stepfpga上基本功能的实现(verilog)

1.小脚丫FPGA开发平台特色:
1)降低学习门槛,精心挑选方便易学的FPGA芯片,降低难度和成本两个门槛。

2)小巧方便,体积只有手指大小,且开发板集成Jtag下载器,只需要一根MicroUSB线即可下载,使用和携带都很方便。

3)资源丰富,FPGA片上资源和小脚丫板载资源丰富,能够满足数字电路和FPGA相关课程的实验需求。

4).易于扩展,我们同时提供配套底板,方便学员学习和扩展使用,也可以根据自己的需求搭建硬件外设开发学习
在这里插入图片描述stepfpga板载资源
在这里插入图片描述
2.基于verilog语言的在小脚丫上的简单应用
1)点亮led
~硬件说明
STEP-MXO2 V2开发板虽然很小巧,上面也集成了不少外设,用FPGA控制简单外设,用按键或者开关控制LED的亮和灭。
在这里插入图片描述
这是开发板上的8个红色LED,LED1~8信号连接到FPGA的引脚,作为FPGA输出信号控制。当FPGA输出低电平时LED变亮,当FPGA输出高电平时LED熄灭。
在这里插入图片描述
这是开发板上4个按键和4个开关,Key1~4是按键控制信号,SW1-4是开关控制信号,都连接到FPGA的引脚,作为FPGA的输入信号。当按键断开时,FPGA输入为高电平,当按键按下时,FPGA输入为低电平;当开关断开(OFF)时,FPGA输入为低电平,当开关合上(ON)时,FPGA输入为高电平。
所以可以用开关或者按键来控制LED的亮灭。
Verilog代码

module LED (key,sw,led);
    input [3:0] key;						//按键输入信号
    	input [3:0] sw;							//开关输入信号
    	output [7:0] led;						//输出信号到LED
     
    	assign led = {key,sw};                                          //assign连续赋值。大括号是拼接符,表示把key和sw拼接组成一个新的8位数赋值给led
endmodule

管脚分配
描述
2)3-8译码器的设计
硬件说明

组合逻辑电路是数字电路的重要部分,电路的输出只与输入的当前状态相关的逻辑电路,常见的有选择器、比较器、译码器、编码器、编码转换等等。在本实验里以最常见的3-8译码器为例说明如何用Verilog实现。3-8译码器的真值表如下:
在这里插入图片描述
从前面的实验可以知道,当FPGA输出信号到LED为高电平时LED熄灭,反之LED变亮。同时可以开关的信号模拟3-8译码器的输入,这样控制开关我们就能控制特定的LED变亮。
Verilog代码

module decode38 (sw,led);
 
	input [2:0] sw;							//开关输入信号,利用了其中3个开关作为3-8译码器的输入
	output [7:0] led;						//输出信号控制特定LED
 
        reg [7:0] led;          
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值