![]() |
Спектрум на DE1 (из темы про ReVerse)
Всем привет!
Помогите, пожалуйста, адаптировать под DE1 прошивку, предназначенную для u10. Интересует реализация Spectrum-а. Начал было сам, подправил в квартусе тип кристалла, переконфигурировал ноги в pin plannere, но ругается fitter: Error: Can't implement PLL "altpll0: pll|altpll:altpll_component|pll" as Cyclone II PLL type Error: Can't implement clock multiplication and clock division parameter values for PLL "altpll0: pll|altpll:altpll_component|pll" Error: Can't implement PLL because Division and Multiplication cannot be achieved Дальше моих познаний не хватает :confused: |
Тебе нужно создать свой PLL вместо имеющегося в проекте. Посмотри частоты, которые выдает PLL в этом проекте, и создай аналогичный для ЦЫклон_2 для своей DE1.
---------- Post added at 10:39 ---------- Previous post was at 10:31 ---------- Не забудь учесть реальную частоту кварца на входе ПЛИС. Я не знаю какой кварц у тебя стоит, но вероятно не 50Мгц как на U10. |
Quote:
Что там еще нужно менять? |
Полностью удали из проекта модуль altpll. И создай свой, новый.
|
Quote:
|
выходные частоты - 14Мгц и 1,75Мгц
|
Quote:
---------- Post added at 10:09 ---------- Previous post was at 10:08 ---------- Quote:
|
Quote:
|
Quote:
|
Quote:
|
Да, мегавизард ругается, если выбрать не Cyclone III, a II. Ругается именно на mult/div factor's.
Появились такие вопросы: 1. Как отключить AY в исходниках? Потом разберусь, как сделать 1.75МГц вручную. 2. Насколько критична частота с2 (который 56МГц)? Он, насколько я понимаю, для RAM? 3. В плате DE1 установлена SRAM 256k x 16 (т.е. нет линии A18) - достаточно ли будет переобъявить вектор адреса (вместо 18 downto 0 указать 17 downto 0)? |
56 и 14 хорошо формируются из 14мнz
|
Quote:
Вместо 14МГЦ получается 14.285714. 1.75 сделать вообще проблема - ниже 9.375 МГц сделать не дает. 56 - тоже никак, либо 50, либо 52.7, либо 60 |
Quote:
Quote:
|
Quote:
Quote:
---------- Post added at 14:02 ---------- Previous post was at 14:02 ---------- Quote:
|
Тогда подскажите, как вручную создать эти частоты?
|
Quote:
Ну это, самое простое, дальше работа с выводом звука на WM8731 тоже сложности большой не представляет... |
Quote:
---------- Post added at 17:24 ---------- Previous post was at 17:17 ---------- Еще вопрос по конфигурированию: квартус ругается, что на ноге PIN_W20 висит сигнал SD_DAT. Вроде как он зарезервирован под сигнал LVDS91p/nCEO. Как ему сказать, что он неправ? |
Quote:
|
Вроде так - Assign - Device - Pin option - Dual purpose pins. Там ставишь для пина nCEO значение "as I/O"
|
Quote:
|
Откомпилил, залил - на экране квадрат с мусором. Бордюр зеленый, а в центре мигающие знакоместа. Значит ли это, что с частотами что-то не то?
|
Нет, это как раз замечательно :)
Готовь SD с образом ПЗУ. |
Quote:
Запуск был со вставленной картой. Похоже, проблемы в "районе" SD? |
Birden, Поиграйся клоками в прошивке...
Типа: if (clk'event and clk = '1') then меняй на значение '0', или '1' по портам 1FFD, 7FFD, DFFD |
Все-таки объясните, могут быть проблемы из-за того, что SRAM у DE1 c 18 битной адресацией, вместо 19?
---------- Post added at 08:23 ---------- Previous post was at 07:48 ---------- Quote:
|
Quote:
Code:
a<="111" & (not(dos) and not(p1ffd)) & (p7ffd(4) and not(p1ffd)) & a_buff(13 downto 0);---------- Post added at 08:10 ---------- Previous post was at 08:05 ---------- Тут два выхода - или заливать ПЗУ прямо во флешь на плате DE1 (там вроде как есть такая), или эмулировать старший разряд адреса ОЗУ используя "вторую половинку" из 16-битного массива шины данных ОЗУ. Подобную вещь делали при обратном переносе проекта из DE1 в u10 (Башкирия 2М), только там наоборот, шестнадцатибитное представление данных эмулировалось с помощью еще одного адресного разряда восьмибитной памяти. |
Quote:
Да, это я уже увидел. Quote:
|
Мне нужно схему DE1, тогда смогу код изменить. Или "шаблон" проекта со входами-выходами. Сильно быстро не обещаю, у меня есть еще и текущий проект.
Может еще кто поможет? Камиль (caro) вроде как планировал перенос проекта на DE1. |
Quote:
|
Quote:
|
Если у компа шустрая турба не забываем учесть что Flash на DE1 томромзная, точно не помню но чуть ли не 120нс
|
Quote:
А большую скорость делать смысла нет. Quote:
|
Quote:
---------- Post added at 13:45 ---------- Previous post was at 13:44 ---------- Quote:
|
Тоды ой, бес попутал
|
Quote:
|
Quote:
|
Quote:
Не, буду ковырять дальше, надо же когда-то начинать (я про VHDL) :biggrin: |
| All times are GMT +4. The time now is 16:10. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.