FPGA学习记录 第一天

为了锐捷网络杯B组赛题,进行FPGA的学习,并最终完成基于FPGA的温控风扇的实现。

第一天


首先是vscode中verilog开发环境的搭建:

环境配置下载:https://pan.baidu.com/s/14GYb4Cm1revUFfAR3OHdPw

提取码:3ler

搭建开发环境参考b站教程(BV1S541147GB)


然后进行FPGA开发的学习

参考b站野火_firege的教程(BV17z411i7er)

学习至P14

部分笔记:


逻辑值

0         低电平                                              
1         高电平
z         高阻态,无驱动
x         未知逻辑电平

变量类型

wire    [0:0]    flag;    //瞬态值,映射为物理连线
reg     [7:0]    cnt;     //对某一时间点状态进行保持,映射为寄存器

参数类型

parameter    CNT_MAX = 100;    //可在模块中使用,也可在实例化中修改
localparam   CNT_MAX = 100;    //只能在模块中使用,不能实例化

常量

/*
    格式:[换算为2进制后的位数]['][进制符][该进制下的数值]
    如8'd171为八比特数,值为十进制的171
    d 十进制    h 十六进制    o 八进制    b 二进制
    如果直接写数字,则默认表示32bit十进制数
*/

 算术运算符

+        
-
* 乘&

你可能感兴趣的:(fpga开发,vscode)