Описание тега picoblaze

PicoBlaze - это бесплатное 8-битное ядро ​​программного процессора от Xilinx для использования в их продуктах FPGA и CPLD.
0 ответов

8-битный микроконтроллер PicoBlaze с инструкциями по переходу и вызову

Я студент, и мне нужно создать 8-битный микроконтроллер PicoBlaze на основе этой документации XAPP213. У меня проблема, когда мне нужно выполнить команду перехода или вызова: Когда я прыгаю или вызываю следующую инструкцию, я вынужден быть NULL-инст…
06 май '15 в 07:49
1 ответ

Как изменить знак комментария для опции ms --synclines?

Я использую m4 препроцессор с опцией командной строки --synclines, Эта опция выбрасывает #line <nn> строки после каждой расширенной многострочной Пример: ; sr0(<register>, <count>) unrolls the sr0 statement for <register> &lt…
04 май '15 в 11:03
0 ответов

Разница между micro8 и pacoblaze3 и как использовать micro8

Я реализую проект аппаратного обеспечения (Verilgo) в FPGA с использованием pacoblaze3. Все отлично работает, а потом я услышал, что Micro8 может предложить более высокую скорость. Я хочу переключить программный процессор на Micro8. Я обнаружил, что…
08 июн '16 в 17:21
2 ответа

Может ли Xilinx ISE iMPACT записать SVF в PicoBlaze, как это может сделать Адепт?

Я на полпути к классу VHDL и смог сравнительно неплохо поиграть с ISE и Digilent toolchain в Linux... пока не попробовал перепрошить программу PicoBlaze. Для деталей, я в настоящее время работаю и нацеливаюсь, Fedora 21 64-bit (3.19.3-200.fc21.x86_6…
10 апр '15 в 04:10
1 ответ

VHDL - чтение из кадрового буфера VGA

У меня есть школьный проект FPGA, и у меня есть некоторые проблемы. Мы используем плату Digilent Nexys2 (Xilinx XC3S500E FPGA). Мы создали несколько контроллеров, включая VGA (640x480) с кадровым буфером. По крайней мере, мы назвали его кадровым буф…
03 мар '16 в 10:16
1 ответ

Как перевернуть мой код секундомера для обратного отсчета в Ассемблере?

Я написал этот код для секундомера в Ассемблере. Если вы нажмете кнопку 1, он начнет отсчет. Если вы нажмете ту же кнопку еще раз, она будет приостановлена, при повторном нажатии она возобновит работу секундомера. Нажатие кнопки № 2 сбрасывает секун…
26 дек '13 в 22:39
1 ответ

Как подавить предупреждение "отсутствует завершающий символ" в cpp?

Я пытаюсь использовать cpp (препроцессор ANSI-C) для предварительной обработки некоторых файлов не ANSI-C. Эти файлы содержат инструкцию по сборке в синтаксисе PicoBlaze. PicoBlaze использует 'd комментировать корень литерала. Я хотел бы предварител…
11 май '15 в 12:37
1 ответ

Проверьте, больше ли значение 16 бит, чем 1000 RISC Picoblaze

Я конвертирую 16-битное число в десятичное для отображения на четырех светодиодном дисплее. Я хочу проверить, больше ли 16-битное значение 1000. В настоящее время я это реализовал, но иногда он не выводит правильное значение, и я не могу понять, поч…
07 дек '13 в 19:36
0 ответов

Port_ID изменяется случайным образом, а outport иногда дает входные данные.

Я пытаюсь сделать сумматор с picoblaze, но я столкнулся с некоторыми проблемами. Вот мой код для рисования: LOAD s1,00 LOAD s0,00 start: INPUT s0,00 ADD s1,s0 OUTPUT s1,01 JUMP start Затем я поместил этот код в verilog с помощью kcpsm3 и написал вер…
27 июн '18 в 13:40
0 ответов

Понимание умножения в сборке

Я пытаюсь понять, как этот фрагмент ассемблера делает 8-битное умножение. Я знаю, что делает каждая строка, но я не могу понять, как это делает все умножение. Можете ли вы объяснить, как это делает умножение? заранее спасибо ;=======================…
13 дек '17 в 18:29
1 ответ

Как изменить кнопки для функций в Ассемблере

У меня проблема с моим кодом в Ассемблере. У меня есть эти секундомеры. При нажатии кнопки 1 он начнет отсчет, при повторном нажатии он приостановит отсчет, при нажатии кнопки 2 он будет сброшен и при переключении переключателя № 1 он начнет уменьша…
02 янв '14 в 14:44
0 ответов

Многократное использование KCPSM3 (picoBlaze)

В настоящее время я работаю над проектом, который должен включать более одного picoBlaze. Я очень новичок в мире VHDL, поэтому я хотел бы задать вам вопрос. Я создал новый проект и добавил источник "KCPSM3.vhd". Затем я создал сущность верхнего уров…
03 мар '19 в 17:27
0 ответов

Проблема с назначением с std_logic_vector

Я пытаюсь написать компонент (mem_interface), который принимает 8-битные входные векторы для адреса и данных, записывает их в определенные позиции в больших векторных буферах в зависимости от индекса, а затем выводит эти большие векторные буферы при…
03 мар '19 в 23:45
3 ответа

Алгоритм сложения с плавающей точкой

Я пытаюсь написать двоичный 8-битный алгоритм сложения с плавающей запятой для микроконтроллера picoblaze (1 знаковый бит, 4 экспонентных бита и 3 мантиссовых бита) Я заставил его работать с положительными числами, но я не могу понять, как это сдела…
1 ответ

Преобразование из двоичного в серый работает в сборке, но не наоборот

Я пытаюсь создать программу для PicoBlaze, которая будет переводить из кода Грея в двоичный и наоборот. Вот что я сделал до сих пор: address 0 start: ;Infinite loop... ;Converting from binary to gray... constant binary_input,0 constant gray_output,0…
12 ноя '20 в 14:54
0 ответов

Сигнал подключен к следующим нескольким драйверам в VHDL

Я хочу вывести какое-то значение (в этом примере теста сигнала) на led2 (первые восемь светодиодов), но получаю следующую ошибку: Signal out_port_reg_01[7] in unit pb_nexys_a7 is connected to following multiple drivers: Driver 0: output signal out_p…
24 сен '21 в 15:45
0 ответов

Привет! Я использую ISE Design Suite 14.1, я сделал этот код из видео на YouTube, и я хочу знать, как я могу его решить?

вот код, это код для реализации PicoBlaze на nexys4. с помощью этого кода мы хотим включить и выключить восемь светодиодов fpga, используя восемь переключателей library IEEE; use IEEE.STD_LOGIC_1164.ALL; --use ieee.std_logic_arith.all; --use ieee.st…
18 ноя '21 в 21:50
0 ответов

проблемы со связью по UART

Я пытаюсь установить связь по UART между моим компьютером и платой разработки nexys4 DDR. На самом деле я использую эту плату для запуска исходного кода PicoBlaze(KCPSM6), и должна быть установлена ​​связь между Picoblaze(на плате) и PicoTerm (с мое…
21 ноя '21 в 19:34
0 ответов

Cuando corremos "Generate Programming File" nos marca error pero en la ventana de error no nos indica cual es, ¿Cómo se podrá solucionar este error?

Этот набор кодов xilinx представляет собой дизайн-пакет 14.1 для Nexys 4 с Artix 7, с кодом, который может быть реализован PicoBlaze, функция кодирования кодирования и кодирования 8 светодиодов с соответствующим переключателем, синтезом и реализацие…
01 дек '21 в 04:00
0 ответов

Программа PicoBlaze, использующая UART для преобразования десятичных чисел в двоичные, работает в симуляторе, но не работает на реальном PicoBlaze

Это буквально пример " десятичного в двоичный " из симулятора PicoBlaze : ;This is an example program that uses ;UART, the interface that PicoBlaze uses ;for connecting to terminals (a DOS-like ;user interface, with a keyboard and a ;screen capable …
04 фев '22 в 03:49