含有微处理器的IP的一种验证方案
前言:在SoC中,经常会遇到一些含有微处理器(例如RISCV-PTG)的IP,对于这一类IP,我们应该怎么样快速搭建UVM环境并完成验证工作呢?本文将介绍一种可行的方案。我们将RTL分为2个view来验证,第一个view中,RISCV被Empty掉,用VIP来代替RISCV发指令。第二个View中用真实的RISCV,并load bootcode和FW,模拟真实chip中的情形。
一、微处理器Interface
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23module 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]含有微处理器内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复