Как вы, кажется, новичок в VHDL, помните об этом правиле:
Вы можете управлять только сигналом одного процесса.
blockquote>Вам нужно перестроить свою логику так, чтобы данный сигнал управлялся только одним процессом. Не пытайтесь обойти это. Используйте тип
std_ulogic
, и компилятор скажет вам, когда вы ошибетесь очень рано.Итак, в вашем случае вам нужно переместить часть «перезагрузки», которая приводит
count
в процесс который делает приращениеcount
.
Теперь, когда вы накопили некоторый опыт, вы обнаружите, что есть моменты, когда вам нужно иметь несколько драйверов по одному сигналу. Это используется при моделировании вне чипов (шины I2C, шины с тристатной памятью и т. П.). Но не для кода «внутри чипа».