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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Помогите с ALTERA.QUARTUS.II.7.2
Kuzmi4
сообщение Mar 25 2008, 10:47
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Здравствуйте.

Раньше работал в квартусе 7.0(просто квартус без ничего) - глубоко не лез, бо не было железа - вроде всё устраивало. Счас появилось 2 железяки - 1-на - сам склепал - девкит на EP1C3T100C8N, и 2-я - заказал в Биакоме - DK-CYCII-2C20N. Почитав форум, понял что 7.2 в принципе лучше чем 7.0, решил поставить. Сразу столкнулся с странными файлами вида *.bin и *.cue для ниоса и мегакорок. Если с файлом *.img - для квартуса всё ясно, то как быть с *.bin и *.cue ?? Вроде написано в NFО , что это образы, но как тогда их открывать ???

Далее вопрос такой - как быть с лицензиями для ниоса и мегакорок? Может кто либо скинуть какой либо read.me файлик по этому вопросу ?
В принципе с квартусом работал - вопросов нет - а как быть с ниосом и мегакорками, про них только читал... ??
Буду премного благодарен beer.gif
Спасибо.
Go to the top of the page
 
+Quote Post
Vjacheslav
сообщение Mar 25 2008, 15:02
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 621
Регистрация: 25-10-04
Из: Новосибирск
Пользователь №: 971



.bin, .iso, .img, .nrg .... - это все образы диска разных форматов: для разных программ записи CD или DVD. Воспользуйтесь программой UltraISO, которая позволяет раскрыть эти образы в структуру папок и файлов или перекодировать любой образ в любой другой формат образа. В зависимости от программы записи CD\DVD (у каждой свой формат), эти образы можно прямо записать на диск - они это умеют. Файл лечения Quartus II можно взять на местном FTP - NIOS будет работать, какие-то IP CORE тоже, но не все. Актуальный сейчас Quartus II v.7.2 SP2.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Mar 25 2008, 15:37
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Vjacheslav - спасибо, буду пробовать..

Действительно помогло - поставил Nios II IDE.
Но на сколько я понял это типа вижуал студии - коды в нём писать. А где собсно собирается процессор ?
Go to the top of the page
 
+Quote Post
torik
сообщение Mar 25 2008, 18:10
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Открывайте SOPC Builder...


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Mar 26 2008, 07:39
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 torik - спасибо, понял что вы имели ввиду..
Только один нъюанс - почему то без открытого проекта совсем не хочет открываться 07.gif
(картинку приложил)
+ есчё ругается что ошибка.. crying.gif
(картинку тож приложил..)
Пытался выставить вектора , что просит - но там пустые комбобоксы.... wacko.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
torik
сообщение Mar 26 2008, 07:46
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



В SOPC Builder создается система для конкретного проекта, т.е. без проекта он и открываться не будет. Возьмите примеры альтеры от демоплаты какой-нибудь, или здесь на форуме (я совсем недавно выкладывал пример проекта)


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Mar 26 2008, 09:04
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 torik - как то понимания пока нет.. буду читать литературу....
Go to the top of the page
 
+Quote Post
AVR
сообщение Mar 26 2008, 09:18
Сообщение #8


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(Kuzmi4 @ Mar 26 2008, 12:04) *
2 torik - как то понимания пока нет.. буду читать литературу....
http://www.altera.com/education/demonstrat...sign-flows.html
System Design Using SOPC Builder
Встречал эту демку и в PDF-ном виде wink.gif


--------------------
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Mar 26 2008, 09:20
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 AVR - спасибо smile.gif
Будем просвещаться...
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Mar 26 2008, 10:29
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Значит провёл такие действия - загрузил свой пустой прожект. Далее запустил SOPC Builder. Собрал простенький процессор - как показано на рисунке
Прикрепленное изображение
.
Далее сгенерил(или собрал - не знаю как тут будет правильнее) я его
Прикрепленное изображение

Далее запустил я NIOS2-IDE. Далее как указано на картинках что прицепил - повыбирал что нужно.
Прикрепленное изображение


Прикрепленное изображение


Далее получил такой код
---------
#include "sys/alt_stdio.h"

int main()
{
alt_putstr("Hello from Nios II!\n");

/* Event loop never exits. */
while (1);

return 0;
}
---------

Далее сотворил - "Build Project".

Собственно и тут появились вопросы

1) Что заливать в циклон ? всмысле какой файл.
2) Касательно периферии и UART`а, которого я прицепил в процессор - я же где то должен был выбрать лапки - всмысле расположить лапки - портам такие то - уарту такие -то.....
3) Как можно посмотреть сварганенное чудо в RTL-Viewer`е или TechnologyMap Viewer`е ? В смысле что посмореть как оно реализовано..
4) В SoPC Builder`е указывается только семъя - типа Cyclone - а ведь они отличаются....... Как это учтено ??
5) Зачем было делать пустой VHDL файл в квартусе ??
Go to the top of the page
 
+Quote Post
AVR
сообщение Mar 26 2008, 13:33
Сообщение #11


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(Kuzmi4 @ Mar 26 2008, 13:29) *
1) Что заливать в циклон ? всмысле какой файл.
Там через JTAG надо лить, среда сама зальёт нужное smile.gif А сам файл вроде elf, но в этом я совсем не уверен и вообще забыл, я на niosе только uClinux юзал =)
Цитата(Kuzmi4 @ Mar 26 2008, 13:29) *
2) Касательно периферии и UART`а, которого я прицепил в процессор - я же где то должен был выбрать лапки - всмысле расположить лапки - портам такие то - уарту такие -то.....
Вместе с ниосом создается ещё и его графический символ - на нём видно какие там лапки и как называются. Ну а дальше эти лапки можно и на реальные выводы, а можно вообще как угодно использовать wink.gif Если символа нет, то покопаясь в текстах можно отсыкать как они названы...
Цитата(Kuzmi4 @ Mar 26 2008, 13:29) *
3) Как можно посмотреть сварганенное чудо в RTL-Viewer`е или TechnologyMap Viewer`е ? В смысле что посмореть как оно реализовано..
Если не смотрится, значит среда запрещает глядеть во внутренности... Секрет smile.gif
Цитата(Kuzmi4 @ Mar 26 2008, 13:29) *
4) В SoPC Builder`е указывается только семъя - типа Cyclone - а ведь они отличаются....... Как это учтено ??
Да, только семья указывается, и то наверное для того чтобы показать какие типы блоков есть в плисе, а во всем семействе они вроде одинаковые.
Цитата(Kuzmi4 @ Mar 26 2008, 13:29) *
5) Зачем было делать пустой VHDL файл в квартусе ??
Какой пустой файл?


--------------------
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Mar 26 2008, 14:46
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 AVR - спасибо, но всё равно остались вопросы

1) - а как , тобто через что заливать? Бо у меня в NIOC2-IDE есть только рун - а в нём открывается диалог вида
Прикрепленное изображение


sof` а не нашёл или чтото подходящего для Quartus Programmer...

3) - дело в том, что я не знаю как посмотреть во внутренности...... Думал расскажут..

на счё 5) - SoPC Builder не запускается, если нет открытого проэкта - я проверял подходит даже пустой... Зачем так сделано ??

На счёт uClinux`а - не расскжите как вы портировали его на Nios2 ??
Go to the top of the page
 
+Quote Post
608
сообщение Mar 27 2008, 06:40
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 70
Регистрация: 8-05-07
Пользователь №: 27 604



С каким Вы tutorial-ом работаете, с этим: tt_nios2_hardware_tutorial.pdf
http://www.altera.com/literature/tt/tt_nio...re_tutorial.pdf
Что именно в нем не ясно?
Есть еще документация, правда она к другой платфрме, но аналогичная должен быть и к Вашей.
http://www.altera.com/literature/ug/ug_nio...ing_started.pdf

Сообщение отредактировал 608 - Mar 27 2008, 06:52
Go to the top of the page
 
+Quote Post
Postoroniy_V
сообщение Mar 27 2008, 07:44
Сообщение #14


МедвеД Инженер I
****

Группа: Свой
Сообщений: 816
Регистрация: 21-10-04
Пользователь №: 951



Цитата(Kuzmi4 @ Mar 26 2008, 23:46) *
2 AVR - спасибо, но всё равно остались вопросы

1) - а как , тобто через что заливать? Бо у меня в NIOC2-IDE есть только рун - а в нём открывается диалог вида


sof` а не нашёл или чтото подходящего для Quartus Programmer...

3) - дело в том, что я не знаю как посмотреть во внутренности...... Думал расскажут..

на счё 5) - SoPC Builder не запускается, если нет открытого проэкта - я проверял подходит даже пустой... Зачем так сделано ??

На счёт uClinux`а - не расскжите как вы портировали его на Nios2 ??

вот тут небольшой список что прочитать надо чтобы успешно ниосом пользоваться smile.gif
http://www.altera.com/literature/lit-nio2.jsp
здесь uclinux для ниоса
http://nioswiki.jot.com/µClinux
да вообще полезные ресурс
http://nioswiki.jot.com
и этот тоже
http://www.niosforum.com/


--------------------
Cogito ergo sum
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Mar 27 2008, 09:47
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Спасибо всем за помощь..
Вчера пол ночи читал про ниос и иже с ними - вроде пришло понимание...
Сегодня буду проверять и закреплять....

Думаю вопросы точно есчё повылазят...

В обсчем собрал NOIS2 в SoPC Builder`е
Прикрепленное изображение


Onchip_mem - выставил в 6kB, а то памяти ну совсем не хватало - M4K которая.
Далее засунул графический юнит, который сварганил мне SoPC Builder в мой BDF-дизайн. Подрубил клок ресет поцепил на Vcc - как в примере. Вывел лапы TX и RX навыводы с процессора.
Прикрепленное изображение


Далее решил провести Analysis&Syntesis... И тут опсыпались варнинги.....

1111493779.gif

например такие -
Warning (10335): Unrecognized synthesis attribute "auto_dissolve" at CPU1.vhd(74)
Это на строчку
attribute auto_dissolve of cpu_jtag_debug_module_arbitrator : entity is FALSE;

Далее типа таких
Warning: Using design file CPU1.vhd, which is not specified as a design file for the current project, but contains definitions for 16 design units and 8 entities in project
Info: Found design unit 1: cpu_jtag_debug_module_arbitrator-europa
Info: Found design unit 2: cpu_data_master_arbitrator-europa
Info: Found design unit 3: cpu_instruction_master_arbitrator-europa
Info: Found design unit 4: jtag_uart_avalon_jtag_slave_arbitrator-europa
Info: Found design unit 5: onchip_mem_s1_arbitrator-europa
Info: Found design unit 6: uart_s1_arbitrator-europa
Info: Found design unit 7: CPU1_reset_clk_domain_synch_module-europa
Info: Found design unit 8: CPU1-europa
Info: Found entity 1: cpu_jtag_debug_module_arbitrator
Info: Found entity 2: cpu_data_master_arbitrator
Info: Found entity 3: cpu_instruction_master_arbitrator
Info: Found entity 4: jtag_uart_avalon_jtag_slave_arbitrator
Info: Found entity 5: onchip_mem_s1_arbitrator
Info: Found entity 6: uart_s1_arbitrator
Info: Found entity 7: CPU1_reset_clk_domain_synch_module
Info: Found entity 8: CPU1

Далее такого плана-
Warning (14130): Reduced register "CPU1:inst|onchip_mem_s1_arbitrator:the_onchip_mem_s1|d1_reasons_to_wait" with stuck data_in port to stuck value GND
Warning (14130): Reduced register "CPU1:inst|cpu:the_cpu|W_ipending_reg[31]" with stuck data_in port to stuck value GND
Они меня совсем расстроили - crying.gif - может кто то объяснить почему так ??

И такие -
Warning (14320): Synthesized away node "CPU1:inst|cpu:the_cpu|cpu_nios2_oci:the_cpu_nios2_oci|cpu_nios2_oci_im:the_
cpu_nios2_oci_im|cpu_traceram_lpm_dram_bdp_component_module:cpu_traceram_lpm_dra
m
_bdp_component|altsyncram:the_altsyncram|altsyncram_stv1:auto_generated|q_a[0]"

Далее, чтоб мало не показалось -
Warning: Output pins are stuck at VCC or GND
Warning (13410): Pin "CPU1:inst|cpu:the_cpu|i_address[0]" stuck at GND
Warning (13410): Pin "CPU1:inst|cpu:the_cpu|i_address[1]" stuck at GND
Warning (13410): Pin "CPU1:inst|cpu:the_cpu|irq_ae" stuck at GND


Потом есчё такие -
Warning: Messages from megafunction that supports OpenCore Plus feature Nios II Processor
Warning: The reset input will be asserted when the evaluation time expires - 07.gif
Так понимаю лицензии мне не хватает ?? 05.gif

Главный вопрос - ЗАЧЕМ ОН СТОЛЬКО ПОКОЦАЛ ???
help.gif

Далее если запускать Start Compilation - тогда выкидывает еррор -

Error: Selected device has 13 RAM location(s) of type M4K. However, the current design needs more than 13 to successfully fit

Хотя Flow Summry показывает
Прикрепленное изображение

Почему так - проде ж всего хватило ? или надо уменьшать требования в процессоре - однако я и так выбрал самый маленький....
smile3046.gif
Go to the top of the page
 
+Quote Post

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

 


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


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