 by KOE » 05 Aug 2009, 00:54
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-код для пошаговой трассировки... 
 Но таки выловил глючные цепочки в своем ДНК. Теперь с чувством решенной задачи ложусь спать...
            Мы рождены, чтоб сказку сделать былью 
 "Кто не обломался, тем еще предстоит"