AlexZabr 0 4 декабря, 2007 Опубликовано 4 декабря, 2007 · Жалоба Есть проэкт состящий из более чем одного файла VHDL кода. Между файлами (блоками) есть интерфейс (выходы одного идут на входа другого через demux. Как описать это кодом ? Нужно ли писать отдельный VHDL файл который соединяет два других между собой ? Среда: Quartus (временно), предполагается что пока нет графического редактора в котором-бы определил-бы файлы как блоки и соединил бы между собой. Нужно делать кодом. Спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrew_b 14 5 декабря, 2007 Опубликовано 5 декабря, 2007 · Жалоба Есть проэкт состящий из более чем одного файла VHDL кода. Между файлами (блоками) есть интерфейс (выходы одного идут на входа другого через demux. Как описать это кодом ? Нужно ли писать отдельный VHDL файл который соединяет два других между собой ? Да, именно так и делается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexZabr 0 5 декабря, 2007 Опубликовано 5 декабря, 2007 · Жалоба Да, именно так и делается. ОК, спасибо. Но как я описываю в "соединяющим" файле соединения входов/выходов внешних блоков (других файлов сорсов между собой) ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
papasha 0 5 декабря, 2007 Опубликовано 5 декабря, 2007 · Жалоба ОК, спасибо. Но как я описываю в "соединяющим" файле соединения входов/выходов внешних блоков (других файлов сорсов между собой) ? В хелпе почитайте "component declaration" и "component instantiation" или сгенерите автоматом тест бэнч для одного из компонентов - и сделайте по аналогии. Там все просто. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
saday 0 11 января, 2008 Опубликовано 11 января, 2008 · Жалоба С помощью установки компонента (другого vhdl файла) Компонент описывается как отдельный vhdl файл, затем в основном модуле объявляете Component ... is PORT (...) ... а зетем подключение портов компонента к портам того модуля в который вы вставляте компонент модулю. Port Map( A=>B); А еще обмен сигналами между подключенными модулями, без выхода на главный модуль по-моему можно делать просто объявляя их в секции SIGNAL Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexZabr 0 11 января, 2008 Опубликовано 11 января, 2008 · Жалоба Спасибо всем, понял. Буду разбираться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться