Rocket - subsystem - InterruptBus

https://mp.weixin.qq.com/s/M02OQk4u1yf27CnW7CvGjg

 

简单介绍InterruptBus的实现。

 

 

1. InterruptBusWrapper

 

InterruptBusWrapper用于搜集内部和外部设备中断,然后注入PLIC:

 

1) int_bus

 

int_bus是一个interrupt crossbar,用于汇集中断源:

 

2) synchronize

 

synchronize用于生成一个sync个时钟周期的延时逻辑:

 

3) fromAsync

 

fromAsync缓存3个时钟周期:

需要注意这里返回的时IntInwardNode,用作下游节点。

-----------------------------------------------------------------------------
这是一篇付费文章,请移步付费阅读全文,谢谢!
文章链接:https://mp.weixin.qq.com/s/M02OQk4u1yf27CnW7CvGjg

posted @ 2020-06-08 21:01  wjcdx  阅读(157)  评论(0编辑  收藏  举报