verilog语法记录(一)
昨天师兄给看了一下代码,指出了一些问题,在这记录一下,也给自己提个醒。
1、module xxx(
input i, //这里用逗号,不用分号
output j //最后这里不用逗号
)
2、状态机状态用大写,后面加上_S,下面的一些状态名称就是不够规范的,例如,WAIT_DRAW应该写成WAIT_DRAW_S。
localparam IDLE_S = 4’d0,
INITIAL_S1 = 4’d1,
INITIAL_S2 = 4’d2,
INITIAL_S3 = 4’d3,
START_ACCEL = 4’d4,
WAIT_ACCEL = 4’d5,
JUDGE_C = 4’d6,
JUDGE_R = 4’d7,
JUDGE_S = 4’d8,
START_CLUSTER = 4’d9,
WAIT_CLUSTER = 4’d10,
START_DRAW = 4’d11,
WAIT_DRAW = 4’d12;
中间也是逗号
3、output如果想要用reg类型的话,要在output声明的时候一定要声明成reg。
output reg [31:0] r,
output reg [31:0] c1,
output reg [31:0] c2,
output reg [31:0] s,
4、写数字的时候,一定要带上位宽,就是一位也要带上位宽。
例如4’d0 1’d1
verilog语法记录(一)相关推荐
- [转]verilog语法学习心得
verilog语法学习心得 1.数字电路基础知识: 布尔代数.门级电路的内部晶体管结构.组合逻辑电路分析与设计.触发器.时序逻辑电路分析与设计 2.数字系统的构成: 传感器 AD 数字处理器 D ...
- Perl常用语法记录
Perl常用语法记录 ##包的切换和调用其它包的方式 #package A; #my $a=10;#package B; #print $A::a; #print $a;##local局部标识符的使用 ...
- 使用markdown语法记录笔记 1613957838
使用markdown语法记录笔记 1613957838 标题 # 一级标题 ## 二级标题 ###### 六级标题 引用 > 引用内容 无序列表 使用-号 - 列表项目 - 列表项目 使用*号 ...
- MarkDown基础语法记录
基础语法记录,其中有一些博客园暂不支持 <!--标题--># 一级标题 ### 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题 一级标题 二级标题 三 ...
- 【ROS基础】ROS_c++ 语法记录
系列文章目录 [ROS基础]Linux 命令行 [ROS基础].launch 文件语法记录 [ROS基础]CMakeLists.txt 文件语法记录 [ROS基础]Package.xml 文件语法记录 ...
- Verilog 语法入门知识
Verilog 语法入门知识 一.变量类型 ①数值 数值表示采用 <二进制位数>'<数值表示的进制><数值>的结构. 其中进制可以为b.o.d.h分别代表二.八.十 ...
- Verilog语法-005—宏定义
Verilog语法-005-宏定义 1.Verilog宏定义-`ifdef `ifndef `ifdef FOR_FPGA //如果定义了FOR_FPGA宏,则会执行如下 语句/或者没有语句 `els ...
- 【系统设计】Verilog语法及示例(2)
参考Verilog语法 | 教程 (ustc.edu.cn) 1.7 D触发器 D触发器是一个具有记忆功能.具有两个稳定状态的信息存储器件,是构成时序逻辑的最基本逻辑单元.其具有两个稳定状态,即&qu ...
- verilog语法学习目录
verilog语法实例学习(1) Verilog中注释 Verilog代码中的信号 标识符 信号的值 Verilog中的数字 Verilog中的参数 verilog语法实例学习(2) 线网类型 变量类 ...
- 【Python基础语法记录】
Python基础语法记录 隔好长时间不用Python就什么都不记得了,记在这里方便下次找 文章目录 Python基础语法记录 一.循环语句 二.list相关 1.创建 2.增加 3.删除 4.两个li ...
最新文章
- 在windows sever 2008系统中如何添加桌面体验功能
- jquery - 动态绑定事件
- 第一章——数据结构之绪论
- python合并excel文件关键字_python合并多个excel文件的示例
- 深入理解:一文讲透RabbitMQ
- 全球IT公司100强排行榜出炉
- linux 下 安装 phpstorm
- python生成器用法_理解python中生成器用法
- 从五大结构体,带你掌握鸿蒙轻内核动态内存Dynamic Memory
- python随机生成验证码_Python生成随机验证码的两种方法
- TypeScript算法专题 - blog5 - 单链表节点的`任意k个分组反转`的实现
- 硅谷之火:人与计算机的未来
- 软件开发和服务项目价格构成及评估方法
- EMC VMAX存储的内存布局
- antd-select下拉框同时获取所选值id和名字属性
- 如把联想电脑计算机图标放在桌面上,桌面无“我的电脑”图标
- java编程官方教程_Java编程入门官方教程
- 一文弄懂原子性、临界区、临界资源
- Java跨年祝福语代码_跨年祝福语大全
- android 自带 的模拟器吗,PC上玩安卓,选凤凰系统还是模拟器?