by KOE » 05 Aug 2009, 00:54
Скажите мне, други, синтез FPGA - это действительно искусство черной магии, или я просто такой невезучий?
Ровно 2 дня трахался с квартусом, портируя свои, заметьте, свои рабочие исходники от Pentagon 2.666 для Pentagon 2.666 LE. А всего-то заменил контроллер и в связи с особенностями двухслойной платы переназначил выводы FPGA. Ну и клокинг всей системы сделал от одного единственного кварца с двойной фапчой (двухкратное умножение частоты). И вот тока 5 минут назад узрел на экране заветное (c) 1982 Sinclair research Ltd...
... Дело дошло до полной ж, писал на асме тест вместо родного ПЗУ:
org 0
di
start: ld a,7
border: out (fe),a
dec a
jr nz,border
jr start
И вбивал его в БИНАРНОМ КОДЕ (да-да, ноликами и единичками, помните тупую шутку, про то, что настоящему программеру надо 3 кнопки:0,1 и enter) в VHDL-код для пошаговой трассировки...
Но таки выловил глючные цепочки в своем ДНК. Теперь с чувством решенной задачи ложусь спать...
Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"