IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

genlib - Online nel cloud

Esegui genlib nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando genlib che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


genlib - Linguaggio di progettazione procedurale basato su C.

DESCRIZIONE


genlib è un insieme di funzioni C dedicate a scopi di generazione procedurale. Da un utente
punto di vista, genlib è un linguaggio di descrizione del circuito che consente lo standard C
controllo del flusso di programmazione, uso variabile e funzioni specializzate per gestire vlsi
oggetti.

Basato sul alleanza MBK strutture dati, le genlib la lingua offre all'utente il
capacità di descrivere sia la netlist che la visualizzazione del layout, consentendo così sia la cella standard che
approcci completamente personalizzati.

NETLISTA CATTURARE
È una descrizione strutturale gerarchica di un circuito in termini di connettori (I/O),
segnali (reti) e istanze.

Le chiamate di funzione utilizzate per gestire la vista netlist sono:

· GENLIB_DEF_LOFIG(3)

· GENLIB_SAVE_LOFIG(3)

· GENLIB_LOINS(3)

· GENLIB_LOCON(3)

· GENLIB_LOSIG(3)

· GENLIB_FLATTEN_LOFIG(3) Sono inoltre disponibili alcuni servizi, per creare vettori:

· GENLIB_BUS(3)

· GENLIB_ELM(3)

STANDARD CELL INVESTIMENTI
Le seguenti funzioni consentono di definire un file di posizionamento per un progetto di cella standard. Questo
il file può essere utilizzato dal router cellulare 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_SINISTRA(3)

· GENLIB_SC_BOTTOM(3)

FULL CUSTOM SIMBOLICO LAYOUT
Queste funzioni sono dedicate al layout procedurale completamente personalizzato ottimizzato. In modo da
fornire una certa indipendenza dal processo, alleanza utilizza un approccio di layout simbolico (griglia fissa
senza compattazione).

Gli oggetti simbolici sono segmenti (fili), via (contatti), connettori (I/O), riferimenti
e istanze. Per ulteriori informazioni, vedere phseg(1) fvia(1) phcon(1) phf(1) pinne(1)
ed 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_ALTEZZA(3)

· GENLIB_LARGHEZZA(3) Per avere informazioni su ciascuna di queste funzioni, utilizzare il
documentazione online con uomo(1), come in uomo nome-funzione.

Si consiglia vivamente di leggere alcuni libri sulla programmazione C, al fine di prendere piena
vantaggio delle possibilità di controllo del flusso C, in quanto può ridurre notevolmente la dimensione di a
genlib codice sorgente.

AMBIENTE VARIABILI


· MBK_IN_LO(1), valore predefinito: al

· MBK_OUT_LO(1), valore predefinito: al

· MBK_IN_PH(1), valore predefinito: ap

· MBK_OUT_LO(1), valore predefinito: ap

· MBK_CATA_LIB(1), valore predefinito: .

· MBK_WORK_LIB(1), valore predefinito: .

· MBK_CTAL_NAME(1), valore predefinito: CATAL Vedere le pagine di manuale corrispondenti per ulteriori informazioni
informazioni.

Per compilare ed eseguire a genlib file, si deve chiamare genlib con un argomento,
questo è il genlib file sorgente. Il file sorgente deve avere estensione .c, ma
l'estensione non dovrebbe essere menzionata nella riga di comando.

I nomi usati in genlib, come argomenti per le funzioni genlib, dovrebbero essere alfanumerici,
compreso il carattere di sottolineatura. Inoltre, non fanno distinzione tra maiuscole e minuscole, quindi VDD è equivalente a vdd.
I connettori o i segnali vettorizzati possono essere dichiarati utilizzando il costrutto [n:m].

SINOSSI


genlib [ -cklmnv
] [ --no-rm-core ] [ --keep-makefile ] [ --keep-exec ] [ --keep-log ] [ --no-exec ] [
--verboso ] Programma [ -e programma_args ]

VERSIONI
· : il nome del file C che contiene il genlib programma, senza estensione.
Argomento obbligatorio.

· [--no-rm-core|-c] : in caso di core dump, non rimuovere il file core generato. Questo
l'opzione deve essere usata con [--keep-exec|-k].

· [--keep-makefile|-m] : non cancella il makefile generato dopo l'esecuzione.

· [--keep-exec|-k] : mantiene l'eseguibile generato dopo il genlib eseguire.

· [--keep-log|-l] : non cancella il file di registro dopo un completamento riuscito (il registro è
mantenuto dopo una corsa errata).

· [--no-exec|-n] : non esegue il programma generato. Dovrebbe essere usato con [--keep-exec|-k].

· [--no-verbose|-v] : autoesplicativo.

· [-e] : tutti i seguenti argomenti vengono gestiti nel programma compilato.

ESEMPI


Compila ed esegui un file amd2901.c :

genlib -v amd2901

Usa genlib online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad