LINUX.ORG.RU

ПО для разработки микросхем/программируемой логики (сердце OpenHardware)

 , , , ,


3

3

Что вы знаете о существующих проектах открытого ПО для дизайна микросхем, HDL синтезаторов/симуляторов, редакторов топологии чипов? Что думаете о возможности его развития до стадии, когда возможно будет использование в профессиональной деятельности?

OpenSource инструменты разработки ПО заняли свое почетное место, но передовые области hardware дизайна далеко позади. Яркий пример - отсутствие даже вменяемого открытого VHDL симулятора. Не говоря уже о каких-то синтезаторах.

Или у OpenSoftware идеологии нет шансов на этом серьезном и высокотехнологичном поле? Сообщество похоже не сделало никаких серьезных шагов в этом направлении. Как и в направлении технологичного и применимого OpenSoftware в целом...

Навеяно недавними статьями:
--Will Open-Source Ever Work for Programmable Tools?--
http://www.programmableplanet.com/author.asp?section_id=2447&doc_id=25791...

--Occupy FPGA. EDA Tools for the 99%--
http://www.eejournal.com/archives/articles/20130122-occupy/



Последнее исправление: elrprt (всего исправлений: 1)
Ответ на: комментарий от anonymous

Посмотрел. Первое впечатление - уровень не серьезный. Ты ими пользовался? Позже еще попробую в деле. Хорошо хоть что-то есть...

Что касается симуляции и синтеза - обе без привязки к таргет ПЛИСине не имеют смысла.

Все зависит от _нужного тебе_ смысла. Общепрактического смысла как раз много.

elrprt
() автор топика
Ответ на: комментарий от prischeyadro

Можно говорить о едином попугае со структурными корректировками согласно разным архетиктурам.
Сейчас и так в зависимости от типа синтезатора один и тот же дизайн занимает разную площадь.
Мне не нравится, что типом метрики заведуют сами вендоры - результат не прозрачный.
Для тех, кто уже набрался практики с вендором - все ясно, а для того кто оценивает площадь еще не работав с ним - путь только бубна и шаманизма.
Лучше прийти к какой-то более сложной системе оценки, но сделать ее все же более унифицированный (для одного типа архитектур).
Сейчас же все слишком маркетингом подернуто, имхо.
Вот как стороннему человеку можно быстро оценить FPGA часть в SoC с ARM у Altera и Xilinx (Zynq)?

elrprt
() автор топика
Ответ на: комментарий от Deleted

А что ты понимаешь под «Open Hardware»? Полноценный процессор, разработанный с нуля, уже есть: http://en.wikipedia.org/wiki/OpenRISC. Есть и не с нуля: http://en.wikipedia.org/wiki/OpenSPARC.

Свободных ядер и SoC, написанных на Verilog/VHDL — намного больше. Проблема в том, что чтобы синтезировать из этого прошивку для ПЛИС потребуется проприетарные синтезаторы, компоновщики и разные прочие утилиты. Не говоря уже о разработке ASIC. А ТС спрашивал именно про свободные средства разработки, если я правильно понял топик.

prozium ★★
()
Ответ на: комментарий от dinn

Интересно, неужели настолько плохи freehdl, ghdl, verilator, icarus verilog?

ghdl ужасно глюченен (а теперь, кажется, уже и мёртв), icarus неплох, но, во-первых, не на 100% соответствует стандартам, во-вторых — сильно отстаёт от проприетарщины (особенно в задачах верификации), т.к. не поддерживает System Verilog.

prozium ★★
()
Ответ на: комментарий от elrprt

в ОП написано

в профессиональной деятельности

Если речь идёт о общепрактическом смысле, то надо было писать об академической деятельности

Ты ими пользовался?

Нет, просто читал о них. Если вам этот уровень не кажется серьёзным, то заявите характеристики серьёзного уровня или приведите примеры серьёзного ПО

anonymous
()
Ответ на: комментарий от elrprt

OpenRISC - а _на чем_ его спроектировали? […] И где он может использоваться без дорогого огороженного окружения?

Использоваться может где угодно, в любом проекте, где есть достаточная по размеру FPGA. Кроме непосредственно процессора есть несколько вариантов свободных SoC для него на основе свободных IP-ядер. Для синтеза можно использовать пусть не открытые, но бесплатные кроссплатформенные утилиты (это касается ведущих вендоров: Xilinx и Altera).

prozium ★★
()
Ответ на: комментарий от elrprt

если еще знаешь подобные проекты - буду рад ссылкам

В FAQ Icarus'а есть слова о том, что он умеет синтез Netlist для Xilinx (в XNF и EDIF). Хотя сам не пробовал, было бы очень интересно услышать, если кто-то работал с этим.

prozium ★★
()
Ответ на: комментарий от prozium

Да, на неделе в планах и Icarus и Odin-II щупать. Инфу в эту же тему закину... вообще интересует все свободно-открытое направление по этой теме

elrprt
() автор топика
Ответ на: комментарий от prozium

Проект закрываю - тупо руки не доходят. Помню, в течении пары недель поколупаю.

elrprt
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.