自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 QSPI寄存器

2024-08-29 10:46:32 158

原创 uart16550_ip_spec

uart spec

2024-08-25 14:15:34 895

原创 验证实战知识点--(2)

用于打印工厂对象的相关信息,通常,factory 是 UVM 工厂的实例,负责组件的创建和管理。pre_start 是 uvm_sequence 类的一个虚拟方法,用于在序列开始执行之前进行初始化和设置。start 方法用于启动序列的执行,而 pre_start 可以在 start 调用的上下文中执行额外的设置。打印寄存器模型:此方法可以用来打印整个寄存器模型的详细信息,包括所有寄存器、字段和它们的当前状态。调用 uvm_top(UVM 环境的顶级组件)的 print_topology 方法,

2024-08-22 18:01:46 340

原创 验证实战知识点--(1)

实战笔记

2024-08-19 21:51:24 598

原创 数字验证每日十问--(4)

数字ic验证

2024-08-18 20:23:35 631

原创 数字验证每日十问--(3)

这会导致复制后,a2中的句柄b 和 a1 中的句柄b指向同一个对象,如果a2中的句柄b修改了对象的内容,那么a1中的句柄 b 所指向的内容也会发生变化。b.后门访问,指的是利用UVM DPI (uvm_hdl_read()、uvm_hdl_deposit()),将寄存器的操作直接作用到DUT内的寄存器变量,而不通过物理总线访问。实现深拷贝,需要自己在类中定义copy方法,目的是为了在复制类中的套娃(对象里面另一个类的实例)时,产生一个新的句柄,并产生一个具有相同内容的对象。

2024-08-17 22:22:07 778

原创 数字验证每日十问--(2)

在sequencer将权限交给底层的sequence前,目标sequence中的item应该完成随机化,然后在获取sequencer的权限后执行`finish_item()`。完成驱动后,driver通过`item_done()`告知sequence数据传送完成,sequence在获取该消息后表示driver与sequence双方完成了这次item的握手传输。,扮演着重要的角色。rand修饰符:rand修饰的变量,每次随机时,都在取值范围内随机取一个值,每个值被随机到的概率是一样的,就想掷骰子一样。

2024-08-16 14:45:53 982

原创 数字验证每日十问--(1)

ic八股

2024-08-15 11:22:47 1141

原创 systemverilog绿皮书随记(八)-- 功能覆盖率

sv随记

2024-08-12 22:04:50 1189

原创 systemverilog绿皮书随记(七)-- 面向对象编程的高级技巧指南

sv随记

2024-08-12 17:10:25 499

原创 systemverilog绿皮书随记(六)--线程以及线程间的通信

sv随记

2024-08-12 16:31:54 374

原创 systemverilog绿皮书随记(五)-- 随机化

sv随记

2024-08-12 11:41:17 1168

原创 systemverilog绿皮书随记(四)-- 面向对象编程基础

sv笔记

2024-08-12 10:08:14 1242

原创 systemverilog绿皮书随记(三)--连接设计和测试平台

sv笔记

2024-08-11 20:40:43 798

原创 systemverilog绿皮书随记(二)--过程语句和子程序

sv随记

2024-08-11 20:03:32 775

原创 systemverilog绿皮书随记(一)--数据类型

sv随记

2024-08-11 17:55:32 1293 1

原创 AMBA总线(二)--APB协议

APB协议笔记

2024-08-11 16:05:12 623

原创 AMBA总线(一)--AHB协议

ahb协议笔记

2024-08-11 14:31:31 955

原创 icer工作中常用的linux指令(三)

24.添加简洁指令:(1)gvim ~/.bashrc//打开bashrc(2)alias c=’clear’//编辑简洁指令,使得c代替clear(3)source ~/.bashrc//使能bashrc。pgrep -f "process_name" | xargs kill -9//首先使用 pgrep 找到进程的 PID,然后用 kill-9 终止它。find ./ -name *文件名中的特定字符* | xargs grep -irH ‘文件中的特定字符’-c:只显示匹配的行数;

2024-08-09 16:45:02 459

原创 白皮书---uvm实战笔记(二)

第三步是调用lock_model函数,调用此函数后,reg_model中就不能在加入新的寄存器;第四个是调用reset函数,如果不调用此函数,那么reg_model中所有寄存器的值都是0,调用此函数后,所有寄存器额值都将变为设置的复位值;寄存器模型的前门访问操作最终都将有uvm_reg_map完成,因此在connect_phase中,需要将转换器和bus_sequencer通过set_sequencer函数告知reg_model的default_map,并将default_map设置为自动预测状态;

2024-07-28 22:38:52 729

原创 白皮书---uvm实战笔记(一)

数字验证白皮书阅读笔记

2024-07-27 17:39:13 819

原创 片上总线协议——wishbone协议

常用片上总线协议

2024-07-22 09:47:49 2087

原创 icer工作中常用的linux指令(二)

13.gvim/vim:都可以用来编辑file,打开之后是命令模式,输入i转变为插入模式,输入Esc即可切换为命令模式,q是退出命令,w是保存命令,q!(2) touch file1.txt file2.txt file3.txt//创建多个文件:file1.txt、file2.txt 和 file3.txt。(2) mv file.txt /path/to/directory/ //将文件 file.txt 从当前目录移动到 /path/to/directory。包括目录中的子文件夹中的文件。

2024-07-18 09:41:04 322

原创 icer工作中常用的linux指令(一)

一些linux常用的基本指令,能帮助新手快速上手linux系统

2024-07-17 09:40:57 223

原创 时序约束(二)input/output delay

2024-05-31 22:56:13 151

原创 时序约束(一)建立时间保持时间裕量

setup slack 和 hold slack 是相对矛盾的量,关系是此消彼长的。

2024-05-23 14:21:03 205 1

原创 静态时序分析(二)STA概念

左图:CMOS反相器:当输入A为低电平(Vss或逻辑0)时,NMOS晶体管截止,而PMOS晶体管导通,导致输出Z的电平被上拉至逻辑为1的Vdd。当输入A为高电平(Vdd或逻辑1)时,NMOS晶体管导通,而PMOS晶体管截止,导致输出Z的电平被下拉至逻辑为0的Vss。该工作条件有最大的漏电功耗(leakage power),对于大多数设计,也有着最大的有效功耗(active power)。=G2单元的输入电容+G3单元的输入电容+G4单元的输入电容+G1单元的输出电容+ Cs1+Cs2+Cs3+Cs4。

2024-05-17 13:05:02 789

原创 静态时序分析(一)绪论

噪声会限制设计所能运行的最高频率,并且也可能导致功能错误,因此一个设计必须保证有足够的鲁棒性,即这个设计可以在原有额定性能的基础上抵御一定的噪声。STA并不依赖于施加在输入端口上的激励。例如,可以在假设互连为理想状态的情况下执行STA,或使用线负载模型,在时钟树为理想状态或真实状态的情况下执行 STA,或者对寄生参数情况采用全局布线或真实布线来执行STA。(10)伪路径(false path):静态时序分析会验证通过逻辑路径的时序是否满足所有约束,如果通过逻辑路径的时序不符合要求的规范,则标记违例。

2024-05-16 11:12:26 823

原创 以太网(一):物理层和网口RJ45

4D/PAM-5编码:通过5电平调制4位数据,每个码元有五个电平-2,-1,0,1,2,但是每个码元只能表示4个符号,00,01,10,11,还有一个电平表示前向纠错码FEC;Master用自己的本地始终来发送数据,而Slave必须参考Master的时钟,这是通过从Master接受的数据流中恢复的时钟实现的,然后使用这个恢复的时钟发送数据,不得在于用共同的时钟来过滤和消除回声与串扰;只采用其中的16种对应16种不同的4位码,其他的16种作为控制码(帧的开始和结束、线路的状态信息等)或保留。

2024-05-15 14:17:23 3422

原创 2025届华为实习逻辑岗一面面经

自我介绍没有准备充分,具体可以将自己的教育经历讲述清楚,学过的相关课程,成绩排名,大致介绍自己的项目,将自己擅长的点侧重的说出来,引导面试官问;第二个就是封装的尺寸。在具有竞争现象的组合电路中,当某个变量发生变化的时候,比如说从 1 跳到 0,或者说从 0 跳到 1,如果真值表所描述的逻辑关系或者功能遭受到短暂的破坏,在输出端出现一个不应有的尖脉冲毛刺,这种现象就叫。“Hub”是“中心”的意思,集线器的主要功能是对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上。

2024-05-14 14:01:30 1641 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除