[an error occurred while processing this directive]
|
лучше (с точки зрения как читаемости исходника, так и понимания чего наделал синтезатор) разбивать на отдельные sequential и combinatorial процессы
то есть разбивать на
main_state_next и main_state
и все то что рекомендовали
также условия описывать в виде отдельных переменных (на verilog-е это конечно красивее и проще)
и соответственно счетчик по этим условиям в отдельном цикле и т.д.
и еще -
misc_cnt = "00000000" во что синтезируется?
я бы писал
OR_REDUCE(misc_cnt) = "0" (в misc библиотеке)
E-mail: info@telesys.ru