[an error occurred while processing this directive]
|
Хочу получить доступ к 8 регистрам с адресами с 0 по 7.
Сделал кодер который анализирует C/BE и шину адреса и выставляет адрес регистра.
Сформировал стробы защелки адреса, записи и чтения в эти регистры.
Но писать и читать получается только по адресам 0 и 4 (получается что пишется только младший байт при C/BE="1110").
Что касается данных, то считать могу только первые 5 бит (с 0 по 4). Поставил на шине AD регистр который по '1' строба записи и переднему фронту CLK защелкивает данные, так при записи по 0 и 4 адресу в этот регистр записываются правильно все 8 бит, а при записи по другим адресам - в регистре мусор.
И насколько можно верить симулятору Quartus ?
В нем что самое интересное все работает : пишу, читаю регистры.
E-mail: info@telesys.ru