TOP 环境搭建1

1. 从ipv2soc的移植性上看IP环境搭建:

1.IP平台中模块的层级结构的引用,顶层统一用一个宏,比如我们的ip验证环境, tb_top是顶层环境,环境中例化ip_name 为u_dut,那么我们需要在环境的tb_top_define.sv 文件中定义一个宏

·ifdef TOP_SIM
  `define DUT_HIER tb_top.u_digital_top.u_sys_top.u_dut

·else
  `define DUT_HIER tb_top.u_dut
·endif
`define   DUT_HIER_L1    DUT_HIER.xxx.yyy
`define   DUT_HIER_L1    DUT_HIER.xxx.zzz

这样,当ip的环境要移植到soc环境上时,只需要通过`TOP_SIM 宏重新定义一个DUT_HIER层次路径。

2. 再谈tb_top_define 文件的规范使用;

  1.文件中的所有宏定义;这些宏定义统一放在一个文件中,管理方便,在后仿的时候,由于网表net名字变化,很容易导致各种编译错误,这时候统一放置的宏文件利于后仿net信号替换和处理。

posted on 2020-08-15 18:33  hematologist  阅读(320)  评论(0编辑  收藏  举报

导航