реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
vadimuzzz
сообщение Dec 10 2010, 14:04
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(карамболь @ Dec 10 2010, 18:06) *
Но все же вопрос распиновки флешки остался открытым, что если я решу в своем железе использовать другую FPGA, в какой доке брать распиновку для CFI или EPCS ?

а в чем вопрос-то? смотрите хендбук на циклон-3, там все схемы есть. самый простой вариант и самый дешевый - SPI флешки
(Numonyx, например), там всего 4 ноги подключить, объемы есть всякие за копейки. нужна быстрая загрузка - P30 (Intel) или P33(Numonyx), цепляются на выделенную шину. режим через MSEL выставляется.
Go to the top of the page
 
+Quote Post
карамболь
сообщение Dec 10 2010, 20:46
Сообщение #17


Частый гость
**

Группа: Участник
Сообщений: 153
Регистрация: 25-08-08
Из: Санкт-Петербург
Пользователь №: 39 813



для меня главное, чтобы прошивка ПЛИС и программа для НИОСа влезла. Сейчас мой POF весит около 60Мбайт, сколько места он займет в EPCS ?
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Dec 10 2010, 23:40
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



какой у вас циклон? 120-й? тогда максимум 28,6 Мбит, видимо в pof избыточность внесена. SPI-флешка на 128 Мбит 4-5 баксов
Go to the top of the page
 
+Quote Post
карамболь
сообщение Dec 11 2010, 10:52
Сообщение #19


Частый гость
**

Группа: Участник
Сообщений: 153
Регистрация: 25-08-08
Из: Санкт-Петербург
Пользователь №: 39 813



спасибо. Думаю, EPCS на 128 Мбит мне хватит с запасом.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Dec 11 2010, 12:44
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(карамболь @ Dec 11 2010, 16:52) *
спасибо. Думаю, EPCS на 128 Мбит мне хватит с запасом.

главное, альтеровские флешки не берите, у них ценник невменяемый. Spansion, Numonyx - наше всё.
Go to the top of the page
 
+Quote Post
карамболь
сообщение Dec 12 2010, 11:49
Сообщение #21


Частый гость
**

Группа: Участник
Сообщений: 153
Регистрация: 25-08-08
Из: Санкт-Петербург
Пользователь №: 39 813



а заливка конфигурации FPGA и софта через JTAG ? Или понадобится дополнительный костыль типа SFL ? Спасибо.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Dec 12 2010, 13:38
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



найдите в хендбуке на циклон Combining JTAG and AS Configuration Schemes,
при отладке используется JTAG, если надо конфигурацию сохранить в памяти -
используется nios2-flash-programmer или jic (если ниоса в системе нет)
Go to the top of the page
 
+Quote Post
карамболь
сообщение Dec 12 2010, 14:18
Сообщение #23


Частый гость
**

Группа: Участник
Сообщений: 153
Регистрация: 25-08-08
Из: Санкт-Петербург
Пользователь №: 39 813



спасибо
Go to the top of the page
 
+Quote Post
Fynjisx
сообщение Feb 15 2012, 07:51
Сообщение #24


студент
****

Группа: Свой
Сообщений: 571
Регистрация: 3-07-08
Из: Russia
Пользователь №: 38 712



Цитата(vadimuzzz @ Dec 8 2010, 18:38) *
это:
Код
create_clock -period 20.00 -name clk_50 [ get_ports clk_50 ]
create_clock -period 8.00 -name clk_125 [ get_ports clk_125 ]

# Deriving PLL Clocks
derive_pll_clocks

# Providing easier to use clock names
#set System_Clock {enet_pll_inst|altpll_component|auto_generated|pll1|clk[0]}
set clk_75 {inst1|altpll_component|auto_generated|pll1|clk[0]}
set clk1_125 {inst1|altpll_component|auto_generated|pll1|clk[1]}
set clk2_125 {inst1|altpll_component|auto_generated|pll1|clk[2]}

задают все клоки, в т.ч. тактовую для процессора.
картина далека от ясности, но есть подозрение, что много всего навешали (особенно SRAM и CFI большой разрядности), а бриджами как следует не развязали, вот тактовая и просела. картинку из билдера покажите, еще можно html файлик с названием системы, что билдер генерит, там хорошее summary.

Скажите вот приведенные выше строки надо добавить в автоматически сгенерированный SOOPC'ом файл "processor_name.sdc"??? Или его не трогат а создать свой собственный и через Setting на него указать?

Сообщение отредактировал Fynjisx - Feb 15 2012, 07:52


--------------------
С Уважением...
Go to the top of the page
 
+Quote Post
Fynjisx
сообщение Feb 24 2012, 20:01
Сообщение #25


студент
****

Группа: Свой
Сообщений: 571
Регистрация: 3-07-08
Из: Russia
Пользователь №: 38 712



Цитата(vadimuzzz @ Dec 8 2010, 18:38) *
это:
Код
create_clock -period 20.00 -name clk_50  [ get_ports clk_50  ]

+ это:
Код
derive_pll_clocks

задают все клоки, в т.ч. тактовую для процессора.
картина далека от ясности, но есть подозрение, что много всего навешали (особенно SRAM и CFI большой разрядности), а бриджами как следует не развязали, вот тактовая и просела. картинку из билдера покажите, еще можно html файлик с названием системы, что билдер генерит, там хорошее summary.

У меня подобная проблема. Что-тоне могу сообразить насчет вот чего -максимальный отрицательный слак у 66 элементов по hold = -0.032 с выхода pll 50MHz. Т.е уже не порядок. Какими способами это корректится? А то что-то у меня с 50 и уже такие проблемы))). Пока ограничения стоят только по тактовой в системе, как и у автора данного топика.


--------------------
С Уважением...
Go to the top of the page
 
+Quote Post
Orochi
сообщение Mar 4 2012, 06:11
Сообщение #26


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 6-07-11
Из: Кострома
Пользователь №: 66 096



Цитата(Fynjisx @ Feb 15 2012, 11:51) *
Скажите вот приведенные выше строки надо добавить в автоматически сгенерированный SOOPC'ом файл "processor_name.sdc"??? Или его не трогат а создать свой собственный и через Setting на него указать?


Вопрос остался пока не раскрыт. Если кто-нибудь может кратко описать как работать с этими констрейнами буду благодарен.
Что не понятно:
1. Создание - самому файл создавать или он должен генерироваться квартусом. Нигде не могу найти. Надо ли его добавлять в проект.
2. Содержание - про констрейны информация размазана по Quartus II Handbook на столько что незнаю с чего начать. Про скрипты тоже самое. Может посоветуете откуда начать изучение (пока интересуют констрейны и всё что там можно заскриптовать и описание синтаксиса).


Немного с констрейнами разобрался, но не понятен вопрос такой:

как я понял для Top-level создаётся файл констрейнов с общими ограничениями, для low-level (для каждого) создаёься файл с "уточнёнными" констрейнами, так вот вопрос: Как я должен указывать какой файл констрейнов относится к какому суб-модулю?

Сообщение отредактировал Orochi - Mar 4 2012, 21:05
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th July 2025 - 09:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.01482 секунд с 7
ELECTRONIX ©2004-2016