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

 
 
> Софт для проектирования ASIC, Посоветуйте
alexPec
сообщение Mar 11 2011, 19:05
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Уважаемые Гуру асикостроения, посоветуйте софт по теме. Интерес - чисто ознакомительный, но охота пощупать именно живой софт, на котором можно было бы сделать какой-нибудь небольшой но реальный проект, посмотреть времянки, оценить потребление, макс. частоту и т.д., подозреваю, что в таком софте все эти параметры максимально приближены к реалии, и на них можно опираться. Понятно что софтов много, поэтому если не сложно, хотелось бы от Вас услышать плюсы/минусы софта, доступность библиотек, и т.д. и главное на каких фабах можно реализовать поекты, созданные на том или ином софте.
И еще вопрос, если ответ деликатный - то пожалуйста в личку: где бы взять софт с лицензией, "поносить" sm.gif

Заранее всем благодарен!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
MadGarry
сообщение Apr 11 2012, 01:49
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 10-08-09
Из: Санкт-Петербург
Пользователь №: 51 826



Цитата(nikolascha @ Apr 9 2012, 08:47) *
Где-то до 10-30К эквивалентных вентилей. Вообще, мне сложно представить, что может весить 1М вентилей и при этом быть единым куском, чтобы его нужно было синтезировать и размещать в топологии одним куском...

Спасибо за ответ.

Цитата(zzzzzzzz @ Apr 9 2012, 10:27) *
Выше уже сказали, что таких нерегулярных кусков не бывает. Обычно проект дробится на функциональные модули, каждый из которых оптимизируется, верифицируется, трассируется отдельно. А в чип они укладываются и соединяются уже в самом конце. При этом, обычно, для больших архитектур используются шины, по которым осуществляется взаимодействие модулей.


Я извиняюсь что по данному вопросу, сложилось впечатление, что я рассматриваю возможность синтеза блока "весом" 1М вентилей за один проход. Это не так. Я рассматриваю возможность поблочного синтеза проекта у которого суммарная площадь блоков равна например 1М вентилей.

Цитата(Torpeda @ Apr 9 2012, 11:23) *
Может чё-то я не так понял... с Леонардо не работал но всёже...
Мне кажется Вы путаэте 2 независимые вещи: превращение RTL в нетлист (т.е. синтез) и создание топологии (т.е. Place & Route).
Все вещи связанные с timing closure выполняются на стиадии Place & Route.

1) "...насколько результат синтеза будет близок к реалиям связанным с размещение компонентов на кристалле" -
Не знаю как в Леонардо, но вот например Cadence RC Compiler может втянуть в себя fllorplane (розмер и форму будущей цифры в формате DEF) и произвести оптимизацию с учётом этого.
Поэтому, наверно лутше работать с тулзами одного производителя (чтобы они понимали друг друга)

Но при этом, розмещение он делает условное. Более того, временные модели при синтезе не точные (wire load). Грубо говоря - с учётом средней задержки на мм^2.
Поэтому вопрос " близок к реалиям связанным с размещение компонентов на кристалле" не совсем коректен.

Синтез и P&R я не подменяю - я их связываю. Собственно вариантов синтеза я вижу уже три:
1-Синтез баз учета wire load model;
2-Синтез с учетом wire load model;
3-Синтез с учетом топологии кристалла (реально не сталкивался но на этой ветке данный вопрос обсуждался);
Думаю что последний вариант доставит минимум проблем с "timing violations" при P&R
-
Цитата(Torpeda @ Apr 9 2012, 11:23) *
2) О каком "timing closure" речь?
Фактически финальный "timing closure" выполняется на этапе Place & Route.
При этом понятно что синтезатор не причём...
И связывать вопрос о "timing closure" с синтезатором не коректно.

Да. На этапе "timing closure" синтезатор не-причем. Но тем не менее я считаю что результат работы синтезатора связан с количеством и величиной "timing violations".

Цитата(Torpeda @ Apr 9 2012, 11:23) *
3) Чего то так рогом в синтез упираться?
Если что-то можно синтезить в FPGA то оно легко синтезится и в ASIC тулзе - типа RC Compiler.
С синтезом синхронных дизайнов - проблем нет.

Другое дело если есть необходимость встроить асинхронщину, или какие другие трюки - то это таки зависит от способностей тулзы.
Вы лутше подумайте может ли Леонардо встраивать DFT структуры. Тестировать Ваш ASIC наверно всётаки надо....

Ну речь идет о покупке лицензии на синтезатор который бы неплохо справлялся с синтезом как FPGA так и ASIC. RC Compiler считал программой "заточенной" сторого под ASIC.
Ну а с DFT у Лео все хорошо, а вот про возможность синтеза "gated clock" - пока неизвестно.
Go to the top of the page
 
+Quote Post
Torpeda
сообщение Apr 11 2012, 08:35
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 23-02-12
Пользователь №: 70 424



Цитата(MadGarry @ Apr 11 2012, 04:49) *
Синтез и P&R я не подменяю - я их связываю. Собственно вариантов синтеза я вижу уже три:
1-Синтез баз учета wire load model;
2-Синтез с учетом wire load model;
3-Синтез с учетом топологии кристалла (реально не сталкивался но на этой ветке данный вопрос обсуждался);
Думаю что последний вариант доставит минимум проблем с "timing violations" при P&R
-

Да. На этапе "timing closure" синтезатор не-причем. Но тем не менее я считаю что результат работы синтезатора связан с количеством и величиной "timing violations".


Ну речь идет о покупке лицензии на синтезатор который бы неплохо справлялся с синтезом как FPGA так и ASIC. RC Compiler считал программой "заточенной" сторого под ASIC.
Ну а с DFT у Лео все хорошо, а вот про возможность синтеза "gated clock" - пока неизвестно.ы собираетесь прототипировать


1) "Собственно вариантов синтеза я вижу уже три: " - добавте есчё 2:
- RCCompiler можно есчё и структуру клокового дерева (clock_tree.spec) подсунуть - есчё точнее.
- RCCompiler розпознаёт DFT структуры, описанные его командами

2) "покупке лицензии на синтезатор который бы неплохо справлялся с синтезом как FPGA так и ASIC"
А это зачем?
Если прототипировать ASIC в FPGA то ответ простой - синтез только в ASIC тулзах (FPGA соотв. в Xilinx ISE, который всё равно нада для P&R).

И лутше, и проблем меньше!
Я не думаю что Леонарду Вы DEF Floor-plane сможете скормить, а уж тем более clock_tree.spec подсунуть....

3) "результат работы синтезатора связан с количеством и величиной "timing violations"" - Да. Особенно с учётом возможностей п.1)

4) Ежели зачем-то надо и ASIC и FPGA, то лутше подумайте о записи тайминг констрейнтов в SDC формате.
Тогда просто будет с одного тула в другой переходить.

5) "возможность синтеза "gated clock" - пока неизвестно"
Если у вас gated clock, то какой смысл говорить об FPGA?

---------
Как ASIC я-бы очень был-бы недоволен делать синтез в тулзе внешнего производителя, тем более заточенного под FPGA.
В любом случае, нетлист после Леонардо можно "пересинтезить" и в ASIC синтезаторе на худой конец....


Сообщение отредактировал Torpeda - Apr 11 2012, 10:03
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- alexPec   Софт для проектирования ASIC   Mar 11 2011, 19:05
- - SFx   судя потому, как часто всплывают такие темы, хотел...   Mar 11 2011, 20:21
|- - nikolascha   Цитата(SFx @ Mar 11 2011, 22:21) судя пот...   Mar 12 2011, 19:49
- - sleep   Судя по тому, что "посмотреть времянки, оцени...   Mar 12 2011, 08:14
|- - alexPec   Спасибо sleep! Цитата(sleep @ Mar 12 201...   Mar 12 2011, 17:01
|- - Postoroniy_V   Цитата(alexPec @ Mar 13 2011, 02:01) .......   Mar 28 2011, 16:25
- - psygash   Про симулятор забыли. NC-Verilog (входит в пакет I...   Mar 12 2011, 19:23
|- - Kuzmi4   Цитата(psygash @ Mar 12 2011, 21:23) ...И...   Mar 12 2011, 20:38
|- - alexPec   Здорово! Столько всего! Спасибо! Цита...   Mar 12 2011, 22:15
- - sleep   Доброго времени суток! alexPec, вот несколько...   Mar 22 2011, 06:02
|- - alexPec   Цитата(sleep @ Mar 22 2011, 09:02) alexPe...   Mar 23 2011, 18:14
- - grujic   If you're looking for a free (but usable) solu...   Mar 24 2011, 00:27
|- - alexPec   Цитата(grujic @ Mar 24 2011, 03:27) If yo...   Mar 24 2011, 17:26
- - grujic   I've forgot to mention a good open source simu...   Mar 24 2011, 22:15
- - sleep   Про потребление - для серьезных чипов много зависи...   Apr 1 2011, 09:30
- - grujic   For high frequency chip design a good extractor is...   Apr 2 2011, 23:07
- - aht   Цитата(alexPec @ Mar 12 2011, 21:01) А ра...   Aug 23 2011, 07:32
|- - yes   Цитата(aht @ Aug 23 2011, 11:32) В принци...   Nov 3 2011, 15:56
|- - aht   Цитата(yes @ Nov 3 2011, 19:56) на практи...   Nov 12 2011, 09:26
- - Chudik   Попробовал найти на FTP Synopsys DC. Там куча дире...   Nov 1 2011, 05:04
|- - honinbo   Цитата(Chudik @ Nov 1 2011, 08:04) И можн...   Nov 1 2011, 14:35
- - oratie   Да, называются по другому: pub/EDA/_Synopsys_/syn_...   Nov 1 2011, 05:45
- - zzzzzzzz   В Синопсисе трассировать не пришлось - остановило ...   Nov 12 2011, 11:04
- - oratie   Синопсису для топо режима, помимо обычных синопсис...   Nov 12 2011, 16:24
|- - Nix_86   Цитата(oratie @ Nov 12 2011, 19:24) Этот ...   Dec 9 2011, 19:49
- - oratie   ЦитатаКаким софтом вы конвертируете LEF в формат M...   Dec 10 2011, 09:35
- - alex_tor   Цитата(alexPec @ Mar 11 2011, 23:05) Уваж...   Feb 22 2012, 12:46
|- - Nix_86   Цитата(alex_tor @ Feb 22 2012, 15:46) Cad...   Mar 8 2012, 08:02
|- - Torpeda   Цитата(Nix_86 @ Mar 8 2012, 12:02) А можн...   Mar 12 2012, 14:44
- - MadGarry   Как Вы думаете, стоит ли рассматривать вопрос синт...   Apr 6 2012, 12:33
|- - Torpeda   Цитата(MadGarry @ Apr 6 2012, 15:33) Как ...   Apr 6 2012, 16:17
|- - nikolascha   Цитата(MadGarry @ Apr 6 2012, 14:33) Как ...   Apr 6 2012, 19:06
- - MadGarry   Цитата(Torpeda @ Apr 6 2012, 20:17) Синте...   Apr 6 2012, 19:20
|- - nikolascha   Цитата(MadGarry @ Apr 6 2012, 21:20) Но у...   Apr 7 2012, 07:55
|- - Torpeda   Цитата(MadGarry @ Apr 6 2012, 22:20) Речь...   Apr 9 2012, 08:23
- - MadGarry   Цитата(nikolascha @ Apr 7 2012, 10:55) Ту...   Apr 7 2012, 12:47
|- - nikolascha   Цитата(MadGarry @ Apr 7 2012, 14:47) Но м...   Apr 7 2012, 14:25
|- - zzzzzzzz   Цитата(MadGarry @ Apr 7 2012, 16:47) .......   Apr 7 2012, 14:48
- - MadGarry   Цитата(nikolascha @ Apr 7 2012, 17:25) Вс...   Apr 7 2012, 18:12
|- - nikolascha   Цитата(MadGarry @ Apr 7 2012, 20:12) Если...   Apr 9 2012, 05:47
|- - zzzzzzzz   Цитата(MadGarry @ Apr 7 2012, 21:12) ... ...   Apr 9 2012, 07:27
- - MadGarry   Цитата(Torpeda @ Apr 11 2012, 12:35) 1) ...   Apr 11 2012, 16:02
|- - Torpeda   Цитата(MadGarry @ Apr 11 2012, 19:02) Гов...   Apr 12 2012, 07:45
- - MadGarry   Цитата(Torpeda @ Apr 12 2012, 11:45) При ...   Apr 12 2012, 10:31
|- - Torpeda   Цитата(MadGarry @ Apr 12 2012, 13:31) Это...   Apr 12 2012, 11:39
|- - nikolascha   Цитата(Torpeda @ Apr 12 2012, 13:39) 2) p...   Apr 12 2012, 19:10
|- - Torpeda   Цитата(nikolascha @ Apr 12 2012, 22:10) К...   Apr 13 2012, 07:57
|- - nikolascha   Цитата(Torpeda @ Apr 13 2012, 09:57) В ре...   Apr 13 2012, 09:43
|- - Torpeda   Цитата(nikolascha @ Apr 13 2012, 12:43) Т...   Apr 13 2012, 10:18
|- - nikolascha   Цитата(Torpeda @ Apr 13 2012, 12:18) 1) Э...   Apr 13 2012, 12:03
|- - Torpeda   Цитата(nikolascha @ Apr 13 2012, 15:03) Э...   Apr 13 2012, 12:08
- - MadGarry   Цитата(Torpeda @ Apr 12 2012, 14:39) Кста...   Apr 14 2012, 02:24
- - MadGarry   Посоветуйте пожалуйста набор тулзов компании Caden...   May 5 2012, 15:55
|- - kondensator42   Цитата(MadGarry @ May 5 2012, 19:55) Посо...   May 5 2012, 21:46
- - MadGarry   Цитата(kondensator42 @ May 6 2012, 00:46)...   May 6 2012, 06:55
|- - kondensator42   Цитата(MadGarry @ May 6 2012, 10:55) Я по...   May 7 2012, 00:43
- - Pechkin   Цитата(MadGarry @ May 6 2012, 10:55) Я по...   May 10 2012, 15:41
|- - psygash   Цитата(Pechkin @ May 10 2012, 18:41) 9) в...   May 11 2012, 07:53
- - MadGarry   Цитата(kondensator42 @ May 7 2012, 04:43)...   May 10 2012, 16:08
|- - kondensator42   Цитата(MadGarry @ May 10 2012, 20:08) Бол...   May 11 2012, 03:43
- - R1kky   а я бы задал ещё вопрос к Гуру какие на данный мом...   Jul 13 2012, 03:45
- - aht   IC Compiler - инструмент физического синтеза (нетл...   Jul 13 2012, 07:07


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

 


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


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