То же самое может быть и с реальной микросхемой, транзистор может работать, но при каком-то напряжении питания или температуре глючить.
Но тут мы все видим глазками, все глюки можно выловить. Главное, что я со схемой разобрался, долго искал ошибку в Верилоге, потом решил-таки что пропущена где-то цепь, подсветил две подозреваемые, на топологии они высветились - опа, а вот тут перекресток у них есть, смотрим фотку - а там нет транзистора, бинго.
- - - Добавлено - - -
Исправлена новая порция ошибок:
- 1611: старшие биты регистров r[x][7:4] записывались с игнорированием фазы с1, была пропущена пара скобок begin/end
- 1611: неверное была написана цепь переноса для младшего разряда ALU
- 1611: регистры r[c:f] неверно шарились при адресации посредством G-индекса
- 1611: был пропущен транзистор в матрице управления вносимым битов переноса, в итоге для некоторых инструкций старший байт в регистровой паре всегда инкрементировался
- lsi: таймер Q-bus не снимал запрос по аборту зависшего цикла, в итоге ИК1 оставался всегда в сбросе после события зависания шины
Сейчас читает вектор 24, но не переходит, в итоге выводит что-то в консоль при выпадении в ODT.





Ответить с цитированием
