|
Софт для проектирования ASIC, Посоветуйте |
|
|
|
Mar 11 2011, 19:05
|
Профессионал
    
Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968

|
Уважаемые Гуру асикостроения, посоветуйте софт по теме. Интерес - чисто ознакомительный, но охота пощупать именно живой софт, на котором можно было бы сделать какой-нибудь небольшой но реальный проект, посмотреть времянки, оценить потребление, макс. частоту и т.д., подозреваю, что в таком софте все эти параметры максимально приближены к реалии, и на них можно опираться. Понятно что софтов много, поэтому если не сложно, хотелось бы от Вас услышать плюсы/минусы софта, доступность библиотек, и т.д. и главное на каких фабах можно реализовать поекты, созданные на том или ином софте. И еще вопрос, если ответ деликатный - то пожалуйста в личку: где бы взять софт с лицензией, "поносить"  Заранее всем благодарен!
|
|
|
|
|
 |
Ответов
|
Apr 11 2012, 01:49
|
Участник

Группа: Свой
Сообщений: 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" - пока неизвестно.
|
|
|
|
|
Apr 11 2012, 08:35
|

Местный
  
Группа: Свой
Сообщений: 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
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|