interruptpriority.v
来自「若干VHDL语言的源代码」· Verilog 代码 · 共 36 行
V
36 行
module InterruptPriority(//interrupt signal
Fiq,
Irq,
//interrupt mask
FiqDisable,
IrqDisable,
//output interrupt signal
TrueFiq,
TrueIrq
);
input Fiq,Irq,FiqDisable,IrqDisable;
output TrueFiq,TrueIrq;
reg TrueIrq;
//decide TrueFiq
assign TrueFiq=(FiqDisable==1'b1)?1'b0:Fiq;
//decide TrueIrq
always @(Fiq or
Irq or
FiqDisable or
IrqDisable or
TrueFiq
)
begin
if(IrqDisable==1'b1)
TrueIrq=1'b0;
else if(TrueFiq==1'b1)
TrueIrq=1'b0;
else
TrueIrq=Irq;
end
endmodule
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?