E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
UVM自学记录
Vivado & Modelsim联合进行
UVM
仿真指南
打开Vivado,打开对应工程,点击左侧FlowNavigator-->PROJECTMANAGER-->Settings,打开设置面板。点击ProjectSettings-->Simulation选项卡,如下图所示。将Targetsimulator设为ModelsimSimulator。在下方的Compilation栏中,点击Verilogoptions右侧的…按钮,添加D:/Program_F
一只迷茫的小狗
·
2023-12-04 16:44
vivado
uvm
FPGA
fpga开发
Vivado
uvm
UVM
中
UVM
_ERROR到达一定数量后结束
UVM
同样支持
UVM
_ERROR达到一定数量时结束仿真。
Alfred.HOO
·
2023-12-02 07:47
UVM
UVM_ERROR
SystemC Study
简介SystemC的意义,网上能查到,这里总结一下,SystemC是C++的library,类似
UVM
是systemverilog的library下图是SystemC在整个项目中的角色硬件架构探索,创建算法
Vinson_Yin
·
2023-12-01 16:36
SystemC
systemc
uvm
平台搭建3 - 安装VCS SCL
前面做好linux系统的安装之后,这里开始安装一些相关的验证工具准备:VCS(TM)是Synopsys全系列功能验证解决方案的一部分,支持Verilog,VHDL,混合HDL和复杂SoC设计的混合信号仿真。SCL是synopsys软件license管理工具。Synopsys_Installer:Synopsys的软件通过Synopsys提供的installer安装scl_keygen:window
zenos876
·
2023-11-30 11:19
自学记录
—精通Linux 设备驱动程序开发
参考书:《精通Linux设备驱动程序开发》缘由:借了前辈的这本书研究一下,自学并记录开始时间:2023.3.22弄毕设有点闷,看这本书放松一下说明:每个人的理解都可以不同,笔者也不一定对的,同时笔者在用国内chatgpt3.5镜像问相关问题时,发现条件不同、问法不同,答案有些也会不同,设备驱动程序开发这块也的确可以根据具体需求而设计出不同的。3/22第1章引言,跳过第2、3章关于内核,昨天浅看了一
蒲公英之殇
·
2023-11-27 05:03
Linux
linux
驱动开发
uvm
_reg_data_t类型位宽
uvm
_reg_data_t是一个typedef的bit流,其位宽有一个
UVM
_REG_DATA_WIDTH的宏决定,默认情况下该宏为64,即默认一个value的长度为64位。是256位了。
茶花煮酒
·
2023-11-23 21:28
uvm_reg
uvm
白皮书练习_ch2_ch231_加入transaction
2.3为验证平平台加入各种组件
uvm
白皮书练习_ch2_ch231_加入transaction代码部分top_tb.sv`timescale1ns/1ps`include"
uvm
_macros.svh"importuvm_pkg
不动明王呀
·
2023-11-23 21:21
uvm
笔记
UVM
MATLAB入门学习记录(一) 常用函数记录
matlab
自学记录
(一)最最最基础的函数和一些简单示例*1.常量(特殊变量)ans-MATLAB中运行结果的默认变量名*(命令窗口中运算,系统会主动把结果赋值给ans变量)pi-圆周率Πeps-计算机中的最小数
aq27_
·
2023-11-23 12:19
matlab
【
自学记录
】深度学习进阶:自然语言处理(第一章 神经网络的复习)
1.1数学和python的复习今天,终于,借此机会,终于学会用命令行了!学习记录(感谢步老师!!!)需要注意的点是np.dot(),当参数是一维数组时,计算向量内积;当参数是二维数组时,计算矩阵乘积。>>>importnumpyasnp>>>x=np.array([1,2,3])>>>x.__class__#输出类名>>>x.shape(3,)>>>x.ndim1>>>W=np.array([[1
__0077
·
2023-11-22 02:55
深度自学
深度学习
自然语言处理
神经网络
Win11+Modelsim SE-64 10.6d搭建
UVM
环境
1、添加源文件及tb文件在目录下建立文件夹,将DUT和Testbench添加进去,文件夹内容如下所示:2、以《
UVM
实战》中的例子做简单的示例:2.1设计文件:dut.sv功能很简单,即将接受到的数据原封不动发送出去
一只迷茫的小狗
·
2023-11-21 00:02
uvm
Systemverilog
uvm
IC前端面试总结(已拿NVIDIA和字节跳动ASIC芯片实习Offer)
首先是中英文的自我介绍(毕竟还是想去外企的,都准备一下)手撕题目状态机奇偶分频python和C的基本逻辑运算Tcl基本命令先看书,了解,带着问题去实现项目,
uvm
实战看一遍。
Ryushane
·
2023-11-20 16:16
fpga开发
An NVIDIA kernel module ‘nvidia-
uvm
‘ appears to already be loaded in your kernel.
AnNVIDIAkernelmodule'nvidia-
uvm
'appearstoalreadybeloadedinyourkernel.AnNVIDIAkernelmodule‘nvidia-
uvm
’
计算机CV民工
·
2023-11-17 12:53
3D视觉定位检测
ubuntu
[UE4] 自定义资源类型(Asset)创建与使用
内容自学自B站AV244462117,P8~15该文仅为
自学记录
,并非教程,可能存在谬误系统环境:WIN10,UE4(引擎版本4.27.1),VisualStudio2022Community1.自定义资源类型
North_777
·
2023-11-07 16:31
visual
studio
ide
ue4
[
自学记录
07|*Animation]四元数、死锁与方位插值
一、前言还记得在很久以前不知道什么时候,看到过一个TA的面经,里面提到了四元数和万向锁,当时自己也查了一些资料,但是看的也是云里雾里,恰巧这两天学校的动画原理课讲到了这,打算整理一下做个小结。二、方位的表达方式方位的表达方式有很多种,它们各有优缺点,所以每种方式都不能算是很完美,包括四元数也是,但四元数的提出是为了解决方位的插值问题,所以只需要它有这个优点就够了。我们本篇主要探讨的问题也正是方位的
_Yhisken
·
2023-11-07 03:50
[自学记录]
学习笔记
四元数
欧拉角
计算机图形学
动画
[
自学记录
08*]LDR、HDR与ToneMapping
一、DynamicRange—动态范围DynamicRange表示动态范围,检测DR,DR又分为LDR(LowDynamicRange)和HDR(HighDynamicRange)。它们都是表示亮度值范围的一种方式,那么有什么区别呢。1.LDRLDR的亮度范围是单通道8位精度0~1存储,也就是0~255这个范围。在伽马矫正中我们知道0~255,这些数字远不够表达自然界中那么丰富的细节,因此如果用L
_Yhisken
·
2023-11-07 03:19
[自学记录]
图像处理
图形渲染
笔记
Python
自学记录
—EMS项目练习
Python
自学记录
之EMS项目练习学习来自:阿里云大学/通用技术/Python/Python语言基础2:列表、元组、字典、集合,这个练习取自其第一章EMS项目练习网站链接.纯小白练习总结:这个项目主要练习了列表的一些基本操作
慕紫无情
·
2023-11-06 22:03
Python
python
uvm
_transaction和
uvm
_sequence_item的区别?
image.png通过继承关系,我们可以看待
uvm
_sequence_item是扩展自
uvm
_transaction的。
li_li_li_1202
·
2023-11-05 06:00
VCS仿真和多个test用urg工具生成coverage文件verdi查看--转载
但DVE已经过时了,其对
uvm
等新feature支持的不好。Verdi是Debussy公司的产品
铁憨憨啊
·
2023-11-04 20:55
VCS工具
vcs
【
自学记录
】【23.11.02】正则表达式
1、正则表达式分普通字符和特殊字符#匹配str1="['https://img-blog.csdnimg.cn/af82c09f338d46f3bea2855f1ef14a79.webp']"#至str2="https://img-blog.csdnimg.cn/af82c09f338d46f3bea2855f1ef14a79.webp"url=re.compile(r'\[\'(.*?)\'\]
__0077
·
2023-11-03 00:01
正则表达式
python
uvm
1.1d转
uvm
1.2注意事项
链接:https://zhuanlan.zhihu.com/p/446791549来源:知乎
uvm
从1.1d到1.2再到IEEE1800.2,有了很多变化。
嬉笑的皮皮虾
·
2023-10-28 10:39
UVM
学习笔记——phase机制1
一、什么是phase机制
UVM
中的phase机制可以保证各组件例化的先后关系以及各组件例化后的连接关系,phase机制同样允许在例化前对底层组件的配置,总的来说phase机制管理控制着仿真按一定顺序进行
亮子量子
·
2023-10-23 03:20
UVM
UVM
学习笔记——config机制
二、config机制使用方法1、
UVM
提供
uvm
_config_db配置类和集中变量设置方法2、常见的
uvm
_con
亮子量子
·
2023-10-23 03:20
UVM
UVM
-什么是
UVM
方法学
概念简介百度对
UVM
的解释如下:通用验证方法学(UniversalVerificationMethodology,
UVM
)是一个以SystemVerilog类库为主体的验证平台开发框架,验证工程师可以利用其可重用组件构建具有标准化层次结构和接口的功能验证环境
mrbone11
·
2023-10-22 13:40
uvm
uvm
systemverilog
验证
方法学
uvm
形式验证_一种基于
UVM
验证方法学的SPI验证方法与流程
本发明涉及数字芯片的功能验证和验证方法学领域,尤其是一种基于
UVM
验证方法学的SPI验证方法,通过验证平台的搭建,随机化激励的生成,功能覆盖率的收集,响应结果的自检等操作完成对SPI的功能验证。
weixin_39625975
·
2023-10-21 14:09
uvm
形式验证
UVM
验证方法学之interface学习系列文章(七)高级 《bind 操作》(3)
在之前的文章,我们就bind机制,进行了用法分析。其实,对于一些大型的复杂SOC设计,bind的操作,可以说是非常实用的。它不仅能够完成各种UVC的驱动激励操作,而且一定程度能够简便验证平台的搭建和后期维护。下面,我们举个例子说明bind在当今复杂环境下的妙用。一TB思考我们知道,随着集成度的不断提高,当前的手机SOC芯片设计复杂度也变得越来越大。一个设计中,不可能仅仅含有几个接口类型的结构。如果
那么菜
·
2023-10-21 14:04
UVM
UVM
验证方法学之interface学习系列文章(五)《interface backdoor 后门访问》
0今天,分享一下interface含有寄存器或者memory的DUT验证中的使用。我们知道,通过寄存器模型的引用,确实为我们验证工程师带了极大的便利。借助于它,我们可以轻松实现DUT内部REG或者Memory的读取操作。但是有些场合,比如DUT内部寄存器并不是那么复杂,或者寄存器读取操作不是那么频繁,亦或者寄存器分布具有极强的规律。此时,我们不想去走UVMRALflow,去花大量精力。此时,通过后
那么菜
·
2023-10-21 14:34
systemverilog
UVM
验证方法学之interface学习系列文章(六)高级《interface 作探针》
本文章,着重介绍interface的用途。interface不仅仅是简化系统之间的连接,做到定义接口的re-use。另外,如前面几篇文章讲述,在interface中填充各种各样的功能,比如:checker,assert,coverage,initial等。今天,我们讲解如何用interface来窥探硬件中的signal信号值变化。---interface的探针功能不知道大家想过没有,如果我们想在基
那么菜
·
2023-10-21 14:34
systemverilog
UVM
UVM
验证方法学之interface学习系列文章(四)进阶《interface 与VIP/UVC》
UVM
验证方法学之interface学习系列文章(四)进阶bind的这个预编译命令,可以写在module,interface,或者compilation-unitscope中。
那么菜
·
2023-10-21 14:04
systemverilog
#
UVM
#
UVM
验证方法学之 仿真生态系统的创建、消耗和完结
目录一、基于
UVM
验证方法学的验证平台概述二、仿真阶段划分三、静态实例域四、动态实例域结束随着当今IC设计规模的越来越庞大,对于涉及IC的验证需求越来越高。
那么菜
·
2023-10-21 14:03
UVM
UVM
UVM
验证方法学之interface学习系列文章
UVM
验证方法学之interface学习系列文章(一)基
那么菜
·
2023-10-21 14:03
UVM
systemverilog
UVM
验证方法学之interface学习系列文章(三)进阶《含类参数化的interface》
正文相信,亲自搭建过基于systemverilog验证平台的同仁们,都有过这种感觉:基于
UVM
的验证平台的推广,确确实实给我们芯片验证人员,减轻了太多太多的担子。
那么菜
·
2023-10-21 14:03
systemverilog
UVM
UVM
验证方法学之interface学习系列文章(一)基础夯实
前言一、SystemVerilogInterfaces基本介绍1.什么是interface?2.引入interface带来的好处有哪些?
那么菜
·
2023-10-21 14:33
systemverilog
入门
UVM
验证方法学
1)灌激励:输入信号(2)集响应:输出信号(3)作比较:比较4验证平台的发展Verilog->C/C++->SystemC->SystemVerilog(有高级语音的兼容性,时序的兼容)5验证方法学(
UVM
bleauchat
·
2023-10-21 14:30
IC设计相关
UVM
学习方法—基础入门篇(二)
之前在文章中已经介绍过
UVM
的优势以及学习方法,
UVM
已经成了学习数字验证的入门课程,想必大家都知道它的重要性。对于想要往验证发展的同学,一定要了解
UVM
。
IC修真院
·
2023-10-21 14:00
IC学习指南
学习方法
UVM
验证方法学_config_db机制
config_db机制是
uvm
中很重要的机制之一。由于验证平台的结构往往会比较复杂,其中的组件如果要进行互相通信和参数传递,则需要一种高效且稳妥的办法,这就是config_db机制的意义。
Clock_926
·
2023-10-21 13:58
UVM验证方法学
fpga开发
linux
模块测试
硬件工程
测试用例
UVM
验证方法学之interface学习系列文章(八)《interface不小心引入X态问题》
前面的文章学习,想必大家都对interface有了深入了解。大家可不要骄傲哦,俗话说:小心驶得万年船。今天,再给大家介绍一个工作中,不是经常遇到,但是一旦遇到,会让你纠结很久的事情。前面文章提到,随着验证复杂度的不断增加,interface的bind的操作,是必不可少的用法。通过对dut中的接口信号进行bind操作,我们可以借助各种UVC进行激励的施加。大家有没有想过一个问题:在一个复杂的inte
那么菜
·
2023-10-21 13:58
UVM
【Unity3D
自学记录
】Editor模式下遍历并赋值
usingUnityEngine;usingUnityEngine.UI;usingSystem.Collections;usingUnityEditor;usingSystem.IO;usingSystem;usingSystem.Collections.Generic;usingUnityEngine.Networking;publicclassDJH_Unity:MonoBehaviour{
发财猫MoneyCat
·
2023-10-21 11:31
Unity3D
unity
c#
游戏引擎
机器学习实践入门(一):神经网络入门
本文参考自深蓝学院课程,所记录笔记,仅供
自学记录
使用这里写目录标题逻辑回归二分类问题思路一:构建超平面分类思路二:估计样本的分布成本函数的优化逻辑回归算法流程感知机感知机成本函数感知机算法流程神经网络神经元的解释多层神经网络前向传播神经元前向传播的向量形式反向传播梯度下降权重求导输出层权重求导推广
橘の月半喵
·
2023-10-20 04:12
机器学习
IC验证——
UVM
学习
姓名:杨晶晶学号:21011210420学院:通信工程学院转载自:https://blog.csdn.net/qq_39815222/article/details/106619641【嵌牛导读】验证是服务于设计的,目前来说,主流的设计语言有两种:Verilog和VHDL。伴随着IC的发展,涌现出了多种验证语言,如Vera、e、SystemC、SystemVerilog等。其中,SystemVer
归去来兮_c94f
·
2023-10-17 03:37
UVM
driver和monitor中阻塞和非阻塞
为什么driver中使用non-blocking赋值,而monitor需要使用blocking赋值?首先回顾一下SystemVerilog的Scheduler中的相关概念。使用blocking或者assign,在Active中更新左值,然后会触发新的评估事件,持续引发事件的评估。使用non-blocking在Active中计算右值,在NBA中更新左值,左值的更新不会触发新的评估事件。在使用cloc
wjx5210
·
2023-10-16 16:09
IC
IC
uvm
学习笔记----适合新手快速学习
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ofH8i8OK-1635320932444)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20211015201126595.png)]MonitorUVM组件之间的通信(方法原理)要实现上述组件之间的通信目标,那么需要完成以下三点:(
最近不想看手机
·
2023-10-16 06:38
uv
论文解析——一种多核处理器直连接口QoS的设计与验证
详细阐述了直连接口各个协议层的QoS设计的关键技术,基于
UVM
方法学构建了可重用验证平台,模拟验证了QoS设计的正
KGback
·
2023-10-15 20:22
#
论文解析
QoS
接口协议
机器学习实践入门(四):pytorch框架初探
本文参考自深蓝学院课程,所记录笔记,仅供
自学记录
使用pytorch框架初探深度学习框架Pytorch简介目前流行的深度学习框架pytorch的优势简单,与numpy语法类似pytorch只需设计前向传播过程
橘の月半喵
·
2023-10-11 02:42
机器学习
机器学习
pytorch
深度学习
白皮书《
UVM
实战》学习——2.3.1 加入transaction
目录如下:第2章一个简单的
UVM
验证平台2.1验证平台的组成2.2只有driver的验证平台2.2.1最简单的验证平台2.2.2加入factory机制2.2.3加入objection机制2.2.4加入virtualinterface2.3
不问来时路
·
2023-10-09 12:28
UVM实战
学习
简单写一下
uvm
_transaction的写法
开头老是想打Hi,就像写信一样,classxx_transactionextendsuvm_sequence_item;randintid;randbit[xx:0]signal_A;constraintcon_init{soft(signal_A==xx'b0);}把id和我们期望看到的信号放到下面这个里面,然后我们调用tr.print函数就可以打印出来,如果只在上面定义,不放这的话,是打印不出
weixin_42916702
·
2023-10-09 12:57
笔记
systemverilog
uvm
transaction
uvmtransactionrand_mode()pack将一个数组转成单bit数据流约束的修改有sv的方法和
uvm
的方法带参数注册时关掉pack(
UVM
_NOPACK),然后自己写do_packRandomizationMethods
黄埔数据分析
·
2023-10-09 12:26
uvm
UVM
_transaction和
UVM
_sequence_item区别
UVM
_sequence_item扩展至
UVM
_transaction,即tran是item的父类。
宇宙无敌波
·
2023-10-09 12:51
经验分享
UVM
sequence机制(4)(response 特性)
这篇我们介绍一下sequence机制的response属性。/sequence1classsequence1extendsuvm_sequence;........................................................virtualtaskbody();item1req1;item1rsp1;repeat(10)beginreq=new("req1");s
硅码农
·
2023-10-09 12:47
UVM文章
sequence
如何在父
uvm
_transaction中随机及例化子的
uvm
_transaction
UseCase:AXIDMA控制器有128个独立的通道,可以并行进行读写操作。首先我们对AXIDMA控制器的toplevel的事务进行建模,如下:classaxi_dmac_transactionextendsuvm_transaction;randaxi_chan_transactionaxi_chan[axi_dmac_dec::CHAN_NUM];functionnew(stringname
sunvally
·
2023-10-09 12:17
数字验证
uvm
object
instantiation
randomization
UVM
中使用put_response的一个注意点
平时在使用
UVM
的get_response和put_response握手机制来获取
uvm
_driver反馈的一个例子如下。
谷公子的藏经阁
·
2023-10-09 12:14
UVM
UVM
put_response
reg_sequences
get_response
response_handle
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他