genlib - Online în cloud

Aceasta este comanda genlib care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


genlib - Limbajul de proiectare procedural bazat pe C.

DESCRIERE


genlib este un set de funcții C dedicate scopurilor de generare procedurală. De la un utilizator
din punct de vedere, genlib este un limbaj de descriere a circuitului care permite standardul C
programarea controlului fluxului, utilizare variabilă și funcții specializate pentru a gestiona vlsi
obiecte.

Bazat pe Alianță MBK structurile de date, genlib limba oferă utilizatorului
capacitatea de a descrie atât vizualizările netlist, cât și aspectul, permițând astfel atât celulele standard, cât și
abordări complet personalizate.

NETLIST CAPTURĂ
Este o descriere structurală ierarhică a unui circuit în termeni de conectori (I/O-uri),
semnale (rețele) și instanțe.

Apelurile de funcții utilizate pentru a gestiona vizualizarea netlist sunt:

· GENLIB_DEF_LOFIG(3)

· GENLIB_SAVE_LOFIG(3)

· GENLIB_MUSCHURI(3)

· GENLIB_LOCON(3)

· GENLIB_LOSIG(3)

· GENLIB_FLATTEN_LOFIG(3) Sunt disponibile și unele facilități, pentru a crea vectori:

· GENLIB_BUS(3)

· GENLIB_ELM(3)

STANDARD CELULĂ INVESTIȚII
Următoarele funcții permit definirea unui fișier de plasare pentru un design de celulă standard. Acest
fișierul poate fi utilizat de către routerul celular standard ocr(1)

· GENLIB_DEF_PHSC(3)

· GENLIB_SAVE_PHSC(3)

· GENLIB_SC_PLACE(3)

· GENLIB_SC_RIGHT(3)

· GENLIB_SC_TOP(3)

· GENLIB_SC_LEFT(3)

· GENLIB_SC_BOTTOM(3)

FULL PERSONALIZAT SIMBOLIC STRUCTURA
Aceste funcții sunt dedicate aspectului procedural personalizat complet optimizat. Pentru a
oferă o anumită independență de proces, Alianță folosește o abordare a aspectului simbolic (grilă fixă
fără compactare).

Obiectele simbolice sunt segmente (fire), vias (contacte), conectori (I/O-uri), referințe
și instanțe. Pentru mai multe informații, vezi phseg(1), phvia(1), phcon(1), fr(1), phins(1)
și alc(1).

· GENLIB_DEF_PHFIG(3)

· GENLIB_SAVE_PHFIG(3)

· GENLIB_DEF_AB(3)

· GENLIB_DEF_PHINS(3)

· GENLIB_PHCON(3)

· GENLIB_COPY_UP_CON(3)

· GENLIB_COPY_UP_CON_FACE(3)

· GENLIB_COPY_UP_ALL_CON(3)

· GENLIB_PHSEG(3)

· GENLIB_COPY_UP_SEG(3)

· GENLIB_THRU_H(3)

· GENLIB_THRU_V(3)

· GENLIB_THRU_CON_H(3)

· GENLIB_THRU_CON_V(3)

· GENLIB_WIRE1(3)

· GENLIB_WIRE2(3)

· GENLIB_WIRE3(3)

· GENLIB_PHVIA(3)

· GENLIB_PLACE(3)

· GENLIB_PLACE_RIGHT(3)

· GENLIB_PLACE_TOP(3)

· GENLIB_PLACE_LEFT(3)

· GENLIB_PLACE_BOTTOM(3)

· GENLIB_PLACE_ON(3)

· GENLIB_PHREF(3)

· GENLIB_COPY_UP_REF(3)

· GENLIB_COPY_UP_ALL_REF(3)

· GENLIB_PLACE_VIA_REF(3)

· GENLIB_PLACE_CON_REF(3)

· GENLIB_PLACE_SEG_REF(3)

· GENLIB_FLATTEN_PHFIG(3)

· GENLIB_GET_REF_X(3)

· GENLIB_GET_REF_Y(3)

· GENLIB_GET_CON_X(3)

· GENLIB_GET_CON_Y(3)

· GENLIB_HEIGHT(3)

· GENLIB_WIDTH(3) Pentru a avea informații despre fiecare dintre aceste funcții, utilizați
documentatie online cu om(1), ca în om nume-funcție.

Este recomandat să citiți câteva cărți despre programare în C, pentru a lua la maximum
avantajul posibilităților de control al fluxului C, deoarece poate reduce foarte mult dimensiunea a
genlib cod sursa.

MEDIUL VARIABILE


· MBK_IN_LO(1), valoare implicită: al

· MBK_OUT_LO(1), valoare implicită: al

· MBK_IN_PH(1), valoare implicită: ap

· MBK_OUT_LO(1), valoare implicită: ap

· MBK_CATA_LIB(1), valoare implicită: .

· MBK_WORK_LIB(1), valoare implicită: .

· MBK_CATAL_NAME(1), valoare implicită: CATAL Consultați paginile de manual corespunzătoare pentru mai multe
informatii.

Pentru a compila și executa a genlib dosar, trebuie sunat genlib cu un singur argument,
adică genlib fișier sursă. Fișierul sursă trebuie să aibă extensia .c, dar
extensia nu trebuie menționată pe linia de comandă.

Numele folosite în genlib, ca argumente pentru funcțiile genlib, ar trebui să fie alfanumerice,
inclusiv sublinierea. De asemenea, nu sunt sensibile la majuscule, așa că VDD este echivalent cu vdd.
Conectorii sau semnalul vectorizat pot fi declarați folosind constructul [n:m].

REZUMAT


genlib [ -cklmnv
] [ --no-rm-core ] [ --keep-makefile ] [ --ţine-exec ] [ --ține-jurnal ] [ --no-exec ] [
--verbos ] program [ -e program_args ]

OPŢIUNI
· : numele fișierului C care conține fișierul genlib program, fără prelungire.
Argument obligatoriu.

· [--no-rm-core|-c] : în cazul unui core dump, nu eliminați fișierul de bază generat. Acest
opțiunea trebuie utilizată cu [--keep-exec|-k].

· [--keep-makefile|-m] : nu ștergeți makefile-ul generat după execuție.

· [--keep-exec|-k] : păstrează executabilul generat după genlib alerga.

· [--keep-log|-l]: nu ștergeți fișierul jurnal după o finalizare cu succes (jurnalul este
păstrat după o rulare defectuoasă).

· [--no-exec|-n] : nu rulați programul generat. Ar trebui folosit cu [--keep-exec|-k].

· [--no-verbose|-v] : se explică de la sine.

· [-e] : toate argumentele următoare sunt tratate în programul compilat.

EXEMPLE


Compilați și rulați un fișier amd2901.c :

genlib -v amd2901

Utilizați genlib online folosind serviciile onworks.net



Cele mai recente programe online Linux și Windows