当前位置: 首页 > news >正文

#systemverilog# 关于基于systemveriog验证平台的RTL+TB文件编译顺序问题的讨论

不知道大家有没有想过一个问题:我们的验证DUT,是使用基于verilog 编写的代码;我们的验证平台,是使用基于systemverilog编写的代码。而且,哎验证平台中还存在其它种类繁多的编程结构,比如 interface 文件、bind 文件、各种package文件等。VCS工具在进行编译的时候,到底是先编译的谁?后编译的谁?因为不同的编译顺序,将会引发编译问题。

SystemVerilog仿真阶段

SystemVerilog仿真包含三个步骤或阶段:

  1. 编译(compilation)

  2. 细化(elaboration)

  3. 运行时(run-time)

静态实例世界

许多SystemVerilog组件实例在仿真开始前的elaboration 阶段就被创建。一旦仿真开始,这些组件实例既不会被创建也不会被销毁,而是贯穿整个仿真过程持续存在。我们将其称为静态实例世界。属于这个世界的组件包括:

  • 模块实例(module instances)

  • 接口实例(interface instance)

  • <
http://www.dtcms.com/a/130334.html

相关文章:

  • c++11--std::forwaord--完美转发
  • zk源码-7.ZAB协议和数据存储二
  • arm_math.h、arm_const_structs.h 和 arm_common_tables.h
  • 游戏引擎学习第217天
  • Day14:关于MySQL的索引——创、查、删
  • 【腾讯云智】20250329笔试算法题
  • QT聊天项目开发DAY02
  • NIPS2024论文 End-to-End Ontology Learning with Large Language Models
  • SpringBoot-Web开发
  • 网络空间安全(56)Laravel框架讲解
  • NoSQL入门指南:Redis与MongoDB的Java实战
  • gdb调试之.gdbinit 文件的用法
  • 最大子序和问题——动态规划/贪心算法解决
  • 2025年AI语音克隆工具全面评估与选型指南
  • Redis-基本概念
  • shield.io网站|markdown中适用的“徽标”
  • 使用ADB工具分析Android应用崩溃原因:以闪动校园为例
  • Gateway-网关-分布式服务部署
  • Python10天突击--Day 2: 实现观察者模式
  • 【LeetCode 热题100】二叉树构造题精讲:前序 + 中序建树 有序数组构造 BST(力扣105 / 108)(Go语言版)
  • 基于SpringBoot的宠物健康咨询系统(源码+数据库+万字文档)
  • OpenHarmony5.0.2 USB摄像头适配
  • win11安装更新报错:我们无法更新系统保留分区
  • 【频域分析】包络分析
  • 【Scratch编程系列】程序积木-声音类
  • 【响应式编程】Reactor 常用操作符与使用指南
  • 资深词源学家提示词
  • VirtualBox虚拟机转换到VMware
  • 波束形成(BF)从算法仿真到工程源码实现-第六节-广义旁瓣消除算法(GSC)
  • Android Compose 权限申请完整指南