FPGA学习笔记(三)——Verilog基本语法
组合逻辑: 多路选择器、加法器、译码器、乘法器
时序逻辑: 计数器、分频器、定时器、移位寄存器
一、Verilog文件的基本结构
1、模块声明 模块名 端口列表
2、端口类型、位宽定义
3、功能描述
//模块描述方式一(先列出端口,再描述端口类型) //此方式虽然行数多,但是方便后面例化端口,推荐使用 module name( , , //最后一个不需要“,” ); //端口类型描述 //功能描述 endmoule<br />//模块描述方式二(端口列表和端口类型一起描述) module name( //端口列表 + 类型描述 ); //功能描述 endmoule
二、数据类型
线与型wire(默认值z—高阻) 寄存器型reg
注:存储器型(memory)
memory型数据常用于寄存器文件、ROM和RAM建模等,是寄存器型的二维数组形式,它是将reg型变量进行地址扩展而得到
//一般格式: reg[n- : ] 存储器名[N- : ]; //定义位宽为n,深度为N的寄存器组
相关推荐
xcznb 2019-12-29
qwerrr 2017-07-13
Ezenwang 2019-06-28
zhuhong 2019-06-24
touchfuture 2019-06-27
九品神元师 2019-06-27
九品神元师 2019-06-27
代码之神 2019-06-26
mingzheng 2019-06-03
Zjzk 2019-06-03
zhuhong 2019-05-28
flyfish 2019-05-10
xinxuan 2018-09-28
troysps 2019-04-22
王基 2019-04-04
NeoStudio 2017-11-30
樱花落瓣 2017-08-23
pengfeibeiming 2017-09-12