реклама на сайте
подробности

 
 
> синопсис dc -topo, есть вопросы
Shivers
сообщение Nov 27 2012, 08:31
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 680
Регистрация: 11-02-08
Из: Msk
Пользователь №: 34 950



Хотелось бы узнать про основные отличия DC топо-режима от обычного синтеза. Есть ряд вопросов:

1. Как я понял, в этом режиме wire-load модель не используется, а создается что то вроде виртуального флорплана. Первый вопрос - как тогда этот вирт. флорплан сохранять после разводки? Обычные ddc и sdc форматы надо думать информацию о размещении не содержат, а больше ничего я отыскать не смог в доках. По идее, должно сохраняться во что то навроде def файла .. но как?

2. Никогда не занимался топологией, но в топо режиме явно приходится указывать технологические файлы, о которых я имею очень смутное представление. В моем дизайне используется несколько различных либов, и у каждой есть собственный техн. файл. Подключить их вместе не удалось, а когда подключаю один (от основной цифровой либы), то размер селлов из других либов каким то чудесным образом пересчитывается, причем не всегда правильно (не соотвествует area в либе). Как поступить? Должны всех техн. файлы подключаться? Опять же, синопсис понимает только милкивеевский формат, как я понял. Т.е. часть тех файлов вообще не подключается.

3. Имеет ли смысл заморачиваться, и подгружать координаты предварительной расстановки блоков из энкаунтера? Я так понимаю, это делается посредством def файла - на отдельные либы, и если потребуется то только в ручном режиме - на комбинаторику.

4. Ну и в целом, есть ли преимущества у -топо перед обычным режимом? Просто, интересно узнать ваше мнение. Может, не стоит и заморачиваться

модераторам: если ошибся форумом, перенесите, плиз.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
oratie
сообщение Nov 27 2012, 12:22
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 120
Регистрация: 2-11-06
Из: Москва
Пользователь №: 21 900



Нужно использовать тул, который так и называется Milkyway (он подготовит библиотеки для дальнейшего использования в ICC).

Мануал "Library Data Preparation for IC Compiler User Guide" (icclib.pdf), параграф "Library Preparation Using LEF/DEF".

Команда read_lef - её на вход нужно подать технологический lef (из него он сделает и загрузит файл .tf - его потом можно будет выгрузить из библиотеки в ICC командой write_mw_lib_files -technology) и LEF файлы для ячеек (из них он сделает FRAM). Затем, нужно подгрузить GDS файла, чтобы сделать полноценный CEL view - команда read_gds). Это текущий рекомендованный маршрут.

Мы же делаем ещё по старому (к тому же, Milkyway .tf файл у нас уже есть, мы его не получаем из LEF):

cmCreateLib
setFormField "Create Library" "Library Name" "name"
setFormField "Create Library" "Technology File Name" "name.tf"
setFormField "Create Library" "Set Case Sensitive" "1"
formOK "Create Library"

read_lef
formDefault "Read LEF"
setFormField "Read LEF" "Library Name" "name"
setFormField "Read LEF" "Cell LEF Files" "name.lef"
formOK "Read LEF"

dbSetCellPortTypes "name" "name" '(
("VDD" "Power")
("VSS" "Ground")
)#f

auExtractBlockagePinVia
formDefault "Extract Blockage"
setFormField "Extract Blockage" "Library Name" "name"
setFormField "Extract Blockage" "Cell Name" "name"
formOK "Extract Blockage"

auStreamIn
setFormField "Stream In Data File" "Stream File Name" "name.gds"
setFormField "Stream In Data File" "Library Name" "name"
formOK "Stream In Data File"

Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Shivers   синопсис dc -topo   Nov 27 2012, 08:31
- - oratie   ЦитатаПервый вопрос - как тогда этот вирт. флорпла...   Nov 27 2012, 10:15
- - Shivers   Спасибо! А милкивеевские библиотеки сложно дел...   Nov 27 2012, 11:05
- - Shivers   Спасибо, буду пробовать! Возник вопрос. Логик...   Nov 27 2012, 12:56
- - oratie   ЦитатаЛогику из либов я достаю прямо в DC использу...   Nov 28 2012, 09:09
- - Shivers   Спасибо! Все получилось ) LEF->mw_lib->D...   Nov 29 2012, 06:07
- - oratie   Milkyway без GUI, но в пакетном режиме: КодMilkyw...   Nov 29 2012, 07:04
- - Shivers   Спасибо! Сделал mw_lib, остается только подце...   Nov 30 2012, 06:36
- - oratie   Насколько мне известно, FRAM похож на LEF. И ничег...   Nov 30 2012, 09:54
- - Shivers   Привет! Что то получилось, но есть вопрос. У м...   Dec 6 2012, 10:12
- - oratie   Проверьте, что список библиотек в link_library (*....   Dec 6 2012, 13:27
- - Shivers   Спасибо! Помогло ) Все загрузилось и открылось...   Dec 6 2012, 19:30
- - oratie   Не всё передается через spg: DC compile_ultra -sp...   Dec 7 2012, 04:24
- - Shivers   Привет! Сделал сохранение флорплана, получился...   Dec 7 2012, 08:37
- - oratie   DC никак не ругался на "compile_ultra -spg...   Dec 9 2012, 12:19
- - Shivers   Нет, команда прошла нормально, без ворнингов. Попр...   Dec 9 2012, 18:05
- - oratie   Попробуйте после compile_ultra (насколько я знаю, ...   Dec 10 2012, 14:01
- - Shivers   Спасибо! Кажется, это то что нужно. По команде...   Dec 13 2012, 14:18
- - Shivers   Привет! Проблему пока не решил, но появился во...   Dec 17 2012, 10:49


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 01:47
Рейтинг@Mail.ru


Страница сгенерированна за 0.01382 секунд с 7
ELECTRONIX ©2004-2016