Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Обработка прерывания на ассемблере ядра PicoBlaze.
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
lexus.mephi
Покажите пример использования прерываний на ассемблере ядра PicoBlaze для реализации на кристалле Spartan-3!
vladz
В состве KCPSM3.zip идет UART_real_time_clock.pdf. Там есть пример. Если коротко, то вот:

ADDRESS 3FC
ISR: ADD int_counter_lsb, 01
ADDCY int_counter_msb, 00
RETURNI ENABLE

;Interrupt vector
;
ADDRESS 3FF
JUMP ISR

Ну и не забудьте где-нибудь вставить строчку
ENABLE INTERRUPT
lexus.mephi
Спасибо огромное!!! А может ты еще знаешь какую-нибудь программку, с помощью которой можно отладить программу на ассемблере PicoBlaze для Spartan-3?
Maksim
Цитата(lexus.mephi @ Nov 5 2006, 11:34) *
Спасибо огромное!!! А может ты еще знаешь какую-нибудь программку, с помощью которой можно отладить программу на ассемблере PicoBlaze для Spartan-3?

http://www.mediatronix.com/pBlazeIDE.htm
vladz
Цитата(lexus.mephi @ Nov 5 2006, 11:34) *
Спасибо огромное!!! А может ты еще знаешь какую-нибудь программку, с помощью которой можно отладить программу на ассемблере PicoBlaze для Spartan-3?

Как уже подсказал Maksim, есть симулятор pBlazeIDE. Правда он не совместим по мнемоникам с ассемблером от Xilinx. Можно еще в Modelsim программу вместе с внешней логикой отсимулиривать.
Я обычно отлаживаю программы для picoblaze прямо в железе, вывожу в UART если чего надо. В трудных случаях спасает Мodelsim.
lexus.mephi
Цитата(vladz @ Nov 7 2006, 11:43) *
Цитата(lexus.mephi @ Nov 5 2006, 11:34) *

Спасибо огромное!!! А может ты еще знаешь какую-нибудь программку, с помощью которой можно отладить программу на ассемблере PicoBlaze для Spartan-3?

Как уже подсказал Maksim, есть симулятор pBlazeIDE. Правда он не совместим по мнемоникам с ассемблером от Xilinx. Можно еще в Modelsim программу вместе с внешней логикой отсимулиривать.
Я обычно отлаживаю программы для picoblaze прямо в железе, вывожу в UART если чего надо. В трудных случаях спасает Мodelsim.

Да, вот насчет мнемоник там голяк, но думаю это прогрммку все-равно можно юзать. Спасибо =)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.