摘要: 参考资料 o 首行缩进 &emsp;&emsp; 文字 加粗 **待加粗字体** 斜体 *待斜体文字 高亮 ==高亮== 下划线 <u>下划线</u> 标题 #一级标题 ##二级标题 ###三级标题 字体颜色 <font color="颜色值">需要设置颜色的文本</font> 其中“颜色值”的可选 阅读全文
posted @ 2025-02-07 21:33 MKYC 阅读(36) 评论(0) 推荐(0)
摘要: -v介绍 功能 -v选项的主要功能是指定一个或多个 Verilog 库文件(通常也被称为模型文件),VCS 在编译设计代码时,会从这些指定的库文件里查找所需的模块、函数、任务等定义。 在实际的硬件设计项目里,常常会使用一些通用的模块或者 IP 核,这些模块可能会被多个设计复用。把它们存放在库文件中, 阅读全文
posted @ 2025-02-07 21:25 MKYC 阅读(497) 评论(0) 推荐(0)
摘要: 功能 +mupdate 选项主要用于控制模型更新的行为,特别是在使用 VCS 进行增量编译和仿真时。在大规模的硬件设计项目中,每次修改代码后都重新编译整个设计可能会非常耗时。增量编译允许只重新编译那些发生了改变的文件,从而显著减少编译时间。+mupdate 选项与这种增量编译机制紧密相关,它可以确保 阅读全文
posted @ 2025-02-07 20:44 MKYC 阅读(325) 评论(0) 推荐(0)
摘要: 作用 在编译阶段动态地定义宏,方便对代码进行条件编译。通过定义不同的宏,可以控制代码的某些部分是否参与编译,从而实现不同的功能配置或调试选项。 避免在代码中硬编码一些常量或配置信息,提高代码的可维护性和灵活性。可以在编译命令中根据需要修改宏的定义,而无需修改源代码。 使用方法 基本语法 vcs +d 阅读全文
posted @ 2025-02-06 22:35 MKYC 阅读(552) 评论(0) 推荐(0)
摘要: 摘要 在VCS中,-file、-f 和 -F 这三个选项都与指定编译文件相关,但它们在具体功能和使用场景上存在一些区别 -file选项 功能 该选项用于指定一个文本文件,此文本文件中包含了需要编译的源文件列表,每行一个源文件路径,可以是相对路径或绝对路径。VCS 会读取这个文件,并按照文件中的列表依 阅读全文
posted @ 2025-02-06 22:21 MKYC 阅读(265) 评论(0) 推荐(0)
摘要: 摘要 +incdir为vcs编译选项,用于告诉vcs在哪些目录下查找include文件。 用途 在 Verilog 或 SystemVerilog 代码中,常常会使用 include指令来包含头文件,这些头文件里可能包含宏定义、参数定义、函数原型等内容。当编译器遇到 include 指令时,它会在指 阅读全文
posted @ 2025-02-06 22:01 MKYC 阅读(837) 评论(0) 推荐(0)
摘要: 参考资料 https://zhuanlan.zhihu.com/p/717433547 https://www.cnblogs.com/xianyuIC/p/17473754.html https://blog.csdn.net/shu_0223/article/details/93711396 这 阅读全文
posted @ 2025-02-05 22:28 MKYC 阅读(1010) 评论(0) 推荐(0)
摘要: 查看当前系统语言 查看已有的语言包 修改linux系统语言 指令: gvim /etc/locale.conf 将“ ”的内容替换即可: 阅读全文
posted @ 2025-02-05 20:47 MKYC 阅读(26) 评论(0) 推荐(0)
摘要: 先说结论 当用例中的task与base_test中的task重名时,前者会覆盖后者,除非使用super.xxx才会调用后者。 实例 //base_test中有task AAA task base_test::AAA(); $display("111"); endtask //用例tc_case0也有 阅读全文
posted @ 2025-02-05 13:09 MKYC 阅读(15) 评论(0) 推荐(0)
摘要: shell脚本的执行方式 source xx.sh bash xx.sh 其他执行方式在此不展开讨论,仅对这两种执行方式做比较 区别 在用bash调用脚本的时候,父进程接收到命令,发现不是内建命令,于是会创建一个和自己一模一样的shell进程来执行这个外部命令。这个子进程中设置了自己的运行的变量。而 阅读全文
posted @ 2025-02-02 22:10 MKYC 阅读(28) 评论(0) 推荐(0)