上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 41 下一页
摘要: https://mp.weixin.qq.com/s/tI41wu0xaIQ5PRq6F82tNw 简单介绍TLDebugModuleInner中生成DMI控制和状态寄存器使用到的状态。 1. abstractCommandBusy 表示是否处于等待状态,如果不是在等待状态,则视为Busy: 2. 阅读全文
posted @ 2020-03-29 22:07 wjcdx 阅读(243) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/RcXI8uEHvZHGCvX3DoVR4Q 简单介绍TLDebugModuleInner中处理抽象命令时的状态机。 1. CtrlState 定义抽象命令相关的四个状态: 1) ctrlStateReg ctrlStateReg是一个寄存器,记 阅读全文
posted @ 2020-03-29 22:04 wjcdx 阅读(196) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/deNMEyJ1idJDVoZwwo0A1A 简单介绍TLDebugModuleInner中核心总线访问(Hart Bus Access)。 参考资料: a. https://github.com/pulp-platform/riscv-dbg/ 阅读全文
posted @ 2020-03-29 21:59 wjcdx 阅读(493) 评论(3) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/1bIqzDYXM36MIfSsjvvYIw 简单介绍TLDebugModuleInner中的针对Custom的访问。 1. customNode customNode定义为DebugCustomSink类型的节点: 根据DebugCustomS 阅读全文
posted @ 2020-03-29 21:53 wjcdx 阅读(197) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/0zKSTktxgzo5uCUphqaWSQ 介绍抽象命令的解码和生成。 1. accessRegisterCommandReg accessRegisterCommandReg是从COMMANDReg取值解析而来的一个带结构变量: 解析出来的结 阅读全文
posted @ 2020-03-22 13:07 wjcdx 阅读(261) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/j_CgHU4PnY82NMwJzOqHYg 简单介绍Variable ROM Generation。 1. jalAbstract jalAbstract是一条指令,跳转到抽象命令的指令: Instruction.JAL是jump and li 阅读全文
posted @ 2020-03-22 13:06 wjcdx 阅读(234) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/EJVqw7JPjjaib68tENl5AQ 简单介绍TLDebugModuleInner中的Program Buffer Access。 1. implementation-specific bits set by harts executin 阅读全文
posted @ 2020-03-22 13:03 wjcdx 阅读(252) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/kjhJJ3moRQzxHt6pJOXEgg 简单介绍TLDebugModuleInner中Program Buffer寄存器的实现。 1. programBufferMem 1) 定义 以字节为单位的Program Buffer寄存器: 2) 阅读全文
posted @ 2020-03-14 16:48 wjcdx 阅读(263) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/DOLkEi-_qQt6lWOhJ2hxVQ 简单介绍TLDebugModuleInner中抽象数据寄存器的实现。 1. abstractDataMem 以字节为单位,表示抽象数据寄存器: dmactive为假时,其值为零: 2. abstrac 阅读全文
posted @ 2020-03-14 16:45 wjcdx 阅读(218) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/Lz_D43YdhbRhiGiyoCBxDg 简单介绍TLDebugModuleInner中COMMAND寄存器的实现。 1. COMMANDReset 寄存器复位时使用的值: 当dmactive为假时,存入寄存器中: 2. COMMANDReg 阅读全文
posted @ 2020-03-14 16:42 wjcdx 阅读(158) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 41 下一页