中断(IRQ)控制模块开发
前言:中断服务是ASIC设计过程中非常重要的一个模块,使用非常广泛,本文将总结一些常用的IRQ设计方案。
一、中断生成模块开发实例
module cm_slv_dec_irq_gen(
input rst_b,
input bclk_ck,
input wire rg_irq_function_on,
input wire rg_irq_sw_mode_clear_en,
input wire rg_irq_sw_clr_str,
input wire err_pulse,
input wire irq_taken,
output wire irq_valid
);
reg err_level;
reg err_mask;
wire err_level_str;
wire err_level_clr;
wire err_mask_str;
wire err_mask_clr;
assign err_level_set = rg_irq_function_on & err_pulse;
assign err_level_clr = rg_irq_sw_mode_clear_en & rg_irq_sw_clr_str & err_mask |
rg_irq_sw_mode_clear_en & rg_irq_sw_clr_str & irq_taken |
~r
最后
以上就是淡淡身影最近收集整理的关于[Verilog]中断(IRQ)控制模块开发 中断(IRQ)控制模块开发的全部内容,更多相关[Verilog]中断(IRQ)控制模块开发 内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复