如何更好的解决RTL编译时依赖关系问题 2020/02/24 4 min read 本文 主要介绍一种有效解决RTL编译时依赖关系问题的方法。 版本 说明 0.1 初版发布 0.2 修正对-y的理解,-y只是指定库文件目录 0.3 使用-y对覆盖率收集的 Verilog
verilog的编码风格 2020/02/19 6 min read 本文 主要介绍了一些verilog的编码风格准则。 版本 说明 0.1 初版发布 参考 RTL Coding Styles That Yield Simulation and Synthesis Mismatches(链接:https://pan.b Verilog
关于Verilog中的case、casex、casez 2020/02/18 3 min read 本文 主要介绍Verilog语法中case,casex,casez的区别,以及建议使用方法。 版本 说明 0.1 初版发布 关于case 代码: 1 2 3 4 5 6 7 Verilog
关于X-Propagation问题 2020/02/12 17 min read 本文 主要介绍数字电路设计中X-Propagation问题以及其解决方案。 版本 说明 0.1 初版发布 0.2 添加EDA工具的使用 0.3 添加verilog X-Pr Verilog
Verilog中获取随机数 2020/01/17 1 min read 本文 主要介绍一种verilog语言中获取随机数的方法。 版本 说明 0.1 初版发布 代码展示 逻辑实现 1 2 3 4 5 function [31:0] get_random; input signed [31:0] min_num; input signed [31:0] max_num; get_random = min_num + {$random}%(max_num-min_num+1); endfunction // get_random 逻辑 Verilog
简化verilog编码的全套解决方案 2020/01/16 1 min read 本文 主要介绍辅助verilog编码的三款工具,简化编码工作。 版本 说明 0.1 初版发布 三大利器 请查看往期博客: Emacs verilog-mode 的使用 代码预处理工具ep3的使用 v Verilog
代码预处理工具ep3的使用 2020/01/15 4 min read 本文 主要介绍一款代码预处理工具:ep3(基于Perl语言开发)。 版本 说明 0.1 初版发布 背景 主机: Thinkpad S2 系统: Deepin GNU/Linux 15.11 内核: Debian 6.3.0-18+deb9u1 Perl: v5.24.1 参考 https://metacpan.org/search?q=ep3 http://www.lujun.org.cn/?p=2099 什 Verilog
verilog中reg和wire的自动声明 2020/01/15 7 min read 本文 主要介绍一款自己开发的Python脚本: verilog中reg和wire的自动声明 。 版本 说明 0.1 初版发布 背景 主机: Thinkpad S2 系统: Deepin GNU/Linux 15.11 内核: Debian Python Verilog
emacs 中使用模板文件 2020/01/03 2 min read 本文 主要介绍用emacs auto-insert命令实现用模板文件创建新文件。 版本 说明 0.1 初版发布 0.2 添加两个函数 背景 主机: Thinkpad S2 系统: Deepin GNU/Linux 15.11 内核: emacs verilog
Emacs Verilog Perl 的使用 2020/01/03 3 min read 本文 主要介绍如何使用 Verilog-Perl 脚本对verilog代码进行神奇操作。 版本 说明 0.1 初版发布 背景 主机: Thinkpad S2 系统: Deepin GNU/Linux 15.11 内核: Debian 6.3.0-18+deb9u1 emacs版本:Linux emacs verilog
Emacs verilog-mode 的使用 2020/01/01 15 min read 本文 主要介绍使用emacs verilog-mode 编辑verilog的神奇操作。 版本 说明 0.1 初版发布 0.2 添加快捷键插入内容 背景 主机: Thinkpad S2 系统: Deepin GNU/Linux 15.11 内核: Debian 6.3.0-18+deb9u1 emac emacs verilog