1.systemC packet https://www.accellera.org/downloads/standards/systemc 跟着INSTALL进行安装 check 里面有examples Read More
posted @ 2021-08-10 14:24 特立独行的101 Views(229) Comments(0) Diggs(0) Edit
在IC設計中, 大家所重視的不外乎就是 1. timing 多快,在要求的速度下是否 violation 2. area 多大,如果 timing 很緊的話,area 膨脹的速度就會大幅飆升 3. power 多大,HVT 跟 LVT 合成完的比例如何 但除了這些之外, 在 IC front-end Read More
posted @ 2021-08-09 14:56 特立独行的101 Views(701) Comments(0) Diggs(0) Edit
set f [open ./mk.tmp] set d [read $f] set l [split $d "\n"] set top [lindex $l 0] set rtl_path [lindex $l 1] set netlist_path [lindex $l 2] set svf_pa Read More
posted @ 2021-03-18 11:12 特立独行的101 Views(518) Comments(0) Diggs(0) Edit
set f [open ./mk.tmp] set d [read $f] set l [split $d "\n"] set m_name [lindex $l 0] set m_dir [lindex $l 1] set parameter [lindex $l 2] set parameter Read More
posted @ 2021-03-18 11:11 特立独行的101 Views(1113) Comments(0) Diggs(0) Edit
openpyxl,用来处理excel文件,后缀必须是xlsx。 1.workbook = openpyxl.load_workbook('xxx.xlsx') #读取文件 2.get_sheet_by_names() #通过名称获取表格 3.get_sheet_names() #获取文件所有表格的名 Read More
posted @ 2020-10-20 15:54 特立独行的101 Views(356) Comments(0) Diggs(0) Edit
DC将综合分成三个步骤:translation + mapping + optimization。 Translation是指把设计的HDL描述转化为GTECH库元件组成的逻辑电路; Mapping是指将GTECH库元件映射到某一特定的半导体工艺库上,此时的电路网表包含了相关的工艺参数。 Optim Read More
posted @ 2020-09-23 15:22 特立独行的101 Views(2022) Comments(0) Diggs(0) Edit
1.Branch,Exception generating.System instruction 1.1 条件分支: B.cond指令 指令格式: 其中,cond这4位是决定是否满足分支跳转的条件,根据相应的译法有相应的条件位,label是imm19,是一个偏移地址,下一次分支地址=当前PC+lab Read More
posted @ 2018-09-26 16:04 特立独行的101 Views(29295) Comments(0) Diggs(0) Edit
1.ps -ef|grep xxx配合kill -9 xx_id 查看进程杀掉。 2.history | grep xx 查看命令 3.assert断言失败 检查断言的限制constraint,超过就会失败 4.du -sh 查看文件夹的占用空间 5.cd - 返回上一下的目录 6.ctrl+z 挂 Read More
posted @ 2018-08-17 14:14 特立独行的101 Views(161) Comments(0) Diggs(0) Edit
1.sequence的启动方式 1.sequence完成定义和实例化后,调用start任务直接启动,一般不用; 2.default_sequence,这种方式有两种调用方式,分别是: 1 uvm_config_db#(uvm_object_wrapper)::set(null,"$full_path Read More
posted @ 2018-08-17 14:07 特立独行的101 Views(6816) Comments(0) Diggs(0) Edit
在运用uvm做实际项目的时候,因为针对RTL提出不同的需求进行不同的测试方案,很大一部分就是在激励的产生上, 有限制条件的激励相比漫无目的的仿真更加有效的找出RTL的bug。因此,同一份测试方案,不同的sequence往往代表着 不同的test_case。 第一,在这么多不同的case下,我们可以设 Read More
posted @ 2018-08-16 17:19 特立独行的101 Views(2267) Comments(0) Diggs(0) Edit