S
staraimm
Guest
Нещодавно, я прочитав вихідний код OR1200. Але я трохи заплутався про виключення частини. Коли відбувається виключення, правильне значення PC виконання знаходиться і зберігається в "epcr" регістра. І "except_type" встановлена правильно. Потім, у наступному годинник, всі інструкції в трубопроводі скидаються. У той же час, PC значення встановлено на адресу обробки виключень у відповідності з різними типами виняток у or1200_genpc.v. Однак, я не розумію, чому FSM в or1200_except.v майже набору "extend_flush" сигналу протягом 5 годин. Здається, немає необхідності. Хто-небудь знає відповідь?