摘要: 模块使用 模块定义加参数 module ctrl_5 #(parameter int addr_width=8, parameter int data_width=32)( input [addr_width-1:0] cmd_addr_i ); //模块例化时决定端口宽度 ctrl_5 #(.ad 阅读全文
posted @ 2023-10-07 14:04 yoy116 阅读(77) 评论(0) 推荐(0)
摘要: 断言:用来与设计功能和时序作比较的属性描述。 立即断言: assert (expression) [pass_statement] [else fail_statement] always @(posedge clk) if (state == REQ) assert(reg1 || reg2) e 阅读全文
posted @ 2023-09-17 15:55 yoy116 阅读(70) 评论(0) 推荐(0)
摘要: tcl有效命令行以命令+字符串形成;命令之间用换行符或分号隔开 置换($、[]、\)和引用("",{})的差别和联系 置换:变量置换、命令置换和反斜杠置换 变量置换:$, 置换的是变量的值。变量的名字字母、数字和下划线 命令置换:由[]括起来的TCL命令及其参数。TCL遇到 "[]" 时, 会将其内 阅读全文
posted @ 2023-09-15 20:17 yoy116 阅读(1025) 评论(0) 推荐(0)
摘要: makefile 目标: 依赖文件 tab 命令 如果依赖文件比目标文件新,则执行命令来重新生成目标文件。 四个版本makefile对比 version 1: test:main.c sub.c sub.h gcc -o test main.c sub.c version 2: 优点:当只有一个文件 阅读全文
posted @ 2023-09-15 14:49 yoy116 阅读(24) 评论(0) 推荐(0)
摘要: DUT中中断信号的连接 对应的参数定义 parameter IC_INTR_NUM = 12; parameter IC_RX_OVER_INTR_ID = 0; parameter IC_RX_UNDER_INTR_ID = 1; parameter IC_TX_OVER_INTR_ID = 2; 阅读全文
posted @ 2023-09-13 22:43 yoy116 阅读(430) 评论(0) 推荐(0)
摘要: 测试点描述:针对一个DUT,我们要“测什么、仿什么”。测试...功能。DUT在.....激励下,应该有....输出。体现了验证工程师对DUT理解和把握的准确度和完整度。 测试点分解的依据:DUT的Spec;标准、协议(DUT符合的标准、协议);其他文档:围绕DUT其他各种文档(产品需求、架构文档、算 阅读全文
posted @ 2023-09-09 15:50 yoy116 阅读(228) 评论(0) 推荐(0)