Пример простого обработчика сигналов, с комментариями
Проще уже некуда. Открывайте проект в квартусе.
Для примера выбрал чип EPM7128SLC84. При желании можете поменять его на другой в "Assigment" -> "Device".
Также, выходы чипа не привязаны к сигналам проекта. Точнее, они привязаны сами по себе, компилятором. Можно глянуть после компиляции картинку в "Assigment"->"Pins". Там же можно и переназначить сигналы нужным лапкам ПЛИСы.
Последний раз редактировалось Ewgeny7; 23.02.2012 в 18:57.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Неа, неправильно.
Ты должен открыть проект, а не файл.
Команда открытия проекта находится ниже. Тогда и меню станут активны.
---------- Post added at 21:06 ---------- Previous post was at 21:06 ----------
О! Вот и lisica подрулил![]()
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Интересный глюк квартуса (не раз мне кровь попил)
Имеем:
out1(0) <= result(0);
out1(1) <= not(result(1));
Комперируем, RTL Viewer показывает первый рисунок. Всё правильно (out1(1) <= not(result(1)))
Теперь разгруперуем - второй рисунок - уже out1(1) <= (result(1))
Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
Pentagon 128(1991г.)+YМ
программатор 2732-27512.
Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
Pentagon 128(1991г.)+YМ
программатор 2732-27512.
А мы дело с in bit и out bit не имеем. Ewgeny7 правильно написал in std_logic_vector(1 downto 0).
Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
Pentagon 128(1991г.)+YМ
программатор 2732-27512.
Viktor2312, при работе с реальными устройствами забудь про всё, что не является описанием стандартной логики (std_logic). Поэтому типы bit не надо
Позже, когда доберешся до преобразования типов, можно будет использовать типы на всю катушку, подключая соответствующие библиотеки. Только вряд ли тебе это понадобится.
Да, эти либы описывают стандартную логику. Хватит.
Ручками. Или копипастой со старого проекта...
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
В новой версии 11.1sp2 https://www.altera.com/download/software/quartus-ii-we библиотеки приложены, проблема с 64-битными библиотеками имела место только для 11sp1.
Молодцы в altera, быстро сработали, осталось еще только выпустить не просто Web версию (которая загадочным образом раздута до 3Гб), но и Web Light версию, скажем 40Мб было бы вполне достаточно, а также отказаться от использования java и eclipse при разработке оболочки в пользу gtk3.
Последний раз редактировалось perestoronin; 01.03.2012 в 23:05.
Ретрокладовая продажи
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)