verilog HDL 编码风格
1、有意义且有效的名字。
2、同一信号在不同层次应该保持一致。
3、添加有意义的后缀,使信号的有效性更加明确。
4、模块输出寄存器化,使得输出的驱动强度和输入延时是可以预测的。
5、使用括号表明优先级。
6、每一个if都应该有一个else。如果esle没有任何相应的动作,则用一条空语句。(if。。esle可能有优先级)
7、case 语句最好有一个default分支,如果default不要执行动作就使用空语句。
8、在每个 模块的开始做模块级的注释,在模块端口列表中出现的信号做简要的功能描述。
转载于:https://www.cnblogs.com/cornhill/p/3733508.html
verilog HDL 编码风格相关推荐
- Verilog HDL 编程规范
文章目录 目录 前言 一.文件声明 二.命名 三.注释 四.模块 五.wire.reg 六.表达式 七.条件语句 八.可综合性 九.可重用性 十.同步设计 十一.循环语句 十二.约束 十三.PLL.D ...
- (多图) 基于Verilog HDL的FIR数字滤波器设计与仿真
引言:数字滤波器是语音与图像处理.模式识别.雷达信号处理.频谱分析等应用中的一种基本的处理部件,它能满足波器对幅度和相位特性的严格要求,避免模拟滤波器所无法克服的电压漂移.温度漂移和噪声等问题.有限冲 ...
- Verilog HDL 使用规范(一)
本博文参考:<大规模逻辑设计指导书>,对于写出规范的代码,培养良好的代码风格颇有裨益. wire and register 一个reg变量只能在一个always语句中赋值: 这个说明至关重 ...
- verilog hdl数字集成电路设计原理与应用_数字IC设计经典书籍推荐
数字IC设计流程很复杂,从前端到后端,也有很多职位.在这里整理了个数字IC各个环节的经典必读书籍.市面上的书籍种类纷繁复杂,这里每种只推荐两本左右,如果需要,建议知识类的书籍还是购买正版,尊重作者,也 ...
- Verilog HDL可综合描述(高质量Verilog书写)
参考视频:中国大学MOOC 芯动力--硬件加速设计方法 (2.1节) 本篇所有内容来源于<芯动力--硬件加速设计方法>此课程的教学视频 .ppt等相关资料. 一.VerilogHDL可综 ...
- 译码器设计——Verilog HDL语言
译码器设计 任务描述 相关知识 3线-8线译码器的功能 always语句 事件时序控制 case语句 编程要求 源代码 任务描述 设计一个3线-8线译码器.运用Verilog HDL进行设计,完善译码 ...
- 《Verilog HDL与FPGA数字系统设计》书籍试读体验
文章目录 前言 第一部分:数字系统基础 第二部分:数字系统设计实践 第三部分:可编程片上系统 总结 前言 最近参加一个面包板社区的图书试读活动:<Verilog HDL与FPGA数字系统设计&g ...
- 编码器设计——Verilog HDL语言
编码器设计 任务描述 相关知识 3位二进制优先编码器的功能 always语句 事件时序控制 编程要求 源代码 任务描述 设计一个3位二进制优先编码器.运用Verilog HDL进行设计,完善3位二进制 ...
- 爆肝4万字❤️零基础掌握Verilog HDL
文章目录 0.前言 1.Verilog HDL简介 1.1 什么是Verilog HDL 1.2 verilog发展历史ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 1.3 为什么要使用verilog ...
最新文章
- linux centos 安装配置tftp服务器
- 三、Ubuntu16.04 安装Jira8.2.2(自带中文包)和破解
- 在c 语言中stdio,C语言中,什么时候用到stdio.h之外的解释文件
- Reveal使用步骤和 破解Revealapp的试用时间限制
- java taken_java-是否有正确的方法在slf4j中传递参数?
- Github+jsDelivr为脚本/图片等静态文件加速的全球CDN
- opencv-api contourArea
- python每行输出8个式子_多图+代码 | 详解Python操作Excel神器openpyxl的各种操作!
- QT 框架搭建,用最原始的方法实现简单的塔防游戏 | 原力计划
- mui PopPicker面板关闭后的回调函数
- db powerdesign CDM、LDM、PDM、OOM的区别
- 李洪强iOS经典面试题34-求两个链表表示的数的和
- gimp 抠图_GIMP入门教程2——利用蒙版抠图.pdf
- python定义空数组_python定义二维数组
- pentaho mysql_pentaho移植到MySQL
- OPPO小布助手正在改变普罗米修斯的世界
- 【计算机网络】1.计算机网络与因特网概述
- 苹果浏览器无法边下边播MP4(谷歌浏览器可以)
- 解决Realtek High Definition Audio麦克风音量过低的简易方法
- 小程序登录问题--登录函数getUserInfo()写在app.js中,首次加载无法获取后台处理过的用户的信息,刷新一次后就可以获取的解决