含有微处理器的IP的一种验证方案
前言:在SoC中,经常会遇到一些含有微处理器(例如RISCV-PTG)的IP,对于这一类IP,我们应该怎么样快速搭建UVM环境并完成验证工作呢?本文将介绍一种可行的方案。我们将RTL分为2个view来验证,第一个view中,RISCV被Empty掉,用VIP来代替RISCV发指令。第二个View中用真实的RISCV,并load bootcode和FW,模拟真实chip中的情形。
一、微处理器Interface
module ccx_riscv_ptg(
input axim_clk_en,
input pll_core_cpu_clk,
input sys_apb_clk.
input pad_cpu_rstb,
input memctrl_rstn,
input sys_apb_rstn,
input pad_biu_awready,
output bui_pad_awvalid,
output [31:0] bui_pad_awaddr,
output bui_pad_awburst,
output [ 2:0] bui_pad_awsize,
output [ 7:0] bui_pad_awlength,
...
);
//RTL logic
...
endmodule
二、module shell_blk的生成
- 只留下RISCV的I
最后
以上就是紧张手套最近收集整理的关于[SoC]含有微处理器的IP的一种验证方案含有微处理器的IP的一种验证方案的全部内容,更多相关[SoC]含有微处理器内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复