Вопросы с тегом «vhdl»

VHDL (VHSIC (VHSIC) - язык описания аппаратного обеспечения для высокоскоростных интегральных схем) - это язык описания аппаратных средств, используемый в автоматизации электронного проектирования для описания и проектирования цифровых систем, таких как программируемые пользователем вентильные матрицы и интегральные схемы.

2
Как переменная VHDL синтезируется средствами синтеза
Я знаю два способа, которыми переменная VHDL синтезируется инструментом синтеза: Переменная, синтезированная как комбинационная логика Переменная, непреднамеренно синтезированная как Latch (когда неинициализированная переменная назначается сигналу или другой переменной) Каковы другие способы, которыми переменная VHDL может быть синтезирована? (Пример: это можно интерпретировать как FF?)
9 vhdl  synthesis  rtl 

4
Когда использовать STD_LOGIC вместо BIT в VHDL
Какая разница между использованием: ENTITY MyDemo is PORT(X: IN STD_LOGIC; F: OUT STD_LOGIC ); END MyDemo; а также ENTITY MyDemo is PORT(X: IN BIT; F: OUT BIT ); END MyDemo; Каковы ограничения использования BIT по сравнению с STD_LOGIC и наоборот? Они полностью взаимозаменяемы? Я понимаю, что если я определю STD_LOGIC, …
9 vhdl 

1
Имитация простого тестового стенда с синтезированным ядром ПЗУ
Я совершенно новичок в мире FPGA и думал, что начну с очень простого проекта: 4-битного 7-сегментного декодера. Первая версия, которую я написал исключительно на VHDL (это, по сути, единый комбинаторный режим select, не требующий часов), и, похоже, он работает, но я также хотел бы поэкспериментировать с материалом «IP Cores» в …

4
Как избежать защелок во время синтеза
Я хочу разработать блок комбинационной логики с использованием VHDL, но иногда синтезированный результат содержит непреднамеренную защелку. Каким правилам кодирования я должен следовать, чтобы синтезатор не вывел защелки? Пример: в небольшом сегменте кода я должен использовать операторы if-else?
9 vhdl 

4
SystemC против HDL
В настоящее время я участвую в университетском проекте по внедрению процессора существующего набора инструкций. Идея состоит в том, что к концу проекта я смогу синтезировать этот проект и запустить его в FPGA. Пока все идет хорошо, я начал реализовывать дизайн в Verilog HDL несколько дней назад и получил очень простую …
9 verilog  vhdl  design  hdl  systemc 

3
Как я могу сгенерировать файл изображения схематической блок-схемы из Verilog?
Я хочу создать схему конкретной иерархии модулей verilog, показывающую, какие блоки связаны с какими другими блоками. Так же, как инструмент Debussy / Verdi nschema от Novas / Springsoft или любой из ряда инструментов EDA, которые предоставляют браузер графического дизайна для вашего RTL. Какая область инструментов доступна для программного рисования схем …
9 vhdl  verilog 


1
Когда AXI4Lite будет лучшим выбором, чем шина APB?
Я работаю над улучшением и очисткой уже функционирующего большого дизайна FPGA с 64-битной шиной данных. Один из возникших вопросов: «Должны ли мы перевести все наши автобусы на AXI4Lite / APB, или мы должны оставить их как есть?» Некоторые из них AXI4Lite, а некоторые APB. Те, кто в команде AXI4Lite, утверждают, …

1
Почему этот простой шаблон VHDL для регистра сдвига не работает должным образом
На первый взгляд можно ожидать, что приведенный ниже исходный код VHDL будет вести себя как регистр сдвига. В этом д со временем будет "UUUU0", "UUU00", "UU000", "U0000", "00000", .... но вместо этого это всегда Uпосле пяти (или более) последовательных тактов. Почему это? Этот код на самом деле является значительно упрощенной …

2
FPGA VGA Buffer. Как читать и писать?
У меня есть доска Altera DE2 и я пытаюсь рисовать спрайты. У меня возникли проблемы с реализацией экранного буфера. У меня есть объект отображения, который с частотой 25 МГц выводит пиксели для отображения VGA. Я надеялся реализовать буфер в SDRAM. Первоначальная идея заключалась в том, чтобы загружать пиксели в следующий …
8 fpga  vhdl  vga  buffer 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.