Перейти к содержанию
    

Проэкт в нескольких VHDL файлах - как стыковать ?

Есть проэкт состящий из более чем одного файла VHDL кода. Между файлами (блоками) есть интерфейс (выходы одного идут на входа другого через demux.

Как описать это кодом ? Нужно ли писать отдельный VHDL файл который соединяет два других между собой ?

 

Среда: Quartus (временно), предполагается что пока нет графического редактора в котором-бы определил-бы файлы как блоки и соединил бы между собой. Нужно делать кодом.

 

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть проэкт состящий из более чем одного файла VHDL кода. Между файлами (блоками) есть интерфейс (выходы одного идут на входа другого через demux.

Как описать это кодом ? Нужно ли писать отдельный VHDL файл который соединяет два других между собой ?

Да, именно так и делается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, именно так и делается.

 

ОК, спасибо.

Но как я описываю в "соединяющим" файле соединения входов/выходов внешних блоков (других файлов сорсов между собой) ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ОК, спасибо.

Но как я описываю в "соединяющим" файле соединения входов/выходов внешних блоков (других файлов сорсов между собой) ?

 

В хелпе почитайте "component declaration" и "component instantiation" или сгенерите автоматом тест бэнч для одного из компонентов - и сделайте по аналогии. Там все просто.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С помощью установки компонента (другого vhdl файла)

Компонент описывается как отдельный vhdl файл, затем в основном модуле объявляете

Component ... is

PORT (...)

...

 

а зетем подключение портов компонента к портам того модуля в который вы вставляте компонент модулю.

Port Map(

A=>B);

 

А еще обмен сигналами между подключенными модулями, без выхода на главный модуль по-моему можно делать просто объявляя их в секции SIGNAL

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...