Це команда qflow, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
qflow - Потік цифрового синтезу з відкритим вихідним кодом
СИНТАКСИС
qflow [процеси] [опції]
ОПИС
Це основний виконуваний файл для повного ланцюжка інструментів для синтезу цифрових схем
починаючи з джерела verilog і закінчуючи фізичним макетом для певної мети
процес виготовлення. У світі комерційної електроніки цифровий синтез з a
Цільове застосування дизайну мікросхеми зазвичай входить у великі програмні системи EDA. Як
Конструктори комерційної електроніки повинні підтримувати найсучасніші показники
комерційні ланцюги інструментів стають дедалі дорожчими і значною мірою знижуються
всіх виробників інтегральних мікросхем, крім відомих. Це залишає нещасний
розрив, де стартапи та малі підприємства не можуть собі дозволити
дизайн інтегральної схеми.
Qflow намагається заповнити цю прогалину.
ПРОЦЕСИ
синтезувати
Синтезувати джерело verilog
місце Виконайте початкове розміщення
є Статичний аналіз часу
маршрут Розміщення та маршрут пробігу
деконгест
Виконайте аналіз заторів, кінцеве місце та маршрут
очистити Видаліть тимчасові робочі файли
дисплей
Відображення результату маршрутизації
будувати Запустіть скрипти синтезу для маршруту
всі Запустіть синтез сценаріїв для відображення
ВАРІАНТИ
-Т, --техніка
Використовуйте технологію (За замовчуванням: osu035)
-p, --проект
Кореневий каталог проекту
ВИКОРИСТАННЯ
Найпростіший спосіб використання qflow має бути в каталозі з одним файлом Verilog під назвою input.v
і виконати:
qflow build input.v
Це виконає всі необхідні кроки для створення макета вказаного
Файл Verilog. Якщо потрібні лише певні кроки, спочатку можна виконати:
qflow input.v
а потім відкрийте qflow_exec.sh і розкоментуйте потрібні кроки, і нарешті запустіть:
./qflow_exec.sh
Також можна змінити інші "специфічні для проекту" деталі у файлах qflow_vars.sh
та project_vars.sh, які також були створені в поточному каталозі.
ТЕХНОЛОГІЇ
qflow шукає технологічні файли під / usr / share /qflow/техн. Повинен бути скрипт оболонки
розміщується в підкаталозі, де оголошується, де розташований кожен із технологічних файлів:
/usr/share/qflow/tech/[НАЗВА ТЕХНІКИ]/[НАЗВА ТЕХНІКИ].sh
Зазвичай необхідні файли розміщуються в таких місцях:
/usr/share/qflow/tech/[TECHNAME]/SCN4M_SUBM.20.tech
/usr/share/qflow/tech/[НАЗВА ТЕХНІКИ]/[НАЗВА ТЕХНІКИ].magicrc
/usr/share/qflow/tech/[НАЗВА ТЕХНІКИ]/[НАЗВА ТЕХНІКИ].prm
/usr/share/qflow/tech/[НАЗВА ТЕХНІКИ]/[НАЗВА ТЕХНІКИ]_stdcells.v
/usr/share/qflow/tech/[ТЕХНІКА]/[ТЕХНІКА]_stdcells.lef
/usr/share/qflow/tech/[НАЗВА ТЕХНІКИ]/[НАЗВА ТЕХНІКИ].пар
/usr/share/qflow/tech/[НАЗВА ТЕХНІКИ]/[НАЗВА ТЕХНІКИ]_stdcells.sp
/usr/share/qflow/tech/[НАЗВА ТЕХНІКИ]/[НАЗВА ТЕХНІКИ]_stdcells.lib
Якщо в командному рядку не вказано ім’я технології -T/--техніка варіант, це буде
спробуйте використати технологію за замовчуванням "osu035".
Якщо технологічні файли знаходяться в іншому місці, це можна вказати в qflow_vars.sh
який створюється під час запуску qflow. Змінні "techdir" і "techname" повинні бути
відповідно змінився.
Використовуйте qflow онлайн за допомогою служб onworks.net