англійськафранцузькаіспанська

Ad


Значок OnWorks

genlib - онлайн у хмарі

Запустіть genlib у постачальнику безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда genlib, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


genlib - мова процедурного проектування на основі C.

ОПИС


genlib це набір функцій C, призначених для процедурної генерації. Від користувача
З точки зору, genlib — це мова опису схеми, яка дозволяє стандартний C
управління потоком програмування, використання змінних і спеціалізовані функції для обробки vlsi
об’єкти.

На підставі Альянс mbk структури даних, в genlib мова дає користувачеві
можливість описувати як список мереж, так і подання макета, що дозволяє використовувати як стандартну комірку, так і
повні індивідуальні підходи.

СПИСОК МЕРЕЖ КАПТУРА
Це ієрархічний структурний опис схеми в термінах роз'ємів (I/Os),
сигнали (мережі) та екземпляри.

Виклики функцій, які використовуються для обробки подання списку мереж:

· GENLIB_DEF_LOFIG(3)

· GENLIB_SAVE_LOFIG(3)

· GENLIB_LOINS(3)

· GENLIB_LOCON(3)

· GENLIB_LOSIG(3)

· GENLIB_FLATTEN_LOFIG(3) Деякі засоби для створення векторів також доступні:

· GENLIB_BUS(3)

· GENLIB_ELM(3)

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)

ПОВНИЙ ПОСЛУГИ СИМВОЛІЧНИЙ ЗОВНІШНІЙ ВИД
Ці функції призначені для оптимізації повного користувацького процедурного макета. Щоб
забезпечити певну незалежність процесу, Альянс використовує підхід символічного макета (фіксована сітка
без ущільнення).

Символічними об'єктами є сегменти (дроти), переходи (контакти), роз'єми (I/O), посилання
і екземпляри. Для отримання додаткової інформації див phseg(1) phvia(1) phcon(1) фр(1) фін(1)
та алк(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) Щоб мати інформацію про кожну з цих функцій, використовуйте
онлайн-документація с людина(1), як у людина ім'я функції.

Настійно рекомендуємо прочитати кілька книг з програмування на C, щоб їх повноцінно
перевага можливостей керування потоком C, оскільки це може значно зменшити розмір a
genlib вихідний код.

НАВКОЛИШНЄ СЕРЕДОВИЩЕ ЗМІННІ


· MBK_IN_LO(1), значення за замовчуванням: al

· MBK_OUT_LO(1), значення за замовчуванням: al

· MBK_IN_PH(1), значення за замовчуванням: ap

· MBK_OUT_LO(1), значення за замовчуванням: ap

· MBK_CATA_LIB(1), значення за замовчуванням: .

· MBK_WORK_LIB(1), значення за замовчуванням: .

· MBK_CATAL_NAME(1), значення за замовчуванням: CATAL Додаткову інформацію див. на відповідних сторінках посібника
інформації.

Щоб зібрати та виконати a genlib файл, потрібно подзвонити genlib з одним аргументом,
що є genlib вихідний файл. Вихідний файл повинен мати розширення .c, але файл
розширення не слід згадувати в командному рядку.

Імена, що використовуються в genlib, як аргументи функцій genlib, мають бути буквено-цифровими,
включаючи підкреслення. Вони також не чутливі до регістру, тому VDD еквівалентний vdd.
Векторизовані з'єднувачі або сигнал можуть бути оголошені за допомогою конструкції [n:m].

СИНТАКСИС


genlib [ -cklmnv
] [ --no-rm-core ] [ --keep-makefile ] [ --keep-exec ] [ --keep-log ] [ --no-exec ] [
-багатослівний ] програма [ -e program_args ]

ВАРІАНТИ
· : ім'я файлу C, що містить файл genlib програма, без розширення.
Обов'язковий аргумент.

· [--no-rm-core|-c] : у разі дампу ядра не видаляйте згенерований файл ядра. Це
параметр має використовуватися з [--keep-exec|-k].

· [--keep-makefile|-m] : не стирати згенерований make-файл після виконання.

· [--keep-exec|-k] : зберігати згенерований виконуваний файл після genlib бігти.

· [--keep-log|-l] : не стирати файл журналу після успішного завершення (журнал
зберігається після несправної роботи).

· [--no-exec|-n] : не запускати створену програму. Слід використовувати з [--keep-exec|-k].

· [--no-verbose|-v] : зрозуміло.

· [-e] : всі наступні аргументи обробляються скомпільованою програмою.

ПРИКЛАДИ


Скомпілюйте та запустіть файл amd2901.c :

genlib -v amd2901

Використовуйте genlib онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad