-
- Целая экосистема открытых симуляторов с поддержкой SystemC -> - Evgeny_CD(09.11.2011 17:17, ссылка)
- про это на электрониксе много и правильно писали. а вообще чтобы профит с системЦ поиметь нужно Ц++ нехило понимать, иначе системверилог рулит :) - ыыыы(15.08.2011 17:56, )
- Будет реальная потребность - вкурить С++ по полной не такая уж и сложная задача. И, что самое главное, оно полезна во всех смыслах :) - Evgeny_CD(16.08.2011 13:45)
- Чтоб от FPGA профит поиметь, низкоуровнево делать надо. Иначе полученное крокодилище плохо заплэйсэндроутится. Посему все эти систем-хрени не очень-то нужны. - -pin-(16.08.2011 01:04, )
- Ысче раз. Изначально. Нафига козе боян. Evgeny_CD(2079 знак., 16.08.2011 14:08)
- Можно тут с чем согласиться, с тем, что сначала делается модель блока. На модельках не может получиться "не оно", тогда модельки были неправильные изначально. Наши же модели должны быть (и есть) изначально правильные, поэтому код на HDL -pin-(670 знак., 16.08.2011 17:23, )
- Вопрос в том, что дать программеру. Если дать голый исходник - жри, сука, то максимум, что он сделает - приведет его в нерабочее состояние. Evgeny_CD(272 знак., 16.08.2011 17:32)
- "не оно" на модели - это примерно так. Когда мы разбирались с кодеками JPEG под ARM7, то выяснилось, что в реальности, на dct, квантователь и хаффман приходится по ~1/3 процессорного времени (при условии максимально быстрой реализации всего). Evgeny_CD(312 знак., 16.08.2011 17:29)
- Можно тут с чем согласиться, с тем, что сначала делается модель блока. На модельках не может получиться "не оно", тогда модельки были неправильные изначально. Наши же модели должны быть (и есть) изначально правильные, поэтому код на HDL -pin-(670 знак., 16.08.2011 17:23, )
- Ысче раз. Изначально. Нафига козе боян. Evgeny_CD(2079 знак., 16.08.2011 14:08)
- если там банят - то советую посмотреть катапульту ментора и цынтизайзер (годные тулзы). они стоят вообщето сильно подороже, но китайцы уже постарались :) ыыыы(68 знак., 15.08.2011 18:07, )
- почему монстры синтеза/верификации (а-ля ментора) занимаются системверилогом? а не системси? Mahagam(512 знак., 12.08.2011 01:07)
- А тулзы для "конвертации" System Verilog -> C - они какие? И где про это почитать можно? - Evgeny_CD(16.08.2011 13:44)
- Так, нашлась очень забавная штука: [Verilator] -> Нашел вот там -->. "It compiles synthesizable Verilog ..., SystemVerilog and Synthesis assertions into C++ or SystemC code. It is designed for large projects where fast simulation Evgeny_CD(242 знак., 16.08.2011 14:29 - 11.07.2019 00:43, ссылка, ссылка)
- [Verilator V.4 стал многопоточным!] Ускорение не сказать, что совсем ах, но на 24 ядра масштабируется линейно, что впечатляет! Evgeny_CD(11.07.2019 00:44)
- он самый. но насколько помню на исходники верилога накладывается тьма ограничений, иначе оно не транслируется. Mahagam(56 знак., 16.08.2011 15:16)
- Тут вот еще какая идея есть. Возвращаясь к теме микросеквенсеров или простеньких процессорных ядер. У латтиса есть совершенно замечательный LatticeMico8, который доступен в исходниках на verilog ->. К которому чуть ли не С++ компилер прилагается и Evgeny_CD(484 знак., 16.08.2011 17:21, ссылка)
- Но это как бы только решение одной задачи. Т.е. если у нас есть verilog код - в виртуальный софтовый проект мы быстрый смулятор оного всунем с разумными сложностями. То, что SV можно использовать, ускорит разработку модели. - Evgeny_CD(16.08.2011 17:06)
- Это все фигня :) Вот что нашлось - vmodel -> Прикручивает к матлабу С++ файлы, сгенеренные verilator. Вот где полную логическую проверку модулей на Verilog устроить можно :) - Evgeny_CD(16.08.2011 15:33, ссылка)
- Там в презех честно написано, чтобы не раскатывали губу на тему полного верилога и удобства "как коммерческая тулза" :) - Evgeny_CD(16.08.2011 15:21)
- оно для другого хорошо. Mahagam(373 знак., 16.08.2011 15:39)
- Получить быструю модель проца (ну чтобы хотя бы 1 MOPS был), и чтобы эта модель 100% соответствовала Verilog коду - это просто фантастика какая-то :) - Evgeny_CD(16.08.2011 15:51)
- а смысл? если оно 100% соответствовать будет, то и скорость работы такая же будет как у verilog на ncsim/vcs (да и квеста вобщем-то не такая уж и тормозная на RTL), а оно все с С или системЦ интегрируется сполпинка. даже для TMS-ных пользователей ыыыы(621 знак., 16.08.2011 17:36, )
- Дык вот какая штука. Если железяка - это куча регистров на шине + прерывания, то при написании "просто С модели" придется написать немало hdl кода доморощенным спосбом. ну битики всякие там в регистрах разбирать, время исполнения как-то Evgeny_CD(835 знак., 16.08.2011 17:47)
- кстати тот же АРМ предоставляет все три (а может и больше - я просто не знаю) уровня моделей: 1) симулятор, 2) для всяких платформеров (TLM), 3) предкомпиленные для симуляторов HDL (RTL). да что ARM - Гейслер предоставляет симуляторы TSIM, GRSIM ыыыы(105 знак., 16.08.2011 17:42, )
- тута еще сказывается то, что эту сферу я токо познаю :) Не все слова мне понятны, если честно. Но я упорный :) - Evgeny_CD(16.08.2011 17:48)
- а смысл? если оно 100% соответствовать будет, то и скорость работы такая же будет как у verilog на ncsim/vcs (да и квеста вобщем-то не такая уж и тормозная на RTL), а оно все с С или системЦ интегрируется сполпинка. даже для TMS-ных пользователей ыыыы(621 знак., 16.08.2011 17:36, )
- Получить быструю модель проца (ну чтобы хотя бы 1 MOPS был), и чтобы эта модель 100% соответствовала Verilog коду - это просто фантастика какая-то :) - Evgeny_CD(16.08.2011 15:51)
- оно для другого хорошо. Mahagam(373 знак., 16.08.2011 15:39)
- Так, нашлась очень забавная штука: [Verilator] -> Нашел вот там -->. "It compiles synthesizable Verilog ..., SystemVerilog and Synthesis assertions into C++ or SystemC code. It is designed for large projects where fast simulation Evgeny_CD(242 знак., 16.08.2011 14:29 - 11.07.2019 00:43, ссылка, ссылка)
- монстры всем занимаются ыыыы(300 знак., 15.08.2011 18:12, )
- для синтнеза тулзы выше. ну а качество ситемЦ-верилог вобщем одинаково. это если untimed C брать (катапульт), то черти-че может получится. но на антаймед-Ц вряд ли кто-то сейчас серьезно пишет. нужно применять тот язык/тул, который задаче ыыыы(468 знак., 15.08.2011 18:25, )
- Catalult C & un-timed C - это как во вложенной статье описано? Evgeny_CD(16.08.2011 13:42)
- наверно да (статью по диагонали посмотрел). но кроме ментора этим занимаются(лись) многие. у синопсиса был бихевирал синтезис (я его даже щчупал), у каденса С-ту-силикон, но подзаглохло как-то. есть еще Handel-C, но, по-моему, контору ыыыы(218 знак., 16.08.2011 17:22, )
- Дык вот в чем штука. Матлаб в обсчем не всегда нужен, и, в моем понимании, может быть источником тормозов. Evgeny_CD(403 знак., 16.08.2011 17:39)
- наверно да (статью по диагонали посмотрел). но кроме ментора этим занимаются(лись) многие. у синопсиса был бихевирал синтезис (я его даже щчупал), у каденса С-ту-силикон, но подзаглохло как-то. есть еще Handel-C, но, по-моему, контору ыыыы(218 знак., 16.08.2011 17:22, )
- Catalult C & un-timed C - это как во вложенной статье описано? Evgeny_CD(16.08.2011 13:42)
- шот мне кажеццо что это всё не для синтеза. не? - Mahagam(15.08.2011 18:16)
- для синтнеза тулзы выше. ну а качество ситемЦ-верилог вобщем одинаково. это если untimed C брать (катапульт), то черти-че может получится. но на антаймед-Ц вряд ли кто-то сейчас серьезно пишет. нужно применять тот язык/тул, который задаче ыыыы(468 знак., 15.08.2011 18:25, )
- А тулзы для "конвертации" System Verilog -> C - они какие? И где про это почитать можно? - Evgeny_CD(16.08.2011 13:44)
- Вот еще довольно внятное объяснение, как с этим SystemC работать. Вложено. Evgeny_CD(11.08.2011 19:34)
- Очередная подборка ресурсов по теме. -> Неплохое русскоязычное введение + 2 вложенных документа. Evgeny_CD(13.12.2011 16:26, ссылка)
- Последнее обновление Active-HDL апрель 2008 и с тех пор тишина - lexxx-lexxx(14.12.2011 13:12)
- Вроде все развивается. -> Вот что в информации о демке написано: Evgeny_CD(312 знак., 14.12.2011 15:55, ссылка)
- Действительно. Качнул из сети 8,2 версию, только лекарство почему то не заработало. Или только у меня? - lexxx-lexxx(15.12.2011 13:16)
- Вроде все развивается. -> Вот что в информации о демке написано: Evgeny_CD(312 знак., 14.12.2011 15:55, ссылка)
- Ебука по SystemC. Жаль, на немецком. И даже с какими-то софтами идет. - Evgeny_CD(14.12.2011 00:04, ссылка)
- Последнее обновление Active-HDL апрель 2008 и с тех пор тишина - lexxx-lexxx(14.12.2011 13:12)
- Очередная подборка ресурсов по теме. -> Неплохое русскоязычное введение + 2 вложенных документа. Evgeny_CD(13.12.2011 16:26, ссылка)