Nios II - это 32-битная архитектура встроенного процессора, разработанная специально для семейства ПЛИС Altera.
0 ответов

Соединение сетей в редакторе назначений - Quartus

В настоящее время у меня есть проект Qsys, состоящий из процессора NIOS II (и периферийных устройств), блока PIO, а также одного моего собственного компонента, который имеет два входа и восемь выходов. Я хотел бы, чтобы входы управлялись с PIO, а во…
03 янв '16 в 12:24
1 ответ

Регистрирует использование во время компиляции

Я нашел информацию о том, что регистры общего назначения r1-r23 и r26-r28 используются компилятором для хранения локальных переменных, но имеют ли они какое-либо другое назначение? Также к какой памяти относится эта часть регистров (кеш / ОЗУ)? Нако…
26 янв '19 в 09:34
2 ответа

Как напечатать номер, используя VGA на платах Verilog и Altera DE2?

Я использую плату Altera DE2 FPGA и Verilog, разработал простой процессор с использованием этих. Мне нужно распечатать значение регистра, используя VGA выход платы. Как я должен идти об этом?
07 июн '12 в 09:06
1 ответ

Без использования прерываний генерировать восходящий пилообразный сигнал

Здесь мне нужно вывести сигнал на осциллограф в C, который должен быть в виде восходящего пилообразного сигнала. Я не уверен, что мой код правильный. Любая помощь или предложения? while(1) { for (i = 1; i < 360; i++); // Check to see if status.TR…
17 ноя '14 в 17:14
1 ответ

Числа Фибоначчи в сборке Nios 2

У меня есть домашнее задание из класса "Компьютерная архитектура", в котором мы должны реализовать числовую программу Фибоначчи. Это выглядит так: Напишите программу, которая будет хранить определенное количество чисел Фибоначчи. Единственное, что в…
30 мар '16 в 21:19
1 ответ

Что означает asm("stw r4, %0": "=m" (returnCode))? Ниос 2

asm("stw r4, %0": "=m" (returnCode)) Вышеупомянутый вызов сделан из c в Nios2, где код возврата является переменной в C. Я получаю stw-хранилища из одного регистра в другой или из памяти, но я не уверен, что представляют%0 или "=m".
08 окт '13 в 20:24
2 ответа

Есть ли способ прочитать WAV-файлы с SD-карты на DE2-115 без использования NIOS II?

Я работал над музыкальным проигрывателем на SD-карте для личного проекта и всюду искал ответ на этот вопрос. Я упростил пример синтезатора, включенного в плату, так что теперь все, что мне нужно сделать, это получить аудиоданные с SD-карты. По некот…
30 окт '14 в 04:34
1 ответ

Как взаимодействовать между Nios и FPGA?

Пример. Предположим, что на ПЛИС работает Nios, который случайным образом (или каждую секунду) отправляет строку на подключенный дисплей через интерфейс SPI. С другой стороны, есть код FPGA, который контролирует кнопку. Каждое нажатие на эту кнопку …
09 дек '15 в 06:50
0 ответов

Mac-адрес для DM9000a на Nios II

У меня есть задание для связи между компьютером и платой DE2 с помощью Nios II и модуля DM9000A. Я нашел в файле DM9000A.c /* store MAC address into NIC */ for (i = 0; i < 6; i++) iow(16 + i, ether_addr[i]); и в файле DM9000A.h unsigned char ethe…
21 окт '12 в 03:16
1 ответ

Инструкция по сборке bne и br (NIOS II). Как рассчитывается их смещение?

У меня есть этот ассемблерный код, который я должен преобразовать в машинный код в двоичном виде: .text .align 2 .global main .equ val,0x4712 main: movi r16,val movi r17,0 loop: addi r17,r17,1 subi r16,r16,1 bne r16,r0,loop stop: br stop .end и я не…
03 окт '11 в 11:29
0 ответов

Проблема с загрузкой образа Nios II linux в SDRAM

Я хочу загрузить Nios linux на свою плату, содержащую Altera Cyclone II FPGA, SDRAM, FLASH, SDCARD и т. Д. И т. Д., Я следую инструкциям по адресу: https://rocketboards.org/foswiki/Documentation/NiosIILinuxUserManual Я успешно создал vmlinux и vmima…
01 янв '19 в 18:08
1 ответ

Опрос с С и сборка для Nios 2

Я хочу вызывать функцию pollkey один раз в миллисекунду и увеличивать переменную времени (timeloc) один раз в секунду. Я думаю, что это должно работать, если я добавлю call pollkey подпрограмме задержки, так почему она не работает? .equ delaycount, …
06 сен '13 в 22:40
1 ответ

Как сделать цикл в сборке NIOS II

Так что я пытаюсь добиться, чтобы светодиоды на моем микроконтроллере мигали взад и вперед с помощью петли. До сих пор я смог заставить светодиоды мигать справа налево, используя этот код .equ LEDS, 0x10000010 .text .global _start _start: movia r2, …
30 янв '18 в 22:45
4 ответа

Почему какая-то часть ОС должна быть написана на ассемблере?

Планировщик моей мини ОС написан на ассемблере и мне интересно почему. Я узнал, что инструкция eret не может быть сгенерировано компилятором C, может ли это быть распространено на другие платформы, кроме Nios, а также на архитектуру x86 и / или MIPS…
11 авг '13 в 23:52
1 ответ

Запуск линукса на Altera Stratix 5

Я хочу запустить Linux на моем Altera Stratix 5. Один из возможных способов - запустить uClinux с помощью Nios 2. Будет ли этот подход работать на Stratix 5? Есть ли другие подходы для достижения этой цели?
12 май '15 в 19:57
1 ответ

Как определить, на какой Altera FPGA я работаю из программного обеспечения, работающего на процессоре NIOS2

Я думаю, что мой заголовок говорит обо всем. Я использую программное обеспечение на процессоре NIOS2 на ПЛИС Altera. Есть ли какой-нибудь способ определить, на какой именно FPGA запущено программное обеспечение? Чтобы ответить на вопрос в комментари…
28 июн '15 в 11:12
1 ответ

Каркас guilliani делает функцию перетаскивания

Я работаю над платой Altera DE2-115 Cyclone 4, и я использую фреймворк под названием "Guilliani", предназначенный для NIOS, проблема в том, что я не могу найти ни документации, ни видео, ни форумов, вообще ничего, даже Google не может мне помочь, на…
23 окт '14 в 10:15
1 ответ

Недопустимая инструкция при использовании zlib в среде uCLinux

Это может быть совершенно неактуальный или очень простой вопрос. Я пытаюсь написать очень простое приложение, которое использует libz Функции библиотеки для сжатия. Это должно работать в uCLinux среда на NIOS ЦПУ. Моя система работает с busybox и bu…
21 июл '15 в 23:25
0 ответов

Ошибка при компиляции приложения Nios II и BST из шаблона

Я работал над примером проекта из Nios II, который работает на ALTERA DE2, и когда я строил проект, загрузка прекратилась через 25%, и эта ошибка выводится на консоль. This problem is probably due to using incompatible versions of the cygwin DLL. Se…
24 окт '17 в 04:00
1 ответ

Строка NIOS II C++ действительно требует большой памяти в приложении Hello World

В настоящее время я работаю с цепочкой инструментов Quartus Prime (16.1) и NIOS II Eclipse. Я попытался скомпилировать простое приложение C++ Hello World, но получаю сообщение об ошибке: "onchip_memory2_nios2 'переполнен на 609088 байт" Теперь у мен…
08 дек '16 в 18:42