UVM环境中的clock agent方案

摘要:在验证环境中,我们通常需要多个不同频率的时钟,为了能方便的产生所需时钟,我们可以开发一个clk_agent,通过config来指定频率,通过interface传递。本文将给出一个clock agent的方案。

一、配置文件(clk_agent_cfg.sv)

typedef enum bit [3:0] {fs, ps, ns, us, ms, s, Hz, KHz, MHz, GHz, THz} clk_unit_e;class clk_cfg extends uvm_object;rand int unsigned         phase_shift;rand int unsigned         jitter_range;rand int unsigned         duty_cycle;rand int unsigned         clk_skew;rand int unsigned         initial_value;real                      clk_period;real                      clk_high;real                      clk_low;real                      clk_period;clk_unit_e                clk_unit_sel;function new(string name = "clk_cfg");super.new(name)endfunctionextern virtual function void gen_clk_hl_time();`uvm_onject_utils_begin

[UVM]UVM环境中的clock agent方案相关推荐

  1. UVM环境中reset复位的处理

    文章目录 前言 一.单独处理reset复位信号 1.1 复位agent的实现 1.2 复位transaction和interface 1.3 environment 1.4 复位sequence 1. ...

  2. 【UVM理论】uvm环境中对uvm_config_db的理解

    如有错误或疑问,欢迎留言,我将尽力回答!共同学习,共同进步! 一.uvm_config_db的用途大概有如下三种: *(1) 传递virtual interface到环境中:**(2) 设置单一变量值 ...

  3. APB协议UVM验证环境的搭建

    APB协议UVM验证环境的搭建 一.编译文件 只需编译这两个文件即可 apb_pkg.sv 里面包含了"apb.svh",即编译apb_pkg.sv这个文件的同时,也会编译所需要的 ...

  4. 在Intranet环境中保护.NETWeb应用程序方案(转)

    Microsoft Corporation 内容简介 基于 Intranet Web 应用程序的安全性并不是不重要,因为它存在于许多控制网络中,并且对一个限制集合中的用户是可以访问的.不同个体和部门可 ...

  5. linux下搭建uvm环境,转:使用QuestaSIM进行UVM仿真环境搭建

    使用QuestaSIM进行UVM仿真环境搭建 (Using the UVM libraries with Questa) 注意: 直到目前的questaSim 10.1版本(2012-01-31)为止 ...

  6. Elastic:培训视频 - ​在生产环境中配置 Fleet Server 和 Elastic Agent 之间的安全

    在这篇文章中,我将会把我写的有些内容录制成视频,供大家参考.希望对大家有所帮助.优酷的视频频道地址在这里,B站频道 Elastic 简介及 Elastic Stack 安装 Elastic Stack ...

  7. Mysql生产环境表更新方案_生产环境中,数据库升级维护的最佳解决方案flyway

    官网:https://flywaydb.org/ 转载:http://casheen.iteye.com/blog/1749916 1.  引言 想到要管理数据库的版本,是在实际产品中遇到问题后想到的 ...

  8. 验证环境中的program为什么必须是automatic

    最近在项目中,发现验证环境中的顶层的program(一般将program作为验证环境的入口),都是automatic的. 其实Program默认是static的,那么为什么需要把验证环境做成autom ...

  9. 在生产环境中,阿里云如何构建高性能云原生容器网络?(含 PPT 下载)

    作者 | 溪恒  阿里云技术专家 直播完整视频回顾:https://www.bilibili.com/video/BV1nC4y1x7mt/ 关注"阿里巴巴云原生"公众号,后台回复 ...

最新文章

  1. GMM高斯混合模型学习笔记(EM算法求解)
  2. sizeof和strlen的区别
  3. 【NLP】基于预训练的中文NLP工具介绍:ltp 和 fastHan
  4. VTK:PolyData之ImplicitPolyDataDistance
  5. 研究相机和IMU坐标系变换
  6. ceph集群报 Monitor clock skew detected 错误问题排查,解决
  7. linux 进程 命令 cat,Linux cat命令详解
  8. 请问如何正确使用计算机的接口芯片,[计算机软件及应用]第05章接口芯片1.ppt
  9. transferto遇到的问题java.io.FileNotFoundException: C:\Users\Administrator\AppData\Local\Temp
  10. 完全复制一个dict_关于Excel工作表复制里面列宽的介绍
  11. [swift 进阶]读书笔记-第八章:错误处理 C8P3 带有类型的错误
  12. 【优化分类】基于matlab GA优化GRNN超参数分类【含Matlab源码 1399期】
  13. 近世代数——Part1 整数和等价关系
  14. 人民币对美元汇率中间价报6.7941元 下调139个基点
  15. Scala简介以及基本语法(一)
  16. weblogic10 配置 domian
  17. 计算机丢失msvc80.dll,msvcr80.dll
  18. 2048网页版游戏高分插件代码分享
  19. 设置chrome浏览器的开发调试工具主题为dark模式
  20. 每周推荐短视频:企业学校与用户如何参与开源生态建设?

热门文章

  1. The Sandbox 向 World of Women 基金会捐赠 2,500 万美元,用于支持女性进入元宇宙
  2. React 受控组件和非受控组件(总结)
  3. 全国首次!元宇宙真人3D数字人庆祝杭州国际商会元宇宙专委会成立
  4. CUAV C-RTK 及P9 radio使用
  5. Windows XP SP2 TCP/IP连接数的查看与修改
  6. msf017-010复现及木马利用
  7. 神经网络过拟合什么意思,神经网络中解决过拟合
  8. Msfvenom介绍及利用
  9. 反编译class文件,一种最简单方法
  10. 【Vue】Vue 项目前、后端整合(图表二:产品月销曲线堆叠图)