- 博客(30)
- 收藏
- 关注
原创 验证实战知识点--(2)
用于打印工厂对象的相关信息,通常,factory 是 UVM 工厂的实例,负责组件的创建和管理。pre_start 是 uvm_sequence 类的一个虚拟方法,用于在序列开始执行之前进行初始化和设置。start 方法用于启动序列的执行,而 pre_start 可以在 start 调用的上下文中执行额外的设置。打印寄存器模型:此方法可以用来打印整个寄存器模型的详细信息,包括所有寄存器、字段和它们的当前状态。调用 uvm_top(UVM 环境的顶级组件)的 print_topology 方法,
2024-08-22 18:01:46
340
原创 数字验证每日十问--(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
原创 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
原创 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
原创 静态时序分析(二)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关注的人