首页 > 其他分享 >UVM寄存器模型

UVM寄存器模型

时间:2023-12-28 16:24:08浏览次数:28  
标签:创建 模型 API uvm 寄存器 UVM

1.创建流程

2.创建一个寄存器基类要extends uvm_reg,然后创建寄存器的域

3.调用`uvm_object_utils()注册基类

4.创建DUT存储器模型

5.封装到一起组成一整个寄存器

6.为实现前门操作创建转换器

uvm_sequence_item reg2bus可以返回一个sequence_item数据类型,可以将寄存器类型的事务转换为sequencer可以接受的事务

bus2reg转化过程相反,将总线上的事务转换为寄存器类型的事务

7.在env中声明寄存器和转换器的句柄,在build里实例化寄存器模型,调用lock锁用寄存器模型

 

 

8.在scoreboard中进行访问,使用API访问寄存器,在sb中例化寄存器,在env中对寄存器赋值

寄存器模型的基本数据结构

访问模式仅供参考

 寄存器模型API

1.write&read

2.peek&poke(back door模式)peek/poke不会模拟寄存器的行文而是直接操作(与write/read区别)

3.randomize&updata&mirror

寄存器模型的另一种结构

内建寄存器测试sequences

内建coverage

1.什么是UVM RAL

2.RAL的工作原理

3.如何构建寄存器模型

4.如何将寄存器模型嵌入测试平台中

5.使用寄存器模型进行API访问

 

 

 

 

 

 

 

 

 

 

   

标签:创建,模型,API,uvm,寄存器,UVM
From: https://www.cnblogs.com/hc-zheng/p/17932807.html

相关文章

  • 魔搭+ 函数计算: 一键部署,缩短大模型选型到生产的距离
    引言面对魔搭ModelScope社区提供的海量模型,用户希望快速进行选型并生产使用起来,但在此之前,却一定会面临算力管理难、模型部署难等一系列问题,那么能否实现快速把选定的模型部署在云端功能强大的GPU上,由云端负责服务,扩展,保护和监控模型服务,同时免于运维和管理云上算力等基础设施......
  • 不需要本地部署大模型,modelscope-agent加qwen-max免费搭建自己的定制机器人
    最近阿里开源了通用大模型qwen-72b,正在为怎么本地化部署发愁,转眼看到提供了qwen-max相关接口的免费试用(据说就是基于qwen-72b大模型),这就来体验一番。1.前期准备开通阿里云灵积平台,并创建api-key2.环境搭建python:3.10+;pydantic2.0以上,老版本pydantic会报一个tool_sche......
  • CLIP 对比预训练 + 文字图像相似度:离奇调查,如何训练视觉大模型?
    CLIP:如何训练视觉大模型?对比预训练图像编码器文本编码器最大的亮点:zero-shot图像分类 CLIP论文地址:https://arxiv.org/pdf/2103.00020.pdfCLIP=对比学习+预训练+文字图像相似度。对比预训练传统方法训练视觉模型的方式通常是使用有监督学习方法,需要收集大量图像和对应标签......
  • 【零基础入门】凸优化1:怎么培养研究能力,从模型 + 优化开始!
    凸优化1凸优化是什么怎么求最大值、最小值优化问题的形式优化问题类别1:凸函数和非凸函数优化问题类别2:带条件和无条件优化问题类别3:离散和连续优化问题类别4:平滑和非平滑如何判断一个目标函数是凸函数?在同样条件下,怎么设计为凸函数模型?怎么求解非凸函数?怎么对非凸函数松弛......
  • 2080 Ti就能跑70B大模型,上交大新框架让LLM推理增速11倍
    原本需要一张16万元的80GA100干的活,现在只需要一张不到2万元的24G4090就够了!上海交大IPADS实验室推出的开源推理框架PowerInfer,让大模型推理速度加快了11倍。而且不用量化,就用FP16精度,也能让40B模型在个人电脑上运行;如果加入量化,2080Ti也能流畅运行70B模型。结合大模型的独特特......
  • 大模型 RLHF 实战!【OpenAI独家绝技RLHF!RLHF的替代算法DPO!Claude 暗黑科技 RAIHF!】
    大模型RLHF实战大模型RLHF实战RLHF:OpenAI独家绝技RLHF的问题DPO直接偏好优化算法:RLHF的替代算法公式1-4:KL散度下奖励的最大化目标使用DPO微调Llama2RAIHF 大模型RLHF实战RLHF(基于人类反馈的强化学习)分为3个阶段:预训练:为了生成内容,需要一个生成式的预训练语言模......
  • 【所有方法一览】大模型推理优化:在更小的设备运行、推理增速
    大模型推理优化:在更小的设备运行、推理增速知识蒸馏(优先)模型剪枝模型量化(优先)参数共享低秩分解参数搜索 知识蒸馏(优先)知识蒸馏:知识:模型参数、一堆矩阵蒸馏:把大模型参数迁移到小模型,用更小的矩阵代替更大的矩阵让大、小模型最后一层输出尽可能接近。判别指标:KL散度、L2距离学习......
  • MinHash-LSH:如何解决医学大模型的大规模数据去重?
    MinHash-LSH最小哈希+局部敏感哈希:如何解决医学大模型的大规模数据去重?大模型的数据问题MinHash-LSH最小哈希+局部敏感哈希:大规模数据集去重优化Jaccard相似度:用于比较样本集之间的相似性降维技术MinhashLSH–局部敏感哈希MinHash-LSH多个开源数据集去重 大模型的数据......
  • 统一大语言模型和知识图谱:如何解决医学大模型-问诊不充分、检查不准确、诊断不完整、
    统一大语言模型和知识图谱:如何解决医学大模型问诊不充分、检查不准确、诊断不完整、治疗方案不全面?医学大模型问题如何使用知识图谱加强和补足专业能力?大模型结构知识图谱增强大模型的方法 医学大模型问题问诊。偏离主诉和没抓住核心。解决方案:建立抗干扰的能力,使得发现用户问题......
  • 【大模型】快速体验百度智能云千帆AppBuilder搭建知识库与小助手
    文章目录前言千帆AppBuilder什么是千帆AppBuilderAppBuilder能做什么体验千帆AppBuilderJava知识库高考作文小助手总结前言前天,在【百度智能云智算大会】上,百度智能云千帆AppBuilder正式开放服务。这是一个AI原生应用开发工作台,可以满足企业对敏捷和高效地进行AI原生应用开发与运......