Page 1 of 2

Хордваре дебаг?

PostPosted: 17 Mar 2012, 15:09
by KOE
Ковыряясь с бетадиском, столкнулся с необходимостью наблюдать состояние его внутренних регистров, причем с перехватом обращений z80 к нужным адресам (дебажение через fpga-шный jtag эту проблему не решает). Возникла идея реализовать сабж в упрощенном виде, благо возможности платы 2.666 позволяют почти любые извращения. Посидел пару дней, сделал визуализацию внутренностей бетадиска и возможность отановки проца, чтобы можно было успеть что-то отследить. Загорелся идеей сделать автоматический аппаратный перехват брейкпоинтов и пошаговую трассировку, что теперь уже стало несложно, на фоне всего сделанного. Как бы сделать еще и дизасм, чтобы видеть исходный код? Тогда будет практически анрыл в железе :)
DSC_0067.JPG

DSC_0069.JPG

Re: Хордваре дебаг?

PostPosted: 17 Mar 2012, 21:23
by breeze
Офигительно :)

Re: Хордваре дебаг?

PostPosted: 17 Mar 2012, 21:40
by lvd
KOE wrote:(дебажение через fpga-шный jtag эту проблему не решает)

у тебя его нету вот и не решает, велосипеды изобретаешь. А ещё есть великая вещь - симуляторы, тебе тоже недоступные :-)

Re: Хордваре дебаг?

PostPosted: 17 Mar 2012, 21:55
by KOE
lvd wrote:у тебя его нету вот и не решает

припаять 4 проводка никто не мешает.
lvd wrote:А ещё есть великая вещь - симуляторы, тебе тоже недоступные :-)

Доступны. Интересно, не будет ли изобретением велосипеда симулирование бетадиска с вг93, работающего под управлением Z80 (все в вхдл) и реального тр-доса да еще и с мегайтом памяти на ПДП? Есть мнение, что скорость симуляции будет 1 час работы симулятора = 1 такт работы Z80.

Re: Хордваре дебаг?

PostPosted: 17 Mar 2012, 22:08
by lvd
KOE wrote:припаять 4 проводка никто не мешает.

Кроме тебя.
KOE wrote:Доступны. Интересно, не будет ли изобретением велосипеда симулирование бетадиска с вг93, работающего под управлением Z80 (все в вхдл) и реального тр-доса да еще и с мегайтом памяти на ПДП? Есть мнение, что скорость симуляции будет 1 час работы симулятора = 1 такт работы Z80.

У меня пентева симулится (с процом но без ничего другого) где-то 10 минут на секунду. Причём кол-во памяти, очевидно, ни на что не влияет. И да, тесты надо уметь писать тоже. Вобщем, 0 на 0.

Re: Хордваре дебаг?

PostPosted: 17 Mar 2012, 22:35
by KOE
lvd wrote:10 минут на секунду.

lvd wrote:с процом но без ничего другого

Абсолютно неприемлемо. К тому же, на моем компе будет в 5 раз медленнее. Новый я покупать не пойду, т.к. бабла на пц жалко. Вот у меня дебажится в реальном времени, на 28 МГц клока Z80, только успевай тормозить. С твоими методами это недостижимо принципиально.
lvd wrote:И да, тесты надо уметь писать тоже.

Мне надо тестировать не соответвтие синтезированной логики (счетчики и регистры, я, в отличие от тебя, в уме наловчился симулировать), а то, как она будет дружить с ТР-ДОСом.

Re: Хордваре дебаг?

PostPosted: 17 Mar 2012, 23:04
by lvd
KOE wrote:С твоими методами это недостижимо принципиально.


Зато моими методами достижимо "зашил и сразу работает" а ты и дальше дрочи ctrl-l :)

Re: Хордваре дебаг?

PostPosted: 17 Mar 2012, 23:28
by KOE
lvd wrote:Зато моими методами достижимо "зашил и сразу работает"

через 100500 лет, ога.

Re: Хордваре дебаг?

PostPosted: 17 Mar 2012, 23:47
by lvd
KOE wrote:через 100500 лет, ога.

Можешь считать, что через 10005000. Как известно, на форуме свобода вероисповедания.
И да, интересно, что ты делаешь когда проект компилиццо 2 часа (на самом быстром компе)?

Re: Хордваре дебаг?

PostPosted: 17 Mar 2012, 23:54
by KOE
lvd wrote:И да, интересно, что ты делаешь когда проект компилиццо 2 часа (на самом быстром компе)?

Пью пиво :) Или рисую пцб. Или слушаю музыку типа Гражданской Обороны. Или все перечисленное одновременно.