- 博客(5)
- 收藏
- 关注
原创 如何只修改部分组件的打印级别
修改打印阈值;修改打印级别;关闭部分组件打印;uvm_verbosity;UVM_VERBOSITY;UVM_NONE;UVM_LOW;UVM_MEDIUM;UVM_HIGH;UVM_FULL;
2022-08-14 18:18:30
876
原创 uvm_declare_p_sequencer宏分析
格式`uvm_declare_p_sequencer(SEQUENCER)源码分析`define uvm_declare_p_sequencer(SEQUENCER) \ SEQUENCER p_sequencer;\ virtual function void m_set_p_sequencer();\ super.m_set_p_sequencer(); \ if( !$cast(p_sequencer, m_sequencer)) \ `uvm_fata
2021-08-22 16:22:44
4664
1
原创 好的编码习惯之勤加括号
好的编码习惯之勤加括号现象Debug解决措施我们都知道计算中不同的操作符的优先级是有顺序的,除非我们把各个操作符的优先顺序记的烂熟于心,否则还是养成勤加括号的好习惯。在日常使用过程中,有时候会犯懒,而一犯懒就会受到惩罚。下面举一个近期因为没有操作符的优先级顺序(三元操作符)导致犯错的例子,该示例是SysttemVerilog语言。现象在一个随机约束constraint中,预期的结果是a == $ceil(b/c),但是因为constartin中不能使用浮点数,因此不能使用ceil函数,因此做了一点
2021-08-08 13:44:39
153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人