FPGA中verilog基本用法以及仿真的初学

本文介绍了Verilog的基本用法,包括模块定义、逻辑运算符、Wire与Reg的区别,并讲解了在FPGA项目中如何组织文件夹,以及如何使用Modelsim进行仿真。在仿真部分,提到了`timescale的使用、初始条件设置、信号状态变化模拟,以及实例化的步骤。通过这个初学者指南,读者将能够理解Verilog的基础知识并开始进行FPGA设计与验证。
摘要由CSDN通过智能技术生成

Verilog 基本用法
在做一个项目时最好把文件夹分类 设计(design),建立工程(prj),仿真(sim),画图分析(doc)
Verilog HDL H:硬件 ,D:设计 ,L:语言 其中文件后缀为.v
形式为 : module
为了实现的功能
endmodule
module后面为文件名(),在括号里面写输入输出
引脚文件后缀.ucf,不同引脚的标号不同,在绑引脚时要准确知道每个引脚所对应的标号,其形式为pn。
芯片自带晶振,所以有其自己的时钟周期,在用到时钟周期时,写法为:always@(posedge sclk)
按位和逻辑
按位于&:每一位之间的于 101&001=001
按位或|:101|001=101
逻辑与&&:真与假的比较 101&&001=真&真=真=1
逻辑或|| 101||001=101&&001=真|真=真=1
Wire与reg区别
输入变量一定是wire,可以默认不定义;
输出的变量可以是wire也可以是reg,根据实际要求决定。如果定量在always initial 中被赋值则一定用reg,如果用assign则用wire。
Modelsim仿真
要重新写一个一个与之相关联.v文件,在开头

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值