首页>>论坛 >>技术社区 >>红色飓风FPGA社区 >>红色飓风altera开发板
|
我要发帖  | 我要投票  | 我要回复  | 收藏
1

编写简单的组合逻辑

版主: mmx1010  eason 
编写简单的组合逻辑
 


一 实验内容:
完成实验内容:软件仿真、下载调试成功
二 实验说明:
本次实验主要实现一个2/4译码器。2/4译码器的逻辑功能如下:
输入:00   输出:1000

输入:01   输出:0100

输入:10   输出:0010

输入:11  输出:0001
本实验要求使用HDL语言描述2/4译码器,并在实验平台上面实现这个译码器。描述的时候要注意HDL语言的结构和语法,并熟悉QuartusⅡ的文本编辑器的使用方法。本实验的程序比较简单,主要是通过这次实验熟悉实验环境,为以后更好的做实验做准备。
三 实验要求
1 用HDL语言编写2/4译码器;
2 用实验平台的拨码开关输入,4个LED做为输出
3 在QuartusII平台上仿真
4 在开发板上面验证这个2/4译码器。
四 实验步骤:
按照第一单元介绍的步骤进行操作,学习QuartusⅡ 软件的使用方法:
1 在WINDOWS界面双击QuartusⅡ 5.0图表进入QuartusⅡ环境;
2 单击File菜单下的New Project Wizard: Introduction 按照向导里面的介绍新建一个工程并把它保存到指定路径下面。
3 单击File菜单下的New,选择Verilog HDL File后单击OK就能创建一个后缀名为.v的文本文件。另外,如果已经有文本存在,可以按File菜单里面的Open来选择你的文件。
4 Assignment Device:选择cyclone系列ep1c6q240c8芯片,在advance中设置epcs1使用压缩码流下载;不用管脚置为输入三态,
5 分析
6 Assignment Pin
7 编译
8 仿真
9 Programmer:选用jtag方式下载(.sof格式文件)
五 管脚映射
开关位于开发板的左下部。 拨码开关名称为SW1-SW2. 上面的是SW2,下面的是SW1。当拨码当开关拨到ON(开)时,SW 信号为低电平. 4.7KΩ 用来做上拉。

拨码开关原理图

拨码开关管脚映射
SW1 PIN_13

SW2 PIN_14


开发板包括4 个LED 数码管 在拨码开关的上侧。需要输入高电平才能点亮LED。
LED原理图

LED管脚映射

LED0(左) PIN_7

LED1              PIN_8

LED2              PIN_11

LED3              PIN_12

参考代码如下:

 module yimaqi(iSw,oLed);

input  [1:0] iSw;
output [3:0] oLed;
reg    [3:0] oLed;
always @ (iSw[0] or iSw[1])
case(iSw)   
2'b00 : oLed = 4'b0001;
2'b01 : oLed = 4'b0010;
2'b10 : oLed = 4'b0100;
2'b11 : oLed = 4'b1000;
endcase
endmodule

[最后修改于2009-12-11 16:29]
附件:请先登陆查看附件!
 
相关主题
回复 链接 收藏
 
RE:编写简单的组合逻辑
 
看看,学习,谢谢
 
回复 链接 收藏
 
RE:编写简单的组合逻辑
 
学习学习,
 
回复 链接 收藏
 
RE:编写简单的组合逻辑
 
呵呵呵呵呵呵呵呵
 
独立性、责任性、选择力、判断力
回复 链接 收藏
 
RE:编写简单的组合逻辑
 
编写简单的组合逻辑
 
回复 链接 收藏
 
RE:编写简单的组合逻辑
 
qqq
 
主要研究FPGA动态重构,有一起的同学或大牛给予指点!
回复 链接 收藏
 
回复:编写简单的组合逻辑
 

学习下

 
回复 链接 收藏
 
RE:编写简单的组合逻辑
 
楼主,下下来看看啊
 
回复 链接 收藏
 
RE:编写简单的组合逻辑
 

楼主,下下来看看啊


 
回复 链接 收藏
 
RE:编写简单的组合逻辑
 
看看,学习学习!!!
 
回复 链接 收藏
 
回复:编写简单的组合逻辑
 
好人一生平安、、
 
回复 链接 收藏
 
我要发帖  | 我要投票  | 我要回复  | 收藏
1