AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

genlib - En ligne dans le Cloud

Exécutez genlib dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande genlib qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


genlib - Langage de conception procédurale basé sur C.

DESCRIPTION


genlib est un ensemble de fonctions C dédiées à la génération procédurale. D'un utilisateur
point de vue, genlib est un langage de description de circuit qui permet le standard C
contrôle de flux de programmation, utilisation des variables et fonctions spécialisées afin de gérer vlsi
objets.

Basé sur le Alliance mbk structures de données, le genlib la langue donne à l'utilisateur la
possibilité de décrire à la fois les vues netlist et mise en page, permettant ainsi à la fois la cellule standard et
approches entièrement personnalisées.

LISTE INTERNET CAPTURER
C'est une description structurelle hiérarchique d'un circuit en termes de connecteurs (E/S),
signaux (réseaux) et instances.

Les appels de fonction utilisés pour gérer la vue netlist sont :

· GENLIB_DEF_LOFIG(3)

· GENLIB_SAVE_LOFIG(3)

· GENLIB_LONGES(3)

· GENLIB_LOCON(3)

· GENLIB_LOSIG(3)

· GENLIB_FLATTEN_LOFIG(3) Certaines facilités, afin de créer des vecteurs sont également disponibles :

· GENLIB_BUS(3)

· GENLIB_ELM(3)

STANDARD CELLULE PLACEMENT
Les fonctions suivantes permettent de définir un fichier de placement pour une conception de cellule standard. Cette
le fichier peut être utilisé par le routeur cellulaire 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 SUR MESURE SYMBOLIQUE LAYOUT
Ces fonctions sont dédiées à une mise en page procédurale entièrement personnalisée optimisée. Afin de
fournir une certaine indépendance de processus, Alliance utilise une approche de mise en page symbolique (grille fixe
sans compactage).

Les objets symboliques sont des segments (fils), des vias (contacts), des connecteurs (E/S), des références
et des instances. Pour plus d'informations, voir phseg(1), phvia(1), phcon(1), Phref(1), phins(1)
ainsi que 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) Afin d'avoir des informations sur chacune de ces fonctions, utilisez le
documentation en ligne avec man(1), comme dans man nom-fonction.

Il est fortement recommandé de lire quelques livres sur la programmation C, afin de prendre pleinement
avantage des possibilités de contrôle de flux C, car il peut réduire considérablement la taille d'un
genlib code source.

ENVIRONNEMENT VARIABLES


· MBK_IN_LO(1), valeur par défaut : al

· MBK_OUT_LO(1), valeur par défaut : al

· MBK_IN_PH(1), valeur par défaut : ap

· MBK_OUT_LO(1), valeur par défaut : ap

· MBK_CATA_LIB(1), valeur par défaut : .

· MBK_WORK_LIB(1), valeur par défaut : .

· MBK_CATAL_NAME(1), valeur par défaut : CATAL Voir les pages de manuel correspondantes pour plus
renseignements.

Pour compiler et exécuter un genlib fichier, il faut appeler genlib avec un argument,
C'est le genlib fichier source. Le fichier source doit avoir une extension .c, mais le
l'extension ne doit pas être mentionnée sur la ligne de commande.

Les noms utilisés dans genlib, comme arguments des fonctions genlib, doivent être alphanumériques,
y compris le trait de soulignement. Ils ne sont pas non plus sensibles à la casse, donc VDD est équivalent à vdd.
Les connecteurs ou signaux vectorisés peuvent être déclarés à l'aide de la construction [n:m].

SYNOPSIS


genlib [ -cklmnv
] [ --no-rm-core ] [ --keep-makefile ] [ --keep-exec ] [ --garder-log ] [ --no-exec ] [
--verbeux ] Danse [ -e args_programme ]

OPTIONS
· : le nom du fichier C contenant le genlib programme, sans extension.
Argumentation obligatoire.

· [--no-rm-core|-c] : en cas de core dump, ne supprimez pas le fichier core généré. Cette
L'option doit être utilisée avec [--keep-exec|-k].

· [--keep-makefile|-m] : n'efface pas le makefile généré après exécution.

· [--keep-exec|-k] : conserve l'exécutable généré après le genlib fonctionner.

· [--keep-log|-l] : n'efface pas le fichier journal après un achèvement réussi (le journal est
conservée après un mauvais fonctionnement).

· [--no-exec|-n] : n'exécute pas le programme généré. Doit être utilisé avec [--keep-exec|-k].

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

· [-e] : tous les arguments suivants sont traités dans le programme compilé.

EXEMPLES


Compiler et exécuter un fichier amd2901.c :

genlib-v amd2901

Utilisez genlib en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad