Зависит от того, насколько умный компилятор.
Если ваши entity
и architecture
находятся в одном и том же файле, то в большинстве случаев перекомпиляция architecture
также будет "касаться" сущности, что означает, что любой architecture
, который создает экземпляр entity
, также будет нужно перекомпилировать (и так далее).
Если вы разбили entity
на отдельный файл, то (при условии, что вы вносите изменения только в architecture
), вам нужно всего лишь перекомпилировать файл с architecture
в. Я использовал для этого все время разработки, чтобы ускорить цикл компиляции / симуляции / редактирования.
(Я вижу, что вы используете Qurtus, но с Modelsim вы можете передать ключ -just a
, чтобы он компилировался только architecture
s, и это позволяет добиться того же самого, не разбивая вещи на несколько файлов. можно сделать с Quartus, чтобы заставить его вести себя аналогично)