❀工信工实验参考——《VHDL实验1——Quartus软件入门及双(单)向数据流总线的设计》

这篇具有很好参考价值的文章主要介绍了❀工信工实验参考——《VHDL实验1——Quartus软件入门及双(单)向数据流总线的设计》。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一般来说,我贴上来的代码都是能直接跑的,如果不行可以邮箱交流1902946954@qq.com

仅供参考,微机的老师讲的很好,所以请还是要先自己完成咯。
免责声明,本人菜只因一只,内容仅供参考,错了不负责哈

实验一  Quartus软件入门及单向数据流总线的设计

          点:

     31  楼

  312房;

实验台号:

实验日期与时间:

    分:

预习检查纪录:

批改教师:

报告内容:

  • 实验要求:

1. 知识点掌握

  1. 数据流设计的方法;
  2. 熟悉vhdl语言的编写;
  3. 掌握Quartus软件的使用;
  4.  掌握双向口的使用。

2. 能力培养

  1. 利用VHDL语言对硬件电路建模的能力;
  2. 利用Quartus平台进行数字系统设计的能力。
  • 实验内容:

设计一个8位位宽的二选一选择器,由使能端S控制。当S=0,A的数据赋给C;当S=1,B的值赋给C;用VHDL编程设计该二选一选择器,并观察的仿真波形结果验证二选一选择器的功能。

quartus二选一选择器,VHDL实验,学习方法,经验分享,fpga开发

 图1:二选一选择器电路图

  • 实验设计原理:

选择器可以通过条件赋值语句、选择信号赋值语句、IF语句、CASE语句来实现。这里选择CASE语句,因为这里是非顺序语句。

语法为:CASE 表达式 IS

                     WHEN 选择值=>处理语句;

                     END CASE;

四、实验过程记录(流程图或者实验逻辑思路过程)

  1. 编写源代码;
LIBRARY IEEE;
USE IEEE.std_logic_1164.ALL;
ENTITY VHDL1_1_0 IS
PORT(A,B:IN std_logic_vector(7 DOWNTO 0);
	C:OUT std_logic_vector(7 DOWNTO 0);
	S:IN std_logic);
END VHDL1_1_0;
ARCHITECTURE behav OF VHDL1_1_0 IS
BEGIN
PROCESS(A,B,S)
BEGIN
CASE S IS
WHEN '0'=>C<=A;
WHEN '1'=>C<=B;
END CASE;
END PROCESS;
END behav;
  1. 编译并改错;

quartus二选一选择器,VHDL实验,学习方法,经验分享,fpga开发

  1. 仿真波形;

quartus二选一选择器,VHDL实验,学习方法,经验分享,fpga开发

图2 仿真波形图示

  1. 检查波形结果

当S=1时,C=B;当S=0时,C=A。因此结果正确。

五、实验结果和分析

实验结果:当S=1时,C=B;当S=0时,C=A。符合设计需要,能实现单向数据选择器得功能。文章来源地址https://www.toymoban.com/news/detail-741010.html

到了这里,关于❀工信工实验参考——《VHDL实验1——Quartus软件入门及双(单)向数据流总线的设计》的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于FPGA的任意位宽乘法器VHDL代码Quartus仿真

    名称:基于FPGA的任意位宽乘法器VHDL代码Quartus仿真(文末获取) 软件:Quartus 语言:VHDL 代码功能: 任意位宽乘法器 设计一个任意位宽乘法器,通过可调参数N,可以配置为任意位宽,N可以自由修改 可调参数N定义如下: N : INTEGER := 16--N位乘法器,N可以自由修改,默认为16位

    2024年02月21日
    浏览(46)
  • 脉冲按键电诂按键显示器VHDL代码AX301开发板Quartus

    名称:脉冲按键电诂按键显示器VHDL代码AX301开发板Quartus 软件:Quartus 语言:VHDL 代码功能: 4、脉冲按键电诂按键显示器 设计一个具有8位显示的电话按键显示器;要求:(1)能准确地反映按键数字 (2)显示器显示从低位向高位前移,逐位显示按键数字,最低位为当前输入位 (3)*设置一

    2024年01月17日
    浏览(40)
  • 基于FPGA的3位二进制的乘法器VHDL代码Quartus 开发板

    名称:基于FPGA的3位二进制的乘法器VHDL代码Quartus  开发板(文末获取) 软件:Quartus 语言:VHDL 代码功能: 3位二进制的乘法器 该乘法器实现两个三位二进制的乘法,二极管LED2~LED0显示输入的被乘数,LED5~LED3显示乘数,数码管显示相应的十进制输入值和输出结果 本代码已在开

    2024年02月21日
    浏览(55)
  • 基于FPGA的3位十进制密码锁VHDL代码Quartus DE2-115开发板

    名称:基于FPGA的3位十进制密码锁VHDL代码Quartus  DE2-115开发板(文末获取) 软件:Quartus 语言:VHDL 代码功能: 借助EDA工具和设计方法,学习硬件描述语言VHDL用编程的方法来设计电路,在QUARTUSⅡ软件环境中,基于EDA实验室的开发装置DE2-115,其FPGA芯片型号为EP4CE115F29C7,进行电

    2024年03月13日
    浏览(53)
  • 工信部—高级软件开发工程师认证

    工业和信息化部教育与考试中心是工业和信息化部直属事业单位,承担计算机技术与软件专业技术资格考试、通信专业技术人员职业水平考试、电子通信行业职业技能鉴定、全国信息技术人才培养工程、产业工人网络平台建设等人才培养选拔工作。 软件工程师(Software Enginee

    2024年02月08日
    浏览(53)
  • 工信部教育与考试中心-软件测试工程师考试题A卷-答

    软件测试工程师考试题 姓名________________   学号_________________  班级__________________ 题号 一 二 三 四 五 总分 分数 说明:本试卷分五部分,全卷满分100分。考试用时100分钟。 注 意 事 项:1、本此考试为闭卷考试              2、请各位考生遵守考场规则          

    2024年02月05日
    浏览(53)
  • VHDL实验一:2选1数据选择器(绘制原理图)

    一、实验要求 2选1数据选择器 输入信号:两个数据源a和b,选择端s。输出信号:选择输出端y。利用选择端s对输出端进行控制。达到2选1数据选择器的效果。 二、实验内容 1.二选一数据选择器的原理图:   2.波形仿真图如下:(真值表形式)   3.随机形式仿真: 首先对

    2024年02月11日
    浏览(27)
  • quartus存储器实验

    实验目的 1、掌握FPGA中lpm_ROM只读存储器配置方法。 2、用文本编辑器编辑mif文件配置ROM,加载于ROM中; 3、验证FPGA中mega_lpm_ROM的功能   设置硬件。不设置不影响仿真。 新建好了一个空的工程。 注意:电路图文件名和顶层名字要一样。 开始画图,双击空白地方。    点击ok,

    2024年02月05日
    浏览(44)
  • 实验一:38译码器的VHDL实现及原理图实现

    找了好多好多,感觉网上都不太人性化,所以自己记录了一下自己写的,还是有点意思的的,但是这前面的没啥意思,到后面连起来用的时候就有意思了! 1、项目的创建 1、File - New Project Wizard 后面没有选择, 一路无脑下来,项目就已经安装好了! 2、两种方法实现38译码器

    2024年02月02日
    浏览(53)
  • 【EDA技术】 实验二 BCD码输出的60进制计数器的VHDL

    (1) 熟悉EDA软件,并能熟练使用。 (2) 分析设计任务,根据任务要求完成设计内容。 (3) 利用软件对设计内容进行仿真调试,得到正确运行结果。 (1)设计具有异步清零,同步使能的60进制计数器,并用VHDL语句进行例化 (2)设计七段译码器的VHDL代码,利用元件例化的

    2024年02月02日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包