2023年2月20日
摘要: 参考链接: https://zhuanlan.zhihu.com/p/37243944?from_voters_page=true 出现负的net delay情况如下: Drive的驱动能力够大 Input transition足够小 Output load比较小 也就是在电平transition时 阅读全文
posted @ 2023-02-20 17:29 西南山村的ICer 阅读(361) 评论(0) 推荐(0) 编辑
  2022年1月17日
摘要: 0 后仿的意义 对以下方面进行动态仿真确认 异步路径 时序紧张的同步路径 复位流程是否有时序问题 不定态扩散问题 1 后仿的方法流程 1.1 综合团队/后端团队release综合网表给DV进行仿真,这一步可以称为zero delay GLS(gate level simulation), 也可以干脆 阅读全文
posted @ 2022-01-17 20:49 西南山村的ICer 阅读(8124) 评论(1) 推荐(2) 编辑
  2022年1月8日
摘要: 原文链接:https://www.cnblogs.com/math98/p/9769496.html 现有一个数据框pandas的dataframe: import pandas as pd inp = [{'c1':10, 'c2':100}, {'c1':11,'c2':110}, {'c1': 阅读全文
posted @ 2022-01-08 11:28 西南山村的ICer 阅读(1161) 评论(0) 推荐(0) 编辑
  2021年12月23日
摘要: 1 热点分析 编译选项 -simprofile 1.Compile your design using the -simprofile compile-time option.Important:If this is not the first compilation of your design, 阅读全文
posted @ 2021-12-23 10:39 西南山村的ICer 阅读(425) 评论(0) 推荐(0) 编辑
  2021年12月21日
摘要: 前言 作者在学习了一段时间的UVM factory源码之后写下此文,旨在记录自己的学习成果,毕竟好记性不如烂笔头嘛,当然如果能帮助到对这部分有疑惑的同仁就更好了。作者是在笔记本电脑上的windows环境下使用source insight软件分析UVM 源码的。感兴趣的同仁可以试试用source in 阅读全文
posted @ 2021-12-21 13:43 西南山村的ICer 阅读(1010) 评论(0) 推荐(0) 编辑
  2021年12月11日
摘要: // Variable: +uvm_set_severity // // ~+uvm_set_severity=<comp>,<id>,<current severity>,<new severity>~ provides the // equivalent of the various uvm_r 阅读全文
posted @ 2021-12-11 11:10 西南山村的ICer 阅读(319) 评论(0) 推荐(0) 编辑
摘要: SIM_OPTION += +uvm_set_config_int=uvm_test_top,numTestRuns,10 SIM_OPTION += -uvm_set_config_string=uvm_test_top,test_seq_name,basic_test_seq 如果在对应的com 阅读全文
posted @ 2021-12-11 10:14 西南山村的ICer 阅读(201) 评论(0) 推荐(0) 编辑
  2021年11月6日
摘要: 原文链接:http://blog.eetop.cn/blog-1561828-5940103.html 在之前SV的章节中,我们为大家介绍了SV中用来做线程间同步的几种方法,它们分别是semaphore、event和mailbox。然而在UVM中,同步的不再只局限于同一个对象中的各个线程,而是还有各 阅读全文
posted @ 2021-11-06 14:17 西南山村的ICer 阅读(405) 评论(0) 推荐(0) 编辑
  2021年11月4日
摘要: 答:desired value 和 mirrored value // do_predict function void uvm_reg_field::do_predict(uvm_reg_item rw, uvm_predict_e kind = UVM_PREDICT_DIRECT, uvm_r 阅读全文
posted @ 2021-11-04 14:18 西南山村的ICer 阅读(269) 评论(0) 推荐(0) 编辑
  2021年11月2日
摘要: 在《UVM实践》这本书中有提到,当我们使用IMP来实现端口数组的TLM通信时,会写很多冗长的代码。比如,有16个相似的端口要和scoreboard中的相应端口通信时,就必须在scoreboard中声明16个IMP端口,而且还要写16个write_xxx函数。如下: `uvm_analysis_imp 阅读全文
posted @ 2021-11-02 14:52 西南山村的ICer 阅读(276) 评论(0) 推荐(0) 编辑