vadimuzzz 0 2 июня, 2011 Опубликовано 2 июня, 2011 · Жалоба Я так и делаю. На левом рисунке адреса назначены после Auto Assign Base Addresses. SOPC Builder почему-то на каждый SPI выделил по 0х20 адресов. А при компиляции ругается, что мало, что нужно по 0х40. Сейчас руками все адреса назначил и замки повесил. Но почему же сопс сам не правильно выделает адреса? на других версиях квартуса не смотрели? я видел такую фигню однажды (версию не помню), когда отрезал медленную периферию через Pipeline Bridge, он тоже внутри адресного пространства бриджа не мог автоматом выставить. вам, кстати, тоже имеет смысл попробовать: отрежьте все SPI мостом, это положительно скажется на Fmax Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
juvf 17 2 июня, 2011 Опубликовано 2 июня, 2011 · Жалоба на других версиях квартуса не смотрели? я видел такую фигню однажды (версию не помню), когда отрезал медленную периферию через Pipeline Bridge, он тоже внутри адресного пространства бриджа не мог автоматом выставить. Смотрел. этот эффект заметил в 10.1. Сейчас перешел на 11 - эффект есть. Другой проект, попроще - такого эффекта, на этих же квартусах, нет. вам, кстати, тоже имеет смысл попробовать: отрежьте все SPI мостом, это положительно скажется на Fmax ээээ...... а как это делается? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vadimuzzz 0 2 июня, 2011 Опубликовано 2 июня, 2011 · Жалоба ээээ...... а как это делается? вкратце: добавляете Pipeline Bridge, периферию цепляете к его master-порту, а data-master процессора к слейву моста. подробности см. в Embedded Design Handbook, Section III/Ch. 6/Increasing system frequency Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
juvf 17 7 июня, 2011 Опубликовано 7 июня, 2011 · Жалоба есть массив int array[1024] в который положил оцифрованный сигнал. как в NIOS IDE посмотреть этот сигнал на графике? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vadimuzzz 0 7 июня, 2011 Опубликовано 7 июня, 2011 · Жалоба не слыхал про такое. как насчет сбросить массив на комп (например, через hostfs), а потом просмотреть график любой знакомой прогой? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
juvf 17 7 июня, 2011 Опубликовано 7 июня, 2011 · Жалоба не слыхал про такое. как насчет сбросить массив на комп (например, через hostfs), а потом просмотреть график любой знакомой прогой? Наверно так и придется. Просто видел такое в Code Compose Studio. Там это называется "Data visualization". Думал что для эклипса по любому должен быть плуг. Но что-то не нашел его (( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vadimuzzz 0 7 июня, 2011 Опубликовано 7 июня, 2011 · Жалоба еще вариант нагуглился: you can use gnuplot via a gdb command. Put the content of the plot1d.gdb from http://sourceware.org/gdb/wiki/PlottingFromGDB) in your .gdbinit. If you want to visualize an array called 'myarray' you activate the gdb console in Eclipse and type: plot1d *((myarray)+STARTIDX)@LENGTH Of course, you have to substitute STARTIDX (first index to plot) and LENGTH (number of elements to plot). It is not very user-friendly, but at least a starting point. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 45 7 июня, 2011 Опубликовано 7 июня, 2011 · Жалоба есть массив int array[1024] в который положил оцифрованный сигнал. как в NIOS IDE посмотреть этот сигнал на графике? Боюсь, что никак. Для этого ModelSim есть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gosu-art 0 28 июня, 2011 Опубликовано 28 июня, 2011 · Жалоба Можно ли в nios console делать возврат каретки (alt_putstr("Connection_enable\r") как в гипертерминале? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gosu-art 0 4 июля, 2011 Опубликовано 4 июля, 2011 · Жалоба Можно ли в nios console делать возврат каретки (alt_putstr("Connection_enable\r") как в гипертерминале? :crying: Ну так как нить можно включить или нет! А то не работает \r. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vadimuzzz 0 5 июля, 2011 Опубликовано 5 июля, 2011 · Жалоба Можно ли в nios console делать возврат каретки (alt_putstr("Connection_enable\r") как в гипертерминале? а что имеется в виду под "как в гипертерминале"? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gosu-art 0 5 июля, 2011 Опубликовано 5 июля, 2011 · Жалоба а что имеется в виду под "как в гипертерминале"? Ну по крайней мере там эта штука работает, тут нет. :rolleyes: Мне просто скорость передающего и принимающего канала отображать нужно в консоли. А как то не удобно каждый раз с новой строки начинать - информации накапливается много. UPD: Может это из-за small c library? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vadimuzzz 0 5 июля, 2011 Опубликовано 5 июля, 2011 · Жалоба Ну по крайней мере там эта штука работает, тут нет. :rolleyes: Мне просто скорость передающего и принимающего канала отображать нужно в консоли. А как то не удобно каждый раз с новой строки начинать - информации накапливается много. телепат из меня не очень, но подозреваю автоматическое добавление символа перевода строки <LF> к символу возврата каретки <CR>. на ум приходит 2 варианта: отключить эту опцию в настройках гипертерминала, тогда это не будет работать ни там, ни там (в определенном смысле это и будет "как в гипертерминале" :)). соответственно в коде будете писать "\r\n", будет работать везде. второй вариант - доработать функцию alt_putstr, чтобы она делала такую замену. все-таки ниосовские тулзы изначально линуксовые, а в UNIX-подобных системах принято использовать "\n". так что я бы рекомендовал первый вариант. Может это из-за small c library? нет Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gosu-art 0 5 июля, 2011 Опубликовано 5 июля, 2011 · Жалоба Мне нужно, чтобы вывод следующей строки заменил предыдущую! Получается работа происходит только в одной строке. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vadimuzzz 0 5 июля, 2011 Опубликовано 5 июля, 2011 · Жалоба Мне нужно, чтобы вывод следующей строки заменил предыдущую! Получается работа происходит только в одной строке. я же говорю, что я не телепат! #include <stdio.h> #include <unistd.h> int main() { int i; for(i=0;i<=100;i++) { printf("\r% 3d%%",i); fflush(stdout); sleep(1); } return 0; } так работает? (sleep замените на что-нибудь свое.) upd: это багофича эклипсовского console view. можно обойти таким костылем: запустить nios2-terminal в отдельном окне и соответственно отключить console view в эклипсе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться