FPGA实验1-2:电路开发入门(DE0开发板)
来源:互联网 发布:二级数据库程序设计类 编辑:程序博客网 时间:2024/06/05 14:07
FPGA 实验 项目创建、编译和下载
实验一:用1个拨码开关控制所有的LED灯亮灭
DE0手册中的管脚对应
原理图
- RTL视图 &结果显示
FPGA 实验 译码器组合逻辑
实验一:2个2-4译码器模块,分别控制对应组的LED
设计要求:放置2个2-4译码器模块,则总共2组SW,2组LED每组2个SW分别控制其对应的4个LED组。
例化的子模块代码
module decoder2_4(out,in); output[3:0] out; input[1:0] in; reg[3:0] out;//out为16位寄存器 always @(in) //循环输入 begin case(in) //输入4位十进制数,输出16位二进制数 2'd0: out=4'b0001; 2'd1: out=4'b0010; 2'd2: out=4'b0100; 2'd3: out=4'b1000; endcase endendmodule
3.原理图
4.RTL图
- 实验二:3-8译码器
- 例化的子模块代码
module decoder_38(out,in); output[7:0] out; input[2:0] in; reg[7:0] out;always @(in)begin case(in) 3'd0: out=8'b11111110; 3'd1: out=8'b11111101; 3'd2: out=8'b11111011; 3'd3: out=8'b11110111; 3'd4: out=8'b11101111; 3'd5: out=8'b11011111; 3'd6: out=8'b10111111; 3'd7: out=8'b01111111; endcase end endmodule
2.原理图
3.RTL图
实验三:7段译码器
- 例化的子模块代码
module bcd7seg (Y,A); input [3:0] A ; wire [3:0] A ; output [6:0] Y ; wire [6:0] Y ; assign Y =~Y_r; reg [6:0] Y_r; always @(A)begin Y_r = 7'b1111111; case (A ) 4'b0000: Y_r = 7'b0111111; // 0 4'b0001: Y_r = 7'b0000110; // 1 4'b0010: Y_r = 7'b1011011; // 2 4'b0011: Y_r = 7'b1001111; // 3 4'b0100: Y_r = 7'b1100110; // 4 4'b0101: Y_r = 7'b1101101; // 5 4'b0110: Y_r = 7'b1111101; // 6 4'b0111: Y_r = 7'b0000111; // 7 4'b1000: Y_r = 7'b1111111; // 8 4'b1001: Y_r = 7'b1101111; // 9 4'b1010: Y_r = 7'b1110111; // A 4'b1011: Y_r = 7'b1111100; // b 4'b1100: Y_r = 7'b0111001; // c 4'b1101: Y_r = 7'b1011110; // d 4'b1110: Y_r = 7'b1111001; // E 4'b1111: Y_r = 7'b1110001; // F default: Y_r = 7'b0000000; endcase end endmodule
2.原理图
3.RTL图
阅读全文
0 0
- FPGA实验1-2:电路开发入门(DE0开发板)
- FPGA 电路开发入门实验
- FPGA 电路开发入门实验(1~6)
- FPGA - DE0开发板 nCEO Pin 分配错误的解决办法
- FPGA - DE0开发板 nCEO Pin 分配错误的解决办法
- 计数器 FPGA电路实验 作业2
- 【连载】【FPGA黑金开发板】Verilog HDL那些事儿--数码管电路驱动(八)
- FPGA - DE0上手准备工作
- ispPAC-像开发FPGA一样开发模拟电路
- 计数器 FPGA 电路实验 作业
- 计数器 FPGA 电路实验 作业
- 计数器 FPGA 电路实验 作业
- 计数器 FPGA 电路实验 作业
- 【搬家】FPGA学习手记(一) FPGA入门及建立FPGA开发环境
- Xilinx FPGA 开发板
- Basys2 FPGA 开发板
- FPGA入门实验四:时间基准电路 和 带使能的多周期计数器
- FPGA入门实验
- 枚举、结构体、联合体的简单应用程序-C语言
- Swing绘制一个4位的验证码
- GridLayoutManager 设置居中对齐问题
- 2017秋招-技术岗-闪银
- JAVA源码分析之HashMap
- FPGA实验1-2:电路开发入门(DE0开发板)
- ubuntu 下配置python 遇到的问题
- 微信小程序开发环境搭建
- web前端技术框架选型参考
- WCF学习笔记二:客户端调用控制台宿主程序
- Java RMI远程方法调用详解
- Android O使用通知遇到的坑
- 【猜测】使用神经网络算法的时候权值可视化观察
- C语言简单实现冒泡排序算法