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

 
 
> Прошу немного помощи по Synopsys DC
Jools
сообщение Jan 27 2009, 07:41
Сообщение #1


Патриот
***

Группа: Свой
Сообщений: 384
Регистрация: 26-12-04
Пользователь №: 1 682



Привет всем!

Прошу немного помочь местных гуру относительно нижеследующего:

Решил немного разобраться с ASIC. Про Линукс посредственные знания. Хочется запустить Synopsys DC и поработать с ним. Отсюда вопросы:

1. Что взять из закромов чтобы установить данный пакет. (Желательно пути до файлов)?
2. Какой комп и ОС для этого необходимы?
3. Может быть есть инструкция по инсталяции данной софтины и вообще мануалы по работе с ней?

Сильно можно не разжевывть. Если чего не понятно будет, лучше задам конкретный вопрос.

Пока вроде все. Сильно ногами не пинайте если что не так. Заранее спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
oratie
сообщение Feb 3 2009, 18:01
Сообщение #2


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

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



> (ширина пада + ширина выходного буфера)*периметр. Для staggered - (2*ширина пада + ширина выходного буфера)*периметр.
Это правильно.

> С чего ей в два раза вырасти

1. разводка земли и питания должна как минимуи идти в двух слоях (вертикальном и горизонтальном). Первый метал практически весь занят std cell. Если у вас длинный ряд из этих ячеек, а подключаете питание только по краям ряда, то будут помехи по питанию. Вдобавок, пин питания памяти памяти, я думаю, не в первом металле, к ним тоже надо подключится широкой шиной. И желательно не одной, а рингом или сеткой. Да и пады земли/питания тоже выдают не в первом металле. Например мы делаем сплошную сетку земли питания (очень частую) в двух верхних металлах (и запрещаем сигнальную трассировки в них), а дальше спускаемся до первого металла через более редкую сетку. Есть специальный тулы, которые помогают оценить, достаточно ли вы сделали шин земли питания (например Astro-Rail).

2. Хоть вы и используете DC -topo, реальное размещение (сделанное, например, в Astro) будет отличатся от первоначального. Соответственно, и ячейки будут умощнятся (расти в размерах) и дополнительные буфера будут вставляться. Это из личного опыта.

3. Потом, вам, наверняка, нужно будет вставлять специальные ячейки (tap-cell) для подклячения питания к карману (если, конечно, во всех std cell не сделано это).

4. А добавлять spare cells вы будете? (это чтобы, потом после изготовления, если выявится ошибка в логике, можно было бы изменением одной маски (перекомутацией пары ячеек) исправить ошибку)

5. А после трассировки могут появится проблемы с cross talk (хотя на 0.13 они невелики), следовательно, трассировщик будет раздвигать параллельные трассы, делать shielding или еще что.

6. Да мало ли что еще потом придется добавлять. По моему опыту, если проект новый и большой, то core utilization 0.5 после синтеза это нормально. А к детальной трассировке он повысится до 0.7. Я лично не встречал серьёзных дизайнов, которые бы развелись при utilization > 0.8
Go to the top of the page
 
+Quote Post
starley
сообщение Feb 4 2009, 04:52
Сообщение #3


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

Группа: Свой
Сообщений: 195
Регистрация: 9-01-09
Из: Москва
Пользователь №: 43 085



Цитата(oratie @ Feb 3 2009, 21:01) *
Например мы делаем сплошную сетку земли питания (очень частую) в двух верхних металлах (и запрещаем сигнальную трассировки в них), а дальше спускаемся до первого металла через более редкую сетку.

Тогда получается, что разводка питания не увеличивает требуемую площадь.

Цитата(oratie @ Feb 3 2009, 21:01) *
3. Потом, вам, наверняка, нужно будет вставлять специальные ячейки (tap-cell) для подклячения питания к карману (если, конечно, во всех std cell не сделано это).

Я думал, что во всех нормальных библиотеках это сделано в ячейках.

Цитата(oratie @ Feb 3 2009, 21:01) *
4. А добавлять spare cells вы будете? (это чтобы, потом после изготовления, если выявится ошибка в логике, можно было бы изменением одной маски (перекомутацией пары ячеек) исправить ошибку)

Не будем. Во-первых, у нас еще две итерации, помимо этой, а, во-вторых, наши исполнители топологии не делают, ее буржуи делать будут.

Цитата(oratie @ Feb 3 2009, 21:01) *
5. А после трассировки могут появится проблемы с cross talk (хотя на 0.13 они невелики), следовательно, трассировщик будет раздвигать параллельные трассы, делать shielding или еще что.

Неужто трассировщик и перекрестные помехи учитывает? Я думал для этого специальный софт используется.

Цитата(oratie @ Feb 3 2009, 21:01) *
6. Да мало ли что еще потом придется добавлять. По моему опыту, если проект новый и большой, то core utilization 0.5 после синтеза это нормально. А к детальной трассировке он повысится до 0.7. Я лично не встречал серьёзных дизайнов, которые бы развелись при utilization > 0.8

Ну 0.7 это все же не 0.5.

Цитата(SM @ Feb 3 2009, 21:36) *
Открыть FRAM или CEL view ячейки, и в астровском просмотрщике слева внизу есть жирная кнопка "Ruler". Далее интуитивно smile.gif

Спасибо, попробую.
Go to the top of the page
 
+Quote Post
SM
сообщение Feb 4 2009, 06:41
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(starley @ Feb 4 2009, 07:52) *
Тогда получается, что разводка питания не увеличивает требуемую площадь.

Еще как увеличивает. Не думайте, что если там есть куча слоев, то их всех не забъет трассировщик напрочь и ему их с легкостью хватит.
Go to the top of the page
 
+Quote Post
starley
сообщение Feb 4 2009, 07:52
Сообщение #5


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

Группа: Свой
Сообщений: 195
Регистрация: 9-01-09
Из: Москва
Пользователь №: 43 085



Цитата(SM @ Feb 4 2009, 09:41) *
Еще как увеличивает. Не думайте, что если там есть куча слоев, то их всех не забъет трассировщик напрочь и ему их с легкостью хватит.

А в процентах?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Jools   Прошу немного помощи по Synopsys DC   Jan 27 2009, 07:41
- - Losik   Цитата(Jools @ Jan 27 2009, 11:41) Привет...   Jan 27 2009, 09:04
|- - SM   Цитата(Losik @ Jan 27 2009, 12:04) 1.вам ...   Jan 27 2009, 15:43
|- - Jools   Цитата(SM @ Jan 27 2009, 18:43) 4. Туда ж...   Jan 28 2009, 05:30
- - starley   На Debian тоже без проблем ставится. Хотя лучше вс...   Jan 27 2009, 11:42
- - designner   Именно с DC не работал, но думаю как для любой про...   Jan 27 2009, 12:34
|- - Jools   спасибо всем! Буду тернить к звездам Цитата...   Jan 27 2009, 13:02
- - Losik   Может кто-нибудь тогда выложит курсы(лабы) от syno...   Jan 28 2009, 08:11
|- - SM   Цитата(Losik @ Jan 28 2009, 11:11) у меня...   Jan 28 2009, 09:31
|- - Losik   Цитата(SM @ Jan 28 2009, 13:31) Влил весь...   Jan 28 2009, 12:14
- - SM   не, это все, что еть   Jan 28 2009, 14:27
- - Losik   залил в eda_syn лабы и pdf-ки к ним(astro ic dc). ...   Jan 29 2009, 07:15
|- - Кнкн   Цитата(Losik @ Jan 29 2009, 10:15) залил ...   Jan 29 2009, 10:15
|- - Losik   Цитата(Кнкн @ Jan 29 2009, 13:15) Спасибо...   Jan 29 2009, 13:22
|- - Кнкн   Цитата(Losik @ Jan 29 2009, 16:22) запако...   Jan 29 2009, 14:53
- - starley   Меня тут тоже вопрос один с DC замучал. В проекте ...   Jan 29 2009, 14:54
|- - sleep   Цитата(starley @ Jan 29 2009, 17:54) Меня...   Jan 30 2009, 06:24
|- - SM   Цитата(starley @ Jan 29 2009, 17:54) Меня...   Jan 30 2009, 09:48
- - starley   Помогла команда ungroup, добавление в link_library...   Jan 30 2009, 09:57
|- - SM   Цитата(starley @ Jan 30 2009, 12:57) Но н...   Jan 30 2009, 12:47
|- - sleep   насколько я понимаю, информация для Net Interconne...   Jan 30 2009, 19:03
||- - SM   Цитата(sleep @ Jan 30 2009, 22:03) что не...   Jan 30 2009, 20:30
||- - sleep   Цитата(SM @ Jan 30 2009, 23:30) А что - p...   Jan 30 2009, 22:59
||- - SM   Цитата(sleep @ Jan 31 2009, 01:59) видимо...   Jan 31 2009, 05:12
|- - starley   Цитата(SM @ Jan 30 2009, 15:47) В четверт...   Feb 2 2009, 13:59
|- - psygash   Цитата(starley @ Feb 2 2009, 16:59) На эт...   Feb 2 2009, 18:37
|- - SM   Цитата(starley @ Feb 2 2009, 16:59) Топог...   Feb 2 2009, 19:37
|- - starley   Цитата(SM @ Feb 2 2009, 22:37) Может вклю...   Feb 2 2009, 20:38
|- - SM   Цитата(starley @ Feb 2 2009, 23:38) Топол...   Feb 2 2009, 20:57
- - oratie   Milkyway читает LEF без проблем и запросто генерит...   Jan 30 2009, 19:13
- - sleep   oratie, спасибо за информацию. насколько осведомле...   Jan 30 2009, 20:19
- - oratie   plib/pdb - пройденный этап. Развития нет. PhysC ег...   Jan 31 2009, 16:37
|- - SM   Цитата(oratie @ Jan 31 2009, 19:37) Кстат...   Jan 31 2009, 17:40
- - oratie   >Топографикал это хорошо, но вот как мне ему бл...   Feb 2 2009, 19:27
- - sleep   предположу, что единственно верным ответом о конст...   Feb 2 2009, 23:04
|- - SM   Цитата(sleep @ Feb 3 2009, 02:04) работал...   Feb 3 2009, 00:39
|- - sleep   Цитата(SM @ Feb 3 2009, 03:39) А как это ...   Feb 3 2009, 17:59
- - starley   Не поленился-таки вчера поставить Astro и посмотре...   Feb 3 2009, 14:35
|- - SM   Цитата(starley @ Feb 3 2009, 17:35) Как в...   Feb 3 2009, 18:36
|- - sleep   Цитата(SM @ Feb 3 2009, 22:36) А в .lib у...   Feb 4 2009, 11:26
|- - SM   Цитата(starley @ Feb 4 2009, 10:52) А в п...   Feb 4 2009, 08:00
- - starley   Для конвертации LEF в FRAM в милкивее требуется ук...   Feb 18 2009, 10:54
- - SM   Про соответствие слоев - это соответствие слоев в ...   Feb 19 2009, 22:58
- - sleep   Под "LEF для проверки "antenna rules...   Feb 20 2009, 06:03
|- - SM   Цитата(sleep @ Feb 20 2009, 09:03) то зна...   Feb 20 2009, 07:36
- - oratie   Получится, правда не знаю, где будет хранится эта ...   Feb 20 2009, 07:55
|- - grigorik   Цитата(oratie @ Feb 20 2009, 11:55) Получ...   Feb 27 2009, 16:52
- - starley   Есть несколько проблем при синтезе в топографическ...   Feb 27 2009, 22:06
|- - grigorik   Kogda vi govorite макроблок vi imeite vvidu hard m...   Feb 28 2009, 09:43
- - starley   Под макроблоком имею в виду хард-макро памяти. db ...   Feb 28 2009, 20:28
|- - grigorik   DC topo umeyet i mojet raspolagt makro bloki. No k...   Mar 1 2009, 10:00
|- - starley   Цитата(grigorik @ Mar 1 2009, 13:00) DC t...   Mar 3 2009, 10:35
|- - grigorik   Цитата(starley @ Mar 3 2009, 14:35) Похож...   Mar 4 2009, 22:23
|- - starley   Цитата(grigorik @ Mar 5 2009, 01:23) Iter...   Mar 5 2009, 16:31
|- - SM   Цитата(starley @ Mar 5 2009, 19:31) Разве...   Mar 5 2009, 16:48
|- - starley   Цитата(SM @ Mar 5 2009, 19:48) О задержка...   Mar 5 2009, 20:32
- - starley   Вот фрагмент лога, который меня смущает. Ослаблен...   Mar 3 2009, 13:27
- - SM   Возможно, слишком большая утилизация (set_utilizat...   Mar 3 2009, 14:49
|- - starley   Цитата(SM @ Mar 3 2009, 17:49) Возможно, ...   Mar 4 2009, 05:45
- - oratie   Правда, не каждый бэк-энд тул умеет вращать/перево...   Mar 5 2009, 18:23
- - SM   А вот интересно, DC Graphical это отдельная приблу...   Mar 5 2009, 18:39
|- - grigorik   Цитата(SM @ Mar 5 2009, 22:39) А вот инте...   Mar 5 2009, 22:23
|- - SM   Цитата(grigorik @ Mar 6 2009, 01:23) Eto ...   Mar 6 2009, 09:54
|- - grigorik   Цитата(SM @ Mar 6 2009, 13:54) Лицензия н...   Mar 6 2009, 17:52
|- - SM   Цитата(grigorik @ Mar 6 2009, 20:52) оно ...   Mar 6 2009, 18:30
|- - grigorik   Цитата(SM @ Mar 6 2009, 22:30) Хм. А доки...   Mar 6 2009, 22:08
|- - Losik   Цитата(SM @ Mar 6 2009, 22:30) Хм. А доки...   Mar 7 2009, 18:02
|- - SM   Цитата(Losik @ Mar 7 2009, 21:02) DC-topo...   Mar 10 2009, 19:51
- - starley   Назрел тут еще один вопрос. А как правильно опред...   Mar 20 2009, 07:22
- - oratie   Если max_tran не определён в либе, то DC используе...   Mar 20 2009, 10:07
- - SM   В догонку про приоритеты. Если процесс оптимизации...   Mar 20 2009, 18:18
- - starley   Спасибо за ответы. То есть действуем тут методом п...   Mar 22 2009, 21:21
|- - SM   Цитата(starley @ Mar 23 2009, 00:21) То е...   Mar 23 2009, 07:41
- - oratie   > Можно ли как-нибудь определить какой именно D...   Mar 23 2009, 07:37
- - starley   Временные констрейны начинают выполняться только п...   Mar 23 2009, 15:22
|- - SM   Цитата(starley @ Mar 23 2009, 18:22) Врем...   Mar 23 2009, 15:30
|- - starley   Цитата(SM @ Mar 23 2009, 18:30) совершенн...   Mar 23 2009, 16:19
|- - SM   Цитата(starley @ Mar 23 2009, 19:19) Прие...   Mar 23 2009, 16:32
|- - starley   Цитата(SM @ Mar 23 2009, 19:32) А влияния...   Mar 23 2009, 17:10
|- - SM   Цитата(starley @ Mar 23 2009, 20:10) Ну, ...   Mar 23 2009, 18:59
- - starley   Убедили   Mar 24 2009, 22:24
- - starley   Кстати о птичках. А из каких соображений выставляе...   Mar 27 2009, 09:40
|- - SM   Цитата(starley @ Mar 27 2009, 12:40) Кста...   Mar 27 2009, 14:22
|- - starley   Цитата(SM @ Mar 27 2009, 17:22) Исходя из...   Mar 27 2009, 19:41
|- - grigorik   Vo vremya syntesa set_clock_transition zadayut cht...   Mar 28 2009, 15:42
- - starley   grigorik, спасибо за обстоятельный ответ. Назрело...   Apr 9 2009, 20:27
|- - Doka   Цитата(starley @ Apr 10 2009, 00:27) - К...   Apr 10 2009, 09:36
- - starley   2Doka спасибо за доку. И все-таки, как правильно ...   Apr 13 2009, 12:51
- - SM   Цитата(starley @ Apr 13 2009, 16:51) И вс...   Apr 13 2009, 16:30
- - starley   Цитата(SM @ Apr 13 2009, 20:30) Ясно дело...   Apr 13 2009, 18:56
- - grigorik   Цитата(starley @ Apr 13 2009, 22:56) Вот ...   Apr 13 2009, 20:01
- - SM   Цитата(starley @ Apr 13 2009, 22:56) Вот ...   Apr 14 2009, 06:34
- - starley   Цитата(SM @ Apr 14 2009, 10:34) Ну во пер...   Apr 14 2009, 06:40
- - grigorik   Цитата(starley @ Apr 14 2009, 09:40) Нет,...   Apr 14 2009, 06:52
- - SM   Цитата(starley @ Apr 14 2009, 10:40) Нет,...   Apr 14 2009, 09:46
- - starley   Цитата(SM @ Apr 14 2009, 13:46) Тогда ост...   Apr 14 2009, 15:00
2 страниц V   1 2 >


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

 


RSS Текстовая версия Сейчас: 11th August 2025 - 21:51
Рейтинг@Mail.ru


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