数字逻辑、可编程逻辑及FPGA
小脚丫FPGA学习平台介绍
功能介绍
食指大小——目前最小的FPGA开发板,尺寸52mm*18mm,即插即用;
USB供电,自带板载编程器,无需额外配置FPGA下载线
LCMXO2-1200,性价比最高最适合的FPGA芯片
既可作学习数字逻辑的FPGA开饭,也可作核心功能模块使用,适合各种DIY和原型设计
丰富的实例、代码支持
硬件连接
FPGA芯片:LCMXO2-1200HC-4MG132
USB 5V供电
25MHz时钟
3个LED,一路电源指示,两路用户LED
2个按键
2个RGB LED
一路I2C接口
SPI接口(可设主从模式)
JTAG接口
29个GPIO接口
使用方法
上电测试。Step FPGA开发板通过USB供电,采用了常见Micro USB接口。一般的安卓手机USB线均可使用。开发板出厂内置测试程序,上电后:
Step FPGA开发板连接USB电源,电源指示灯点亮。
两个用户LED灯交替闪烁,间隔0.5秒。
RGB LED闪烁分两种模式,上电默认流水灯模式。
流水灯:RGB LED交替闪烁红绿蓝。
交通灯:两个RGB LED异步闪烁红绿蓝,如同交通信号。
按键K2切换RGB LED显示模式。
按键K1用于复位功能。
扩展应用
Lattice Diamond综合开发环境
经典案例
组合逻辑
点亮LED灯:掌握LED的工作原理以及通过PWM控制LED灯的亮度
-
时序逻辑
状态机
测试测量原理相关
-
DAC生成正弦波:通过
FPGA内部寄存器或调用内部IP核将内嵌的块RAM配置成1024深度,位宽为10位的ROM存储一个周期的正弦波波形信号,逻辑控制将波形表中的每个点通过DAC输出,生成模拟的正弦波信号
任意波形产生:通过
[DDS]从内建的波形表中按照相位控制字获取相应相位的波形幅度值,再通过DAC得到模拟的任意频率的信号,改变波形表中的信号波形,即可得到不同的模拟波形输出。
直流电压测量:通过SPI串行总线的低速模数变换器ADC将被测量的直流电压变换为数字量,在LED(8个)上通过点亮不同的LED显示其电压幅度,也可以通过2个7段发光数码管显示其电压值,或在LCD上以数字量的方式显示实际的电压值,将0-1023的数字量转变为0-3.3V的直流电压值。
-
-
-
-
在FPGA内通过软核构成嵌入式系统