FPGA实验报告1

时间:2024.4.20

                           

课程名称  EDA技术与VHDL设计       

实验项目     Quartus II 入门            

实验仪器    计算机、QuartusII               

系    别       信息与通信工程学院 

           专    业       电子信息工程         

   班级/学号          

           学生姓名                       

           实验日期       2014.4.22            

           成    绩                            

                指导教师                     

           实验一   Quartus II入门

一、实验目的

1.             掌握QUARTUS II工具的基本使用方法;

2.             掌握FPGA基本开发流程和DE2开发板的使用方法;

二、实验内容

 运用QUARTUS II 开发工具编写简单LED和数码管控制电路并下载到DE2 实验开发板。

三、实验环境

1.软件工具:QUARTUS II 软件;开发语言:VHDL;

2.硬件平台:DE2实验开发板。

、源程序:

LIBRARY ieee;

USE ieee.std_logic_1164.all;

ENTITY fuqi IS

      PORT(SW   :IN   STD_LOGIC_VECTOR(0 TO 17);

            HEX0 :OUT   STD_LOGIC_VECTOR(0 TO 6);

            LEDR :OUT  STD_LOGIC_VECTOR(0 TO 17));

END fuqi;

                                                                                    

ARCHITECTURE Behavior OF fuqi IS

SIGNAL temp :STD_LOGIC_VECTOR(0 TO 3);

BEGIN

      LEDR<=SW;

      temp(3)<=SW(0);

      temp(2)<=SW(1);

      temp(1)<=SW(2);

      temp(0)<=SW(3);

      PROCESS(temp)

      BEGIN

                     

                 CASE temp IS

                 WHEN  "0000"=>HEX0<="0000001";

                 WHEN  "0001"=>HEX0<="1001111";

            WHEN  "0010"=>HEX0<="0010010";

            WHEN  "0011"=>HEX0<="0000110";

            WHEN  "0100"=>HEX0<="1001100";

            WHEN  "0101"=>HEX0<="0100100";

            WHEN  "0110"=>HEX0<="0100000";

            WHEN  "0111"=>HEX0<="0001111";

            WHEN  "1000"=>HEX0<="0000000";

            WHEN  "1001"=>HEX0<="0000100";

            WHEN  OTHERS=>HEX0<="1001000";

           END CASE;

      END PROCESS;

END Behavior;

、仿真结果:

、实验总结:

    第一次实验比较简单。通过这次实验,我对这门课程有了初步的了解,知道了QUARTUS 是FPGA的基本工具,掌握QUARTUS II工具的基本使用方法,并能够简单地操作。在做实验的过程中也遇到一些问题,但在同学的帮助下,最终运用QUARTUS II 开发工具编写简单LED和数码管控制电路并下载到DE2 实验开发板。


第二篇:FPGA实验报告


FPGA/CPLD实验报告(一)

学院:­­­信息科学与工程学院                     专  业:通信工程09-2  

学号:3099990662        姓名:吴声泽    同组人:

实验:一位全加器的VHDL文本输入设计          日  期: 20##、4、14 

一、实验目的:

通过实验进一步了解、熟悉和掌握FPGA开发软件的使用和VHDL语言的学习和使用,学习一位全加器的设计、多层设计方法的使用,以及GK48-PK2试验箱的使用和调试。

二、实验硬件要求:

GK48-PK2试验箱、电脑计算机

三、实验内容:

1、电路功能分析:

本实验的真值表如下(部分):  

2、电路图或VHDL实体图:(这个是什么!?是那个模块符号图吗?)

3、VHDL程序:

LIBRARY  IEEE; 

 USE IEEE.STD_LOGIC_1164.ALL;

 ENTITY f_adder IS

   PORT (ain,bin,cin : IN STD_LOGIC;

            cout,sum : OUT STD_LOGIC );

 END ENTITY f_adder;

 ARCHITECTURE fd1 OF f_adder IS

   COMPONENT h_adder

     PORT (  a,b :  IN STD_LOGIC;

           co,so :  OUT STD_LOGIC);

   END COMPONENT ;

   COMPONENT or2a

      PORT (a,b : IN STD_LOGIC;

              c : OUT STD_LOGIC);

   END COMPONENT;

SIGNAL d,e,f: STD_LOGIC;

  BEGIN

   u1 : h_adder PORT MAP(a=>ain,b=>bin,co=>d,so=>e);   

   u2 : h_adder PORT MAP(a=>e,b=>cin,co=>f,so=>sum);

   u3 : or2a PORT MAP(a=>d,b=>f,c=>cout);

 END fd1;

4、仿真波形图和波形解释:

(1)、仿真波形图如下:

(2)、波形解释:如真值表与波形图所示,ain、bin、cin都是输入端,cout是高位进位计数端,sum是全加和。三个输入端有一个为1时,和sum值为1,进位cout值为0;当三个输入端有两个为1时,和sum值为0,进位cout值为1;当三个输入端都为1是,sum和cout的值均为1。

5、对应硬件选择和管脚分配关系:

在对应硬件芯片选择时,我们选择ACEX1K系列的EP1K30TC144-3芯片。并选择试验电路结构图(6)来进行试验,用LED等D1、D2分别表示输出端sum和cout,它们对应的管脚是30、31;分别用键3、4、5作为输入端ain、bin、cin。它们的管脚分配分别是20、21、22。管脚分配如下图:

6、试验结果说明:

     将程序下载到试验箱之后,依照摁下键3、4、5,LED灯出现了对应的变化,如:摁下三个键的其中一个,只有代表sum的D1亮;摁下其中两个则只有代表cout的D2亮,如果三个都摁下了,则D1、D2都亮;如果把输入键都摁灭,这D1、D2都不亮。实验结果表明:我们的实验结果成功,虽然我们还是第一次真是接触正式的实验,可是在老师的指导下并经过我们的一番学习和摸索,我们成功把实验完成了。

FPGA/CPLD实验报告(一)

学院:­­­信息科学与工程学院                     专  业:通信工程09-2  

学号:3090731209          姓名:覃俊钦       同组人:张达强

实验: 2 选1多路选择器VHDL设计             日  期: 20##、4、14 

一、实验目的:

通过实验进一步了解、熟悉和掌握FPGA开发软件的使用和加强VHDL语言的学习和使用,学习2选1多路选择器的设计以及掌握并加强GK48-PK2试验箱的使用和调试。

二、实验硬件要求:

GK48-PK2试验箱、电脑计算机

三、实验内容:

1、电路功能分析:

本实验的真值表如下:

2、VHDL程序如下:

   library ieee;

use ieee.std_logic_1164.all;

entity erxuanyi is

    port(a,d0,d1:in bit;

               f:out bit);

end;

architecture one of erxuanyi is

    begin

     f<=d0 when a='0'else

        d1;

end;

3、仿真波形图和波形解释:

(1)、仿真波形图如下:

      

(2)、波形解释:

如真值表与波形图所示,A、D0、D1是信号输入端,F为信号输出端,其中A是选择输出端。当A为0时,选择D0输入端的信号在F端输出;当A为1时,选择D1输入端的信号在F端输出。

4、对应硬件选择和管分配关系:

在对应硬件芯片选择时,我们选择ACEX1K系列的EP1K30TC144-3芯片。并选择实验电路结构图(6),用LED灯D1来作为F端的输出显示,键3、4、5分别作为A、D0、D1输入端,它们实际分配情况如下:

5、实验结果说明:

    将程序下载到实验箱之后,摁动键3、4、5,LED灯D1出现了相应的变化 ,如:当键3没摁下去(即A=0),输出显示端LED灯由键4(即D0)来控制,它的输出和键4的输入相同;同理,当键3摁下去(即A=1),输出显示端LED灯由键5(即D1)来控制,它的输出此时与键5相同。

更多相关推荐:
1 北森16PF人格测验实验报告模版

广东金融学院实验报告课程名称员工心理素质测评

16pf测试报告

卡特尔十六种人格因素16pf测试报告姓名测查日期20xx0903江苏公安消防总队本报告仅供参考一前言卡特尔十六种人格因素测验SixteenPersonalityFactorQuestionnaire简称16PF...

卡特尔16pf人格测验报告

卡特尔16pf人格测验报告一测试者基本信息姓名张三生日19xx0808性别男学历本科二16pf基本描述卡特尔十六种人格因素测验SixteenPersonalityFactorQuestionnaire简称16P...

卡特尔16pf人格测验报告

卡特尔16pf人格测验报告一测试者基本信息二16pf基本描述卡特尔十六种人格因素测验SixteenPersonalityFactorQuestionnaire简称16PF是美国伊利诺州立大学人格及能力测验研究所...

卡特尔16pf自我分析报告

卡特尔16PF报告16PFReport20xx年10月22日前言本量表是以著名心理学家RaymendBCattell的16种人格因素16PF为理论基础运用一系列严密的科学手段研究出来的Cattell把对人类行为...

vfp实验指导书的实验报告6

实验六据库表的拓展属性与参照完整性规则一掌握数据库表的扩展属性的设置方法12利用表设计器设置数据库表的长表名记录有效性规则触发器和表注释在表设计器3利用命令设置数据库表的扩展属性可以使用CREATETABLES...

vfp课程设计实验报告

江苏师范大学数据库原理及应用实验报告实验名称班级情况数据库班级姓名学号实验日期20xx年1月9日指导教师吴庆忠江苏师范大学测绘学院1一实验目的及意义通过这次数据库应用系统开发实践我相信本人对数据库应用系统开发有...

vfp实验指导书的实验报告7

第四章查询与视图实验七查询与视图的创建和使用一用查询设计器设计查询1在项目管理器中设计一个基于单个表的查询2AS是代表所有二本地视图的创建可以使用CREATESQLVIEW命令创建本地视图1询设计器多了一个选项...

vfp实验指导书的实验报告11

实验十一标签文本框编辑框与微调框控件一标签Name和caption属性的用途是不同的设置了autosize之后就不能够通过鼠标调整标签控件的大小了许多控件的中英文对照很重要要区别相似的控件二文本框三文本框的输入...

vfp实验报告范例

指导老师万润泽实验名称VISUALFOXPRO操作基础同组人日期日成绩一实验目的1理解各种不同的数据类型2常量的含义以及各种不同数据类型的常量3变量的含义以及字段变量内存变量系统变量和数组变量的使用二实验环境仪...

vfp实验报告

中国海洋大学实验报告房屋租赁管理系统开发实验报告实验名称房屋租赁管理系统开发实验项目小组组长同组组员指导老师报告日期报告成绩使用VisualFoxPro数据库和程序设计知识设计应用系统刘立同08级工程管理080...

linux下搭建ftp服务器实验报告

实验四搭建ftp服务器学号姓名实验目的1掌握在Linux系统下搭建ftp服务器2能够熟练运用ftp服务器实验要求1按照参考资料配置ftp服务器2成功运行ftp服务器实验内容1vsftpd服务的安装与启动实验截图...

16pf实验报告(5篇)