
CALNET4.DOC - 9 juni 1989 - El-contronic bv.  C.J.Havelaar

Handleiding bij het gebruik van de converter welke een DASH4 netlist
omzet naar het CALAY V04 formaat.

VERSIE DASH4
------------

DASH4-V4.02m en DASH-POST-V4.02d en FD-MENUS-V4.01d of hoger.
(Vanaf V4.10 zijn de foutmeldingen in DASH4 beter en de
 executie-tijd korter !)
Indien bovengenoemde versie niet aanwezig s.v.p. kontakt op nemen
met SIMAC ELECTRONICS te Veldhoven of Brussel.


DASH-NETLIST-GENERATOR
----------------------

Het genereren van een DASH-NETLIST moet gebeuren op een van de 
volgende manieren:

1 - MINIMAAL vereiste selectie (kortste netlist file):
        NET4 <filename.DCM> -DD -L -XYT -U
           (ook in menu te selecteren)
2 - MAXIMALE selectie (langste netlist file):
        NET4 <filename.DCM>
           (ook in menu te selecteren: default)
3 - AANBEVOLEN selectie: (is minimale selectie, maar wel formatted)
        NET4 <filename.DCM> -DD -L -XYT
           (ook in menu te selecteren)


TEKENAFSPRAKEN in DASH4
-----------------------

1 - Hyarchisch (gestructureerd) tekenen is toegestaan met de
    restrictie dat EENZELFDE tekening niet meerdere malen mag
    worden "aangeroepen".

2 - Regels in de netlist mogen niet langer zijn dan 254 karakters.

3 - Componenten welke in delen getekend zijn, moeten voorzien zijn
    van het zelfde 'LOC/2' attribuut.
    Uitzondering:
    Bij een 7400 moeten alle gates het 'LOC/2' attribuut b.v. IC5
    hebben. Wil men toch deze gates IC5A, IC5B, IC5C en IC5D noemen
    dan moet de A, B, C en D het attribuut 155 hebben!

4 - Componentnamen mogen niet langer zijn dan 7 karakters en moeten
    zijn opgebouwd uit de karakters  A t/m Z, 0 t/m 9  en/of  -  +

5 - Pinnummers moeten numeriek zijn (1 - 255).

6 - Indien een signaalnaam niet mag worden 'vertaald' dan mag de
    BUS + SIG naam niet langer zijn dan 7 karakters en moet zijn 
    opgebouwd uit de karakters  A t/m Z, 0 t/m 9  en/of  -  +

Werking CALNET4
---------------

De converter werkt in twee 'passes'.
Alleen de regels welke beginnen met 'SIG,' of 'PIN,' worden
geconverteerd!

In 'pass one' worden de volgende testen uitgevoerd:

1 - De eerste regel van de DASH4 file moet de tekst NETLIST,4 bevatten.

2 - In een 'SIG,' regel moet een SIG aanwezig zijn.

3 - Test of een bus + signaalnaam niet langer is dan 7 karakters en of
    er niet-toegestane karakters in voorkomen.
    Zo ja, dan wordt er een nieuwe signaalnaam gegenereerd!
    (S000001, S000002, enz.)

4 - Test of er een componentnaam ('LOC/2') aanwezig is.

5 - Test of een componentnaam ('LOC/2') niet langer is dan 7 karakters
    en of alle karakters zijn toegestaan.

6 - Test of een pinnummer numeriek is en valt in de range van 1 - 255.

7 - Test of er niet meer 'SIG' en 'PIN' regels zijn dan 10.000
    (CALAY V04 staat maar 5000 verbindingen toe in de netlist)

Worden er fouten gevonden dan stopt de converter na 'pass one'.


In 'pass two' worden de volgende bewerkingen c.q. testen uitgevoerd:

1 - Verwijderen van pinaansluitingen welke meerdere malen in dezelfde
    signaalboom voorkomen. (GND - VCC pinnen)
2 - Test of een signaalnaam ook niet is gebruikt als componentnaam.

Indien beide 'passes' foutloos zijn doorlopen wordt er een netlist
gegenereerd in het CALAY V04 formaat.


ALGEMEEN
--------

CALNET4 draait op een IBM-PC/AT of compatible met minimaal 256k
geheugen en wordt standaard geleverd op een 5.25" diskette.
(3.5" diskette bij aanvraag vermelden).
