Цитата
А конкретнее(идеального быть не может в принципе)?
без багов, полностью синхронное.
кстати, запахало. Не доглядел между строк: регистр инструкций в модуле
uut/openMSP430_1/frontend_0/ir на самом деле никакой не регистр, а
Код
// Instruction register
wire [15:0] ir = mdb_in;
где mdb_in - выведено на внешнюю шину. Таким образом, надо ожидать от ПЗУ поведения:
Код
always @(posedge CLK_I)
if(STB_I)
DAT_O <= #1 ram[ADR_I];
- типа синхронное ПЗУ с буферизацией, чтобы содержимое регистра инструкций не менялось во время выполнения инструкции.
это вроде работает...