verilog入门学习
驴——verilog入门笔记
部分截图来自b站
1模块结构
记住这个结构,学习verilog的前提是先看懂
举例
1 | module Full_adder( |
2assign赋值语句
3always语句
类似于If,后面的条件满足时才执行下面的语句
always后的条件有两种:边沿敏感,电平敏感
写法:
另外如果always后有多条赋值语句,则需要用begin end围起来
例如
1 | always @(a,b,cin) |
4模块调用
在其他模块里调用已经写好的模块,类似于方法调用,需要对象名和方法参数
举例
1 | //已存在方法A(CLK,I,O) |
5门原语调用
输出在前,输入在后
6If语句
if +(条件)+ 执行语句 ;
else
7case语句
case(表达式)
取值1:语句1;
取值2:语句2;
…
default: 默认;
endcase
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 驴の奇思妙想!
评论