|
|
Nameconconv - Connections Conversion Utility Synopsisconconv projectname libraryfile BeschreibungDas Programm conconv dient der Übertragung von physikalischen (d.h. gepackten) ASCII-Netzlisten aus den Formaten BAE, CALAY, MARCONI oder RACAL in das interne Netzlistenformat des Bartels AutoEngineer.
conconv erwartet als erstes Argument den Dateinamen
conconv erwartet als zweites Argument den Namen
conconv liest die ASCII-Netzliste
Format der EingabedateiDateianfang, Dateiende, KommentareDie Eingabedatei mit der einzulesenden ASCII-Netzliste muss mit dem Kommando
LAYOUT <elementname>; <elementname> gibt den Namen der Netzliste bzw. des in der Zieldatei zu erstellenden Layouts an. BauteillisteNach dem
<part> : <plname> ; enthält. <part> ist hierbei der Bauteilname, <plname> der Physical Library Name, d.h. der Name des Gehäuses bzw. des Layoutsymbols. NetzlisteNach der Bauteilliste folgt die Netzliste, die je nach Format mit einem entsprechenden Schlüsselwort beginnen muss
( <part>.<pin>=<part>.<pin>=...=<part>.<pin> bzw. /<net>/ <part>.<pin>=<part>.<pin>=...=<part>.<pin> einzutragen. Zusätzlich können hinter
PRIORITY(<prior>) MINDIST(<dist>) ROUTWIDTH(<width>) Obige Netzattribute werden vom
Autorouter berücksichtigt, wobei
Im CALAY-Format ist für jedes Netz ein Kommando der Form <part>(<pin>),<part>(<pin>),...,<part>(<pin>) bzw. /<net> <part>(<pin>),<part>(<pin>),...,<part>(<pin>) einzutragen. Darüber hinaus kann für jeden einzelnen Pin (jeweils hinter
Im RACAL-Format ist für jedes Netz eine Kommandosequenz der Form .ADD_TER <part> <pin> <net> .TER <part> <pin> <part> <pin> : <part> <pin> einzutragen. Die RACAL-Netzliste ist mit dem Schlüsselwort
Im MARCONI-Format ist für jedes Netz ein Kommando der Form <part> <pin> <part> <pin> ... <part> <pin> ; <net> / einzutragen. BeispieleNetzliste
( LAYOUT board; PARTS c1 : cap50; c2 : cap75; r1 : res; t1 : tebc; CONNECT /net1/ c2.2=t1.3; /net2/ c1.2(0.4)=t1.2=r1.2; /gnd/ PRIORITY(2) MINDIST(0.4) t1.1=c1.1(0.4); /vcc/ PRIORITY(1) ROUTWIDTH(0.5) c2.1=r1.1; END. Netzliste
( LAYOUT board; PARTS c1 : cap50; c2 : cap75; r1 : res; t1 : tebc; CALAY /net1 c2(2),t1(3); /net2 c1(2,0.4),t1(2),r1(2); /gnd t1(1),c1(1,0.4); /vcc c2(1,0.5),r1(1,0.5); END. Netzliste
( LAYOUT board; PARTS c1 : cap50; c2 : cap75; r1 : res; t1 : tebc; RACAL .ADD_TER c2 2 net1 .TER t1 3 .ADD_TER c1 2 net2 .TER t1 2 r1 2 .ADD_TER t1 1 gnd .TER c1 1 .ADD_TER c2 1 vcc .TER r1 1 .END END. Netzliste
( LAYOUT board; PARTS c1 : cap50; c2 : cap75; r1 : res; t1 : tebc; MARCONI c2 2 t1 3 ; net1 / c1 2 t1 2 r1 2 ; net2 / t1 1 c1 1 ; gnd / c2 1 r1 1 ; vcc / END. Alle oben aufgeführten Netzlisten können mit folgendemAufruf transferiert werden: > conconv design laylib
Obiger Aufruf bewirkt, dass die ASCII-Netzliste
Siehe auchDiagnoseDie durch conconv erzeugten Fehlermeldungen sind selbsterklärend. WarnungenIn den Eingabedaten sind Bauteilnamen, Pinnamen oder Netznamen mit Sonderzeichen
(
CONCONV |
|