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

UVM-build_phase/run_phase的执行顺序及仿真调度

build_phase

build_phase的执行顺序在整个层次上看遵循从上到下,但在一个组件内中的build_phase是顺序顺序执行。create的本质就是创建对象,本质是调用new函数。所以在build_phase中呈现的顺序会出现跳转现象。当在build_phase中执行到create函数时,它会去执行所要创建的组件的new函数,若果所要创建的组件的new函数中,有super.new(),它会再次跳转到父类中的new函数中进行执行,如果父类还有那就继续跳转。执行完毕后,在一层层的回归到最开始的地方。这就是UVM常说的钩子机制,像“钩子”一样,将用户想要的UVM层次给创建出。

顶层basic_test

第二层 env(如果有二个agent,按照深度优先法则,将第一个完全创建完毕后,递归到此处,在执行第二个agent的创建)

第三次agt

http://www.jsqmd.com/news/275091/

相关文章:

  • AL_ControlRes代码中文注释
  • Jetbrains全家桶自动破解
  • Makefile中 =、:=和 ?=的使用方法
  • 生成式软件制造--AI驱动的软件开发 - 教程
  • C++ 线程互斥锁 lock_guard
  • 大模型应用工程师崛起之路:从入门到年薪60万+的完整指南
  • 人工智能应用-机器视觉:绘画大师 04.​​​​​​​​​​​​​​基于风格迁移的绘画大师
  • C++ 实现【精准可控】内存占用测试工具(指定内存大小,实打实占用物理内存,亲测可用)
  • typescript-类的静态属性和静态方法
  • 解锁AI记忆新范式:人类情景记忆如何提升大模型性能
  • 人工智能应用-机器视觉:绘画大师 05.还原毕加索的隐藏画
  • 揭秘!提示工程架构师优化提示系统用户参与策略的关键技巧
  • 【教程4>第10章>第25节】基于FPGA的图像Robert变换开发——理论分析与matlab仿真
  • AAAI 2025论文分享|Agent4Edu:基于大语言模型生成式智能体的个性化学习模拟器
  • Node.js代码统计神器
  • 存储技术全解:从基础到前沿
  • 存储技术全解:从基础到前沿
  • 基于广义Benders分解法的综合能源系统优化规划Matlab代码
  • SCADA与数字孪生(Digital Twin)系统的异同点在哪里?
  • 基于多目标粒子群算法冷热电联供综合能源系统运行优化Matlab实现
  • 洛谷 P10962:Computer ← 换根DP
  • SCADA与数字孪生(Digital Twin)系统的异同点在哪里?
  • AI狂飙与冷思考:一个准码农的2026开年观察
  • 完整教程:人机交互(如 VR 手柄追踪、光标移动、手势识别)的滤波算法
  • 【读书笔记】《稻盛和夫自传》
  • 《把脉行业与技术趋势》-65-当你的人生轨迹与民族复兴的长波、技术革命的中波、行业爆发的短波同频共振时,平凡的努力,也会被时代放大成非凡的成就——这,便是“着道”的现代诠释。
  • AI生成SQL的安全风险与测试框架
  • 线段树合并
  • 454. 四数相加 II-day06
  • 《把脉行业与技术趋势》-69-股票的周期、产品的周期、企业的周期的相似性与不同,以及它们各自在不同阶段关注的重点和核心要素不同