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

 

简单介绍InterruptBus的实现。

 

Rocket - subsystem - InterruptBus

 

1. InterruptBusWrapper

 

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

Rocket - subsystem - InterruptBus

 

1) int_bus

 

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

Rocket - subsystem - InterruptBus

 

2) synchronize

 

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

Rocket - subsystem - InterruptBus

 

3) fromAsync

 

fromAsync缓存3个时钟周期:

Rocket - subsystem - InterruptBus

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

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

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-06
  • 2021-07-25
  • 2021-11-29
  • 2022-12-23
  • 2022-01-18
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案