Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Вопрос по созданию своей перифирии для SOPC от альтеры?
Отправлено
ex51 08 февраля 2008 г. 09:44
Не получается создать сигнал прерывания из слава устройства. Пробовал описать его и так и так "ins_bpo_irq //avs_bpo_irq" говорит что не понимает тип сигнала irq, хотя судя по описанию авалона такой сигнал есть.
Если кто-то делал подскажите как описать сигнал прерывания. Нужно однобитное прерывание для процессора nios-2 что-то типа irq5 например.
Сейчас пытаюсь описать так:
module avalon_bus_bpo (
//Avalon clock interface signals
csi_clockreset_clk,
csi_clockreset_reset,
//Signals for Avalon-MM slave port
avs_bpo_address,
avs_bpo_chipselect_n,
avs_bpo_read_n,
avs_bpo_write_n,
avs_bpo_writedata,
avs_bpo_waitrequest,
avs_bpo_readdata,
// Interrupt request signal
ins_bpo_irq //avs_bpo_irq
);
input csi_clockreset_clk;
input csi_clockreset_reset;
//Signals for Avalon-MM slave port
input [3:0] avs_bpo_address;
input avs_bpo_chipselect_n;
input avs_bpo_read_n;
input avs_bpo_write_n;
input [31:0] avs_bpo_writedata;
output avs_bpo_waitrequest;
output [31:0] avs_bpo_readdata;
// Interrupt request signal
output ins_bpo_irq; //avs_bpo_irq
wire csi_clockreset_clk;
wire csi_clockreset_reset;
wire [3:0] avs_bpo_address;
wire avs_bpo_read_n;
wire avs_bpo_write_n;
wire [31:0] avs_bpo_writedata;
wire [31:0] avs_bpo_readdata;
wire avs_bpo_chipselect_n;
wire avs_bpo_waitrequest;
wire ins_bpo_irq; //avs_bpo_irq
Компонент создаётся и подключается нормально но на irq выдает варнинг и не создаёт такой сигнал.
Что я делаю не так?
Составить ответ | Вернуться на конференцию
Ответы