
Сообщение от
gid
Наконец-то получилась рабочая модель процессора ВМ1 сконвертированная из верилога в си.
Попытка подключить Verilog-CPP модель 1801ВМ1 в эмулятор ДВК выявила различия в поведении с абстрактной моделью при чтении регистра SEL1 ( в обоих случаях в SEL1 находится значение 000000 ).
Абстрактная модель:
Код:
-------------------------------------------------
C AD B S D D W R B I I D D S I H E A D I S S
L S Y I O T P S R A M M A N A V C C R L L
C Y N N U B L 7 Q K R G C I L N L L 3 1 2
-------------------------------------------------
1 177716 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
0 177716 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
1 177716 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
0 177716 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
1 000000 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
0 000000 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
1 000000 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
0 000000 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
1 000000 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
0 000000 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
1 000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Модель Verilog-CPP ( далее V-модель ) :
Код:
clk ad bsy wtbt sync din dout rply init sel1
000019 177716 1 0 0 0 0 0 0 0
000020 177716 1 0 0 0 0 0 0 0
000020 177716 1 0 1 0 0 0 0 0
000021 177716 1 0 1 1 0 0 0 0
000021 000000 1 0 1 1 0 1 0 0
000022 000000 1 0 1 1 0 1 0 0
000022 000200 1 0 1 1 0 1 0 0
000023 000200 1 0 1 1 0 1 0 0
000023 000200 1 0 1 1 0 1 0 0
000024 000200 1 0 1 0 0 1 0 0
000024 000200 1 0 1 0 0 0 0 0
000025 000000 1 0 1 0 0 0 0 0
000025 000000 1 0 1 0 0 0 0 0
000026 000000 1 0 1 0 0 0 0 0
000026 000000 0 0 0 0 0 0 0 0
000027 000000 0 0 0 0 0 0 0 0
000027 000000 0 0 0 0 0 0 0 0
000028 000000 0 0 0 0 0 0 0 0
000028 000000 0 0 0 0 0 0 0 0
Отсюда вопросы:
1. Может ли ( и должен ли ) реальный процессор 1801ВМ1 считывать значение по адресу 177716 без ожидания и без анализа сигнала RPLY ?
2. Почему V-модель не выставляет SEL1 ( или не выводит в лог выставление SEL1 ) при чтении адреса 177716 ?