我是靠谱客的博主 紧张手套,这篇文章主要介绍[SoC]含有微处理器的IP的一种验证方案含有微处理器的IP的一种验证方案,现在分享给大家,希望可以做个参考。

含有微处理器的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的生成

  1. 只留下RISCV的I

最后

以上就是紧张手套最近收集整理的关于[SoC]含有微处理器的IP的一种验证方案含有微处理器的IP的一种验证方案的全部内容,更多相关[SoC]含有微处理器内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(185)

评论列表共有 0 条评论

立即
投稿
返回
顶部