ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
602149 Топик полностью
POV (04.06.2015 14:17 - 14:24, просмотров: 215) ответил =AlexD= на У тебя изначально противоречие - если load висит в единице и приходит clock - то что должно быть записано? Ты пишешь, что clock - приоритетнее, но в таком случае когда опять начнёт работать load ? Вот по "posedge load" в отсутствии clock и начнёт.
Я специально переименовал чтобы абстрактнее было. Вот в оригинальных именах... OE - вход чтения внешним девайсом. Он понятное дело приоритетнее. Когда он становится неактивен (posedge OE) я могу переключить Bank (согласно линии uBank). Но если тот девайс в ресете (RST==1), то переключать надо сразу по изменению uBank игноря состояние OE. Таким образом, в первом случае источник действия - ОЕ, а вот втором - uBank. reg Bank; reg lastOE; always @(OE, uBank) begin if (RST) Bank <= uBank; else if (OE != lastOE) begin if (OE) Bank <= uBank; lastOE = OE; end end