- 博客(85)
- 资源 (4)
- 收藏
- 关注
原创 cadence virtuoso schematic重新生成instance
virtuoso schematic重新生成instance。选择编码的方向,起始的编号。
2025-02-12 10:15:00
210
原创 cadence symbol修改之一
cdaence virtuoso 复制cell,或者拷贝symbol之后,再次调用的时候,symbol还是跟随原来的cell名字。修改@partName为 @cellName。打开对应的symbol。
2024-07-04 13:51:45
1050
原创 Calibre版图验证工具调用_笔记
加入以上语句之后,存盘并退出文件,进入到工作目录,启动Cadence Virtuoso工具Virtuoso &。在打开存在的版图视图文件或者新建版图视图文件后,在Layout Editor的工具菜单栏上增加了一个名为“Calibre”的新菜单,采用Cadence Virtuoso Layout Editor直接调用Siemens EDA Calibre工具需要进行文件设置,在文件的结尾处添加以下语句即可,其中,calibre.skl为Calibre提供的Skill语言文件。
2024-06-13 16:00:13
777
原创 redhat遇到安装包缺失问题
缺失的文件用repoquery --nvr --whatprovides XXX 查询。然后使用yum -y install XXX 选择查询到的文件的安装。
2024-06-04 22:06:23
307
原创 cadence ams数模混合仿真 仿真时间过短续加时间
在debug模式中,使用analog -stop 指令。原先设置的5ms,现在可以延长到10ms。
2024-05-06 14:28:40
521
2
原创 关于FPGA仿真复位信号和实际板子复位信号的吐血大坑
FPGA例程仿真没问题,下载到板子出错,因素之一可能是复位信号不一样。最近在研究mipi dphy IP下载到板子上进行验证的初步流程问题。IP的example案例里面,系统复位全是高电平复位,低电平工作。想当然的打通IP流程,写工程的时候也使用了高电平复位,低电平复位。结果调试了N轮,init_done信号一直没有拉高。后来查询了电路图,发现是高电平工作,低电平复位。再重新看例程,是低电平复位,吐血!
2024-01-08 17:47:55
624
原创 $sformat在仿真中打印文本名的使用
在仿真中,定义队列,使用任务进行函数传递,并传递文件名,传递队列,进行打印。使用此函数可以自定义字符串,在仿真的时候进行文件命名和传递数据的场景很多。创建一个data_log文件夹,存入文件,数据可以传入数字类型。往文本中写入了500个数据。
2023-12-05 18:56:22
236
原创 uvm白皮书练习_ch2_ch231_加入transaction
2.3 为验证平平台加入各种组件uvm白皮书练习_ch3_ch231_加入transaction。
2023-11-21 16:29:31
573
原创 查询当前目录下指定大小的文件和跳过指定文件夹查文件夹大小
这个命令会查找当前目录及其子目录中所有文件,筛选出大小大于500MB的文件,并将它们的信息记录在。这将显示当前文件夹下除了 “exclude_folder” 文件夹之外的所有数据的总大小。这个命令将仅列出文件名,而不包括它们的详细大小信息。然后,你可以将这些文件名追加到。表示只显示总大小而不显示子目录大小,表示以人类可读的格式显示文件大小,则是你要统计的当前文件夹的路径。是用于查看磁盘使用情况的命令,用于跳过指定文件夹,你需要将。替换为你要跳过的文件夹的名称,文件中,如第4步所示。
2023-11-06 09:55:08
687
原创 NAS查询目录下文件的目录树
4 输入指令 tree /F >D:\file_list.txt 会把当前的目录下的文件路径整理到文件中。2 在同局域网络中,网络的位置下打开NAS的路径。1 NAS在同局域网络下打开samba。3 在文件夹中右键,选择在终端中打开。
2023-11-05 18:06:43
1177
原创 verdi显示OVM/UVM Hierarchy View
使用vcs+verdi+UVM进行UVM debug的时候,verdi加载的时候看不到UVM树形结构图。verdi显示OVM/UVM Hierarchy View。需要先仿真一定时间(自己定),然后就可以常看树形结构了。打开界面后,并不会直接显示树形层级。
2023-10-09 17:06:00
2376
3
原创 makefile中编写查询文件夹是否存在以及创建
你可以将检查和创建文件夹的逻辑封装成一个Makefile中的函数接口。如果文件夹不存在,就会执行创建文件夹的操作,否则会输出文件夹已存在的消息。命令来执行这个Makefile,并根据传递的文件夹名参数来执行检查和创建文件夹的操作。要在Makefile中查询文件夹是否存在,如果不存在则创建它,你可以使用。来调用函数接口,并传递不同的文件夹名作为参数,以便批量检查和创建文件夹。命令来执行这个Makefile,并根据文件夹是否存在来执行不同的操作。函数接口,该接口接受一个参数作为文件夹名。,用于存储文件夹名。
2023-09-25 10:44:17
4133
原创 uvm白皮书练习_ch2_ch223_加入objection机制
UVM中通过objection机制来控制验证平台的关闭。在每个phase中,UVM会检查是否有objection被提起(raise_ objection),如果有,那么等待这个objection被撤销(drop_objection)后停止仿真;如果没有,则马上结束当前phase。
2023-09-25 10:16:33
343
原创 uvm白皮书练习_ch2_ch222加入factory机制
这个宏所做的事情非常多,其中之一就是将my_driver登记在UVM内部的一张表中,这张表是factory功能实现的基础。factory机制的实现被集成在了一个宏中:uvm_component_utils。uvm白皮书练习_ch2_ch222只有factory机制。
2023-09-19 15:29:06
215
原创 uvm白皮书练习_ch2_ch221只有driver的验证平台之*2.2.1 最简单的验证平台
激励本来是256次,发送随机数,这里为了方便直观,改25次,升序。
2023-09-18 22:37:33
340
原创 linux环境中打印有颜色字体
请注意,不同终端可能对ANSI转义码的支持程度有所不同,因此在某些终端中可能无法正常工作。大多数常见的Linux终端会支持这些ANSI转义码。如果你需要在脚本中使用颜色,还可以考虑使用。在Linux终端中打印红色字体,可以使用ANSI转义码来设置文本的颜色。可以根据需要自由调整文本的颜色,只需更改ANSI转义码中的颜色代码。用于重置文本颜色,以确保后续文本不受影响。命令来设置文本颜色,这样可以更加可移植。来将文本的颜色设置为红色,然后。这个命令使用了ANSI转义码。一个测试的makefile文本。
2023-09-07 10:50:59
1275
原创 systemverilog仿真时候传递参数
VCS在编译时获得的固定信息越多,VCS就能够更好地优化simv,以实现高效的仿真。或者,用户在运行时控制得越多,VCS在simv中添加运行时选项的开销就越大,仿真效率就越低。将这些写入文件的系统任务或任何写入文件的系统任务编译到测试台中,需要VCS编译simv可执行文件,以便在命令行中包含运行时选项时能够写入VPD文件。因此,VCS不会写入VPD文件,因此运行速度更快。因此,Synopsys建议如果使用这种技术,应计划在开发周期的早期放弃它,并切换到用于编写仿真历史文件的条件编译技术,或两种技术的组合。
2023-09-05 15:19:55
859
原创 systemverilog运行的时候调用系统函数运行python等
使用场景,在仿真过程中,需要外部环境准备仿真参数,或者调整仿真参数的时候。systemverilog 运行的时候使用系统函数。在linux系统中用vcs 进行仿真。创建一个python文件。
2023-09-05 15:05:53
821
原创 sv对四值状态的检测
使用$isunknown()操作符,在表达式中任意位出现X或Z的时候返回1。sv绿皮书第三版第二章eg0203。sv对四值状态的检测。
2023-07-25 22:11:07
236
esp8266-20191220-v1.12.bin esp8266固件库
2020-09-18
Clock gating 中文翻译.pdf
2020-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人