2022年9月19日

UVM验证——切换transaction

摘要: 验证不同的工作模式,可能需要不同的“子弹”, 这就需要将控制模式切换的变量,也声明为uvm_field_int, model、monitor才能正确区分当前的变量类型 阅读全文

posted @ 2022-09-19 10:29 山山而川vl 阅读(57) 评论(0) 推荐(0) 编辑

2022年2月28日

questasim使用uvm环境——linux

摘要: 网上的教程基本都是用uvm_dip.dll文件,这是在windows系统下使用的; 而linux系统,需要使用uvm_dip.so文件,默认路径为 用户安装路径/questasim/uvm-1.1d/linux(或者linux_x86_64) 新建一个hello_word.sv文件,代码如下: `i 阅读全文

posted @ 2022-02-28 15:39 山山而川vl 阅读(580) 评论(0) 推荐(0) 编辑

2022年1月11日

vim共享剪切板复制和粘贴

摘要: 1、vim复制到系统: 按住Ctrl+Shift,移动鼠标选择文本,即可复制到系统剪切板,再到想要的位置粘贴 2、系统复制到vim: 系统内复制后,进入到vim,按Shift+Insert即可粘贴 阅读全文

posted @ 2022-01-11 10:03 山山而川vl 阅读(1305) 评论(0) 推荐(0) 编辑

2022年1月8日

使用dc_shell脚本实现lib2db批量转换

摘要: 使用dc_shell脚本实现lib2db批量转换: 首先,实际上使用的是lc_shell工具,synopsys需要安装lib_compiler工具; 1、新建一个文件夹,内部包含db、lib文件夹和lib2db.tcl脚本, 2、将要转换的所有lib文件复制到lib文件夹内。 3、lib2db.tc 阅读全文

posted @ 2022-01-08 10:57 山山而川vl 阅读(1944) 评论(0) 推荐(0) 编辑

2021年12月17日

gate_clock、clock_gating cell 时序仿真

摘要: 低功耗设计时,有时需要插入gate_clock, 其中一种办法是在RTL设计上,用lib库里的clock_gating cell替换时钟使能控制。 1、RTL仿真 clock_gating cell如果导入lib中的model,model内clk_out相对clk_in往往有预估的输出延迟,而其他的 阅读全文

posted @ 2021-12-17 17:28 山山而川vl 阅读(589) 评论(0) 推荐(0) 编辑

2021年11月29日

modelsim混合仿真RTL、DC、PT注意事项

摘要: 问题描述: 在做一个数字前端项目时,添加了一个Test.v模块,RTL仿真、DC综合仿真及PT分析后的仿真都没有问题; 本以为项目顺利完成,而后数字后端工程师反馈Test.v这个模块只有一个空module,也就是模块内部代码并没有加上去。 问题查找: 发现DC综合结果没有这个模块的声明,进而发现DC 阅读全文

posted @ 2021-11-29 09:36 山山而川vl 阅读(267) 评论(0) 推荐(0) 编辑

2021年8月5日

芯片功耗分析之生成vcd、saif文件

摘要: $dumpfile("file. dump"); 打开一个VCD数据库用于记录 $dumpvars(level,start_module); 要记录的信号,level=0表示记录所有 $dumpoff; 停止记录 $dumpon; 重新开始记录 $dumplimit(); 限制VCD文件的大小(以字 阅读全文

posted @ 2021-08-05 13:48 山山而川vl 阅读(2756) 评论(0) 推荐(0) 编辑

2021年5月25日

CypressFX3 UVC传输 USB3.0传输——03

摘要: 第三章 UVC源码开发 本章说明: 本章根据Cypress提供的开发手册说明,对UVC源码固件做一定的修改,实现如下功能: 1、使能视频控制功能; 2、使能debug interface。 一、 使能视频控制功能 根据PC端识别USB设备的方式——枚举UVC设备的描述符(descriptor),我们 阅读全文

posted @ 2021-05-25 18:03 山山而川vl 阅读(1466) 评论(0) 推荐(0) 编辑

CypressFX3 UVC传输 USB3.0传输——02

摘要: 第二章 UVC协议固件开发 本章说明: 本章在cypress官方文档说明的基础上,对如何修改固件做出直接、详细的说明,以降低开发难度。固件修改部分包括: 1、修改图像分辨率、图像帧率; 2、修改UVC传输数据格式; 3、修改UVC传输数据位宽。 一:修改图像分辨率、图像帧率 1、cypress官方驱 阅读全文

posted @ 2021-05-25 17:59 山山而川vl 阅读(2712) 评论(1) 推荐(1) 编辑

CypressFX3 UVC传输 USB3.0传输——01

摘要: 总共分为三大章。第一章讲述UVC协议的源数据格式,和cyUSB3014的硬件连接,第二章讲述UVC协议固件开发,第三章源码开发 关联文档: 1、UVC_AN75779(cypress官方提供固件源码), 2、VirtualDub_1_10_4_35456.1400664289(开源视频采集软件), 阅读全文

posted @ 2021-05-25 17:54 山山而川vl 阅读(1876) 评论(0) 推荐(1) 编辑

导航