Evgeny_CD, Архитектор (16.08.2011 17:21, просмотров: 478) ответил Mahagam на он самый. но насколько помню на исходники верилога накладывается тьма ограничений, иначе оно не транслируется.
Тут вот еще какая идея есть. Возвращаясь к теме микросеквенсеров или простеньких процессорных ядер. У латтиса есть совершенно замечательный LatticeMico8, который доступен в исходниках на verilog ->. К которому чуть ли не С++ компилер прилагается и http://www.latticesemi.com/products/intellectualproperty/ipcores/mico8/mico8archive.cfm
все такое прочее.
Т.е. берем:
* процык на verilog
* некий железный блок, которым он управляет тоже на verilog
* прогу, разработанную латтисовскими тулзами и лежащимую в ROM
Скручиваем это все вместе, скармливаем верилатору, и начинаем прогонять на разных наборах данных :)
Наверное, придется серьезно хачить исходник процыка на тему совместимости с верилатором, но наверное, это проще, чем делать процык с нуля.
Жаль, что от Microblaze & NIOS исходников никто не даст.