EDA技术实验报告-cumt-2010xinke (2)

合集下载

EDA技术课程实验报告

EDA技术课程实验报告

实验1:熟悉QUZRTUS的安装及编程环境,调试简单程序并仿真程序清单:ENTITY mux21a ISPORT(a,b : IN BIT;s : IN BIT;y : OUT BIT );END ENTITY mux21a;ARCHITECTURE one OF mux21a ISBEGINy<=a WHEN s='0' ELSE b;END ARCHITECTURE one;实验仿真结果:实验2:在进程中对变量及信号赋值,观察其时序差异程序清单(i):library ieee;use ieee.std_logic_1164.all;entity dff1 isport(clk,d1:in std_logic;q1:out std_logic);end;architecture bhv of dff1 issignal a,b:std_logic;beginprocess(clk)beginif clk'event and clk = '1' thena<=d1;b<=a;q1<=b;end if;end process;end;实验仿真结果(i):程序清单(ii):library ieee;use ieee.std_logic_1164.all;entity dff2 isport(clk,d1:in std_logic;q1:out std_logic);end;architecture bhv of dff2 isbeginprocess(clk)variable a,b:std_logic;beginif clk'event and clk = '1' thena:=d1;b:=a;q1<=b;end if;end process;end;实验仿真结果(ii):小结:时序仿真时,信号和变量均无延迟;功能仿真时,信号有延迟,延迟几个时钟周期,而变量无延迟。

EDA实习报告(二)

EDA实习报告(二)

EDA技术实用教程实习报告(二)学院:机械与电子信息学院专业:机械设计制造及其自动化姓名:何昆健班级学号: 072095—29指导教师:王院生2011年 12 月3日录第五章习题 (3)【题5—6】用三片74139组成一个5—24译码器 (3)2、5—24译码器的RTL图 (3)3、5—24译码器的工作时序波形 (4)【题5—7】一位8421BCD码加法器电路 (5)1、8421BCD码加法器顶层电路原理图 (5)2、8421BCD码加法器RTL原理图 (5)3、8421BCD码加法器工作时序波形 (6)【题4-8】 7人表决电路 (7)1、1位全加器的原理图 (7)2、1位全加器的RTL图 (7)3、1位全加器的工作时序仿真 (8)4、表决器电路图 (8)5、表决器RTL图 (8)6、表决器工作时序仿真图 (9)【题5—9】二进制序列010********的序列发生器 (10)1、序列发生器的电路原理图 (10)2、序列发生器的RTL图 (10)3、序列发生器的工作时序仿真图 (10)【题5—12】 8位串入并出的转换电路 (11)1、8位串入并出的转换电路电路图 (11)2、8位串入并出的转换电路的RTL图 (11)3、8位串入并出的转换电路的工作时序仿真图 (12)第五章实验与设计 (13)【题5—1】用例化语句写出8位并行二进制全加器的顶层文件 (13)1、半加器h_adder (13)2、或门love (14)3、1位全加器 (15)4、8位并行二进制全加器的顶层文件 (17)【题6—8】判断下面三个程序中是否有错误 (20)【题6—9】设计8位左移移位寄存器,给出时序仿真波形。

(22)第六章实验与设计 (24)【题6—4】 32位并进/并出移位寄存器设计 (24)Quartus2 应用向导习题【题5—6】用三片74139组成一个5—24译码器解:1、5—24译码器顶层电路原理图图5—1 5—24译码器顶层电路原理图2、5—24译码器的RTL图图5—2 5—24译码器的RTL图、5—24译码器的工作时序波形图5—3 5—24译码器的工作时序波形5—7】用74283加法器和逻辑门设计实现一位8421BCD码加法器电路,输入输出均是BCD码,CI为低位的进位信号,CO为高位的进位信号,输入为两个1位十进制数A,输出用S表示。

eda技术实验报告

eda技术实验报告

eda技术实验报告EDA技术实验报告引言EDA(Electronic Design Automation)技术是电子设计自动化的缩写,是现代电子设计中不可或缺的一环。

它通过计算机辅助设计,提高了电路设计的效率和质量。

本文将介绍EDA技术的背景、应用和实验结果。

背景随着电子产品的不断发展,电路设计变得越来越复杂,传统的手工设计已经无法满足需求。

EDA技术的出现填补了这一空白。

它利用计算机的强大计算能力和算法,帮助设计师完成电路设计、仿真、布局和验证等工作。

应用1. 电路设计EDA技术的核心应用是电路设计。

通过EDA工具,设计师可以绘制电路图、选择器件、进行参数设置等。

EDA工具还可以自动进行电路优化,提高电路性能。

2. 仿真验证在电路设计完成后,需要对电路进行仿真验证。

EDA技术可以提供准确的仿真结果,帮助设计师分析电路的性能和稳定性。

仿真验证可以帮助设计师发现潜在的问题,提前解决。

3. 物理布局物理布局是将电路逻辑转化为实际的物理结构。

EDA技术可以自动进行物理布局,优化电路的面积和功耗。

物理布局的好坏直接影响到电路的性能和可靠性。

4. 电路验证在电路设计完成后,需要进行电路验证,确保电路的正确性和可靠性。

EDA技术可以自动进行电路验证,提供准确的验证结果。

电路验证可以帮助设计师发现设计缺陷,提高电路的可靠性。

实验设计在本次实验中,我们选择了一款EDA工具进行实验。

首先,我们设计了一个简单的数字电路,包括与门和或门。

然后,利用EDA工具进行电路仿真和优化。

最后,对电路进行物理布局和验证。

实验结果通过实验,我们得到了以下结果:1. 仿真结果显示,设计的数字电路在不同输入条件下均能正确输出结果,验证了电路的正确性。

2. 通过优化算法,我们成功提高了电路的性能,减少了功耗和面积。

3. 物理布局结果显示,电路的布局紧凑,满足了设计要求。

4. 电路验证结果显示,电路的功能和性能均符合设计要求,验证了电路的可靠性。

eda技术实验报告

eda技术实验报告

EDA技术实验报告1. 背景介绍EDA(Exploratory Data Analysis)是指探索性数据分析,是数据科学和机器学习中一项重要的任务。

通过EDA技术,我们可以对数据集进行可视化和统计分析,从而深入了解数据的特征和结构,为后续的数据处理和建模提供指导。

2. 实验目的本实验旨在通过使用EDA技术来分析一个给定的数据集,并从中获取有价值的信息。

通过实践,我们将深入了解EDA技术的应用和优势。

3. 实验步骤步骤1:导入数据首先,我们需要将实验所需的数据导入到Python的数据分析库中。

我们可以使用pandas库读取数据集,并将其存储为DataFrame对象,以便后续的分析和处理。

import pandas as pd# 读取数据集data = pd.read_csv('data.csv')步骤2:数据概览在进行数据分析之前,我们先要对数据进行整体的了解。

我们可以通过以下几个步骤来获取数据的概览信息:1.查看数据的前几行,了解数据的结构和格式。

data.head()2.查看数据的基本统计信息,包括均值、标准差、最小值、最大值等。

data.describe()3.检查数据中是否存在缺失值或异常值。

data.isnull().sum()步骤3:数据可视化EDA技术的核心之一是数据可视化。

通过可视化数据,我们可以更直观地理解数据的分布和关系。

下面是几种常用的数据可视化方法:1.直方图:用于展示数值型数据的分布情况,可以帮助我们了解数据的集中趋势和离散程度。

data['column'].plot.hist()2.散点图:用于展示两个数值型变量之间的关系,可以帮助我们发现数据的相关性。

data.plot.scatter(x='column1', y='column2')3.条形图:用于展示类别型数据的分布情况,可以帮助我们比较不同类别之间的差异。

EDA实验报告 (2)

EDA实验报告 (2)

实验一QUARTUS II软件安装、基本界面及设计入门一、实验目的:QUARTUSII是Altera公司提供的EDA工具,是当今业界最优秀的EDA设计工具之一。

提供了一种与结构无关的设计环境,使得电子设计人员能够方便地进行设计输入、快速处理和器件编程。

通过本次实验使学生熟悉QUARTUSII软件的安装,基本界面及基本操作,并练习使用QUARTUS的图形编辑器绘制电路图。

二、实验内容:1、安装QUARTUSII软件;2、熟悉QUARTUSII基本界面及操作;3通过一个4位加法器的设计实例来熟悉采用图形输入方式进行简单逻辑设计的步骤。

三、实验仪器:1、PC机一台;2、QUARTUSII软件;3、EDA实验箱。

四、实验原理:4位加法器是一种可实现两个4位二进制数的加法操作的器件。

输入两个4位二进制的被加数A和B,以及输入进位Ci,输出为一个4位二进制和数D和输出进位数Co。

半加操作就是求两个加数A、B的和,输出本位和数S及进位数C。

全加器有3位输入,分别是加数A、B和一个进位Ci。

将这3个数相加,得出本位和数(全加和数)D和进位数Co。

全加器由两个半加器和一个或门组成。

五、实验步骤:安装QUARTUSII软件;因为实验时我的机器了已经有QUARTUSII软件,所以我并没有进行安装软件的操作。

设计半加器:在进行半加器模块逻辑设计时,采用由上至下的设计方法,在进行设计输入时,需要由下至上分级输入,使用QuartusIIGraphic Editor进行设计输入的步骤如下。

(1)、打开QUARTUSII软件,选择File-new project wizard…新建一个设计实体名为has的项目文件;(2)、新建文件,在block.bdf窗口下添加元件符号,并连接。

如下图:半加器原理图(3)、将此文件另存为has.gdf的文件。

(4)、在主菜单中选择Processing→Start Compilation命令,系统对设计进行编译,同时打开Compilation Report Flow Summary窗体,Status视图显示编译进程。

eda实验报告

eda实验报告

eda实验报告
1. 实验目的
通过本次实验,了解EDA(Electronic Design Automation)的基本概念和应用模式,并通过实际操作掌握EDA工具的使用方法和流程。

2. 实验原理
EDA是电子设计自动化的缩写,是指通过计算机技术来实现电子系统设计的各个环节的自动化。

常用的EDA工具有电路仿真、电路布局、原理图设计、印刷电路板设计等。

3. 实验步骤
3.1 电路仿真
首先,我们需打开EDA工具,并导入所需的仿真器和电路元件库。

其次,我们需绘制电路图并进行仿真,根据仿真结果进一步分析和改进电路设计。

3.2 电路布局
在电路设计完成后,我们需进行电路布局,以便更精确地计算
电路性能和参数。

在布局过程中,我们需根据电路设计需求进行
元件排布,并考虑布局紧凑性和功耗等因素。

3.3 原理图设计
电路图设计是EDA工具中非常重要的一个环节,它可以帮助
我们全面了解电路设计的各个细节,确定电路元件的类型和参数,以及进一步优化电路性能。

3.4 印刷电路板设计
在进行电路仿真、布局、原理图设计后,我们需将电路设计转
化为印刷电路板(PCB)的形式。

在进行印刷电路板设计前,我
们需考虑各个细节,在选择印刷方式、器件布局、线路距离、阻
抗匹配等方面进行优化和调整。

4. 实验结论
通过本次实验,我深刻认识到EDA工具在电子设计中的应用
和重要性,并掌握了EDA工具的基本操作方法和流程。

此外,我
了解了EDA工具在电子设计和生产中的优势和局限性,对于今后
电子设计工作的开展和优化有很大的指导意义。

EDA实验报告

EDA实验报告

EDA实验报告一、引言EDA(Exploratory Data Analysis)是一种数据分析的方法,旨在通过可视化和统计方法探索数据集的潜在模式、特征和异常值。

本实验旨在通过使用EDA技术,对给定的数据集进行分析和解释,以揭示数据集中的有意义信息。

二、数据集介绍本实验使用的数据集是关于某公司员工的绩效评估数据。

数据集包含几个重要变量,如员工的工作满意度、绩效评估得分、月均工作小时数等,共计有10个变量。

其中,工作满意度(satisfaction_level)和绩效评估得分(last_evaluation)为连续变量,而其他变量为离散变量。

三、数据预处理在进行EDA之前,我们首先对数据集进行了预处理。

具体步骤如下:1. 查看缺失值:通过使用缺失值检测方法,我们发现数据集中没有任何缺失值。

2. 删除重复值:通过检查数据集中的重复值,我们删除了其中的重复数据。

3. 处理异常值:通过使用离群值检测方法,我们发现某些变量存在异常值。

为了保证数据的准确性和可靠性,我们决定剔除这些异常值。

四、数据探索在进行EDA之前,我们首先对数据集中的各个变量进行了分布统计和描述性分析。

其中,我们计算了各个变量的平均值、中位数、标准差等统计指标,并绘制了直方图、箱线图和相关系数矩阵等图形。

1. 工作满意度分布通过对工作满意度进行可视化,我们发现该变量呈现近似正态分布的趋势,大部分员工的工作满意度集中在0.6-0.8之间。

2. 绩效评估得分分布通过对绩效评估得分进行可视化,我们发现该变量呈现双峰分布的特点,大部分员工的绩效评估得分集中在0.5-0.7和0.8-1.0之间。

3. 员工离职情况分析通过对离职率进行可视化,我们发现离职率大约为24%。

同时,我们还分析了不同离职情况下的其他变量的分布情况,发现离职员工的工作满意度明显低于未离职员工。

4. 关键变量相关性分析通过计算各个变量之间的相关系数,我们发现工作满意度与绩效评估得分呈现正相关关系,而与其他变量之间的相关性较弱。

EDA实验报告2

EDA实验报告2

EDA 第二次试验报告一、实验目的:利用QuartusII 软件,采取VHDL 语言编程和LPM 实现的方式设计比较电路,从而熟悉硬件描述语言和LPM 元件定制。

二、实验设计方案: 1、原理说明:当输入两位二进制数A 和B ,设A=A2A1,B=B2B1。

首先从高位开始比较,即比较A2、B2大小。

若A2>B2,则输出F1为1;若A2<B2,则输出F2为1。

当A2=B2时,则再比较低位A1、B1大小,若A1=B1,则输出F3为1。

2、结构框图:三、实验过程:比较电路:设计一个能实现两个二位数比较的电路,如下图所示,根据A 数是否大于、小于、等于B 数,相应输出端F1、F2、F3为1,设 A=A2A1,B=B2B1,当A2A1>B=B2B1时,F1为1;A2A1<B=B2B1时,F2为1;A2A1=B=B2B1时,F3为1。

VHDL 实现:1、 新建工程所在的文件夹名称为bijiao 、工程名为bijiao 、顶层实体名称为bijiao ,之后再新建VHDL 文件,以下为其编译并通过的代码: library IEEE;use IEEE.std_logic_1164.all; entity bijiao is二位数据A二位数据BLPM 定制实现比较电路 VHDL 实现比较电路输出F1或F2或F3结果波形仿真验证硬件试验箱验证比较电路A2 A1 B2B1F1 F2 F3> < =port( a2,a1:in STD_LOGIC; b2,b1:in STD_LOGIC; f1,f2:buffer STD_LOGIC; f3:out STD_LOGIC); end bijiao;architecture bijiao_arch of bijiao is beginf1<=(a2 and(not b2)) or (a1 and(not b1)and a2) or (a1 and(not b1)and (not b2));f2<=(( not a2) and b2) or (( not a2) and ( not a1)and b1) or ((not a1) and b1 and b2);f3<=not( f1 or f2);end bijiao_arch;VHDL 分析调试工具RTL viewer:2、 新建波形文件进行波形仿真:功能仿真结果:a1.b1.c1a2'.b2a1'.a2'.b1a2'.b2a1.b1'a1.a2.b1'(a2’.b2)+(a2’.a1’.b1)+(a1’.b1.b2)a1.b1’.b2’(a2.b2’)+(a1.b1’.a2)+(a1.b1’.b2’)(f1+f2)’参数设置:输入数据A (a2a1)的参数设置:End Time :2.0 us Gard Size: 400ns 输入数据B (b2b1)的参数设置:End Time :2.0 us Gard Size: 100ns 信号A 、B 的属性:二进制 输出端属性:二进制图示结论:当A 输入为00时,若B 也为00,则f1f2f3显示结果为001,其表示f3为1,即A=B ;当A 输入为00时,若B 为01、10、11,则f1f2f3显示结果为010,其表示f2为1,即A=<B ;当A 输入为01时,若B 为00,则f1f2f3显示结果为100,其表示f1为1,即A>B ;时序仿真结果:当输入由某一种取值组合变成另一种取值组合时,由于竞争使得电路产生了与稳态输出不同的、暂时的错误输出,即为冒险。

eda实验报告

eda实验报告

实验二用图形法设计模为12的同步计数器一、实验目的:掌握MAXPLU SⅡ的图形输入法和仿真过程(1)掌握图形输入法(2)熟悉仿真方法(3)理解时序仿真(4)掌握用图形编辑法实现组合逻辑电路设计思想。

二、实验内容:用图形法设计模为12的同步计数器三、实验设计及步骤:1、新建“grap”文件,绘制实验原理图。

实验原理图如下:实验的截图如下图:2、通过编译之后进行项目检验,没有错误。

3、建立波形输入文件(也称仿真器通道文件SCF)(1)在File 菜单里面选择New 打开新建文件类型对话框。

选择Waveform Editor File 项单击OK。

(2)在波形编辑器窗口的Name下单击鼠标右键,出现浮动的菜单,选择Enter Nodes from SNF...可以打开“从SNF文件输入观测点”的对话框。

(3)在Type区选择Input和Output,在默认的情况下是打开的,单击List按钮,可在Available Nodes & Groups区看到设计文件中使用的输入/输出信号,单击=>按钮可以将这些信号选择到Selected Nodes & Groups区。

单击OK按钮,关闭对话框即可看到波形编辑窗口,将此波形文件保存为默认名。

波形编辑器窗口Name的浮动菜单4、右键,在出现的对话框中选择“enter nodes from snf”,将所有的选项导入到波形中。

列出输入/输出信号波形文件中的输入输出信号(1)在模为12的计数器中,我们将信号“en”从头到尾,即从0ns到1000ns赋值为‘1’。

选中信号“en”,单击“Name”区中的“en”信号,可看见“en”信号变为黑色,表示被选中;单击即可将“en”信号赋为‘1’(2)采用同样的方式可将信号“clear”从0ns到1000ns赋值为“1”,为观察其清零的作用,将在240ns到300ns之间将其赋值为“0”(因为该信号低电平有效将鼠标移到“clear”信号的240ns处按住鼠标左键并向右拖动鼠标300ns处,松开鼠标左键可以看到这段区域为黑色,被选中,单击工具条中的即可。

EDA实验实验报告2

EDA实验实验报告2

EDA实验实验报告学号:姓名:彭文勇院系:微电子技术系专业:嵌入式教师:李海2010年12月实验一一位全加器的设计实验地点:第二实验楼405同组人员:孙腾坤一、实验目的通过次实验我们逐步了解、熟悉和掌握FPGA开发软件Quartus II 的使用及Verilog HDL的编程方法。

学习用Verilog HDL语言以不同的方式来描述1位全加器及电路的设计仿真和硬件测试。

二、实验原理和内容本实验的内容是建立一个1位全加器。

具体内容包括:(1)使用Quartus II建立工程、编写程序;(2)进行波形仿真验证;(3)进行硬件测试。

通过SmartSOPC试验箱上的按键KEY1~KEY3输入信号,分别为A、B和cin,并通过LED1~LED3指示相应的状态。

输出Sum和cout通过LED7和LED8指示(灯亮表示输入或输出为“1”)。

三、实验步骤(1)启动Quartus II建立一个空白工程,然后命名为full_add。

(2)新建Verilog HDL源文件full_add.v,输入程序代码并保存,然后进行综合编译。

若在编译过程中发现错误,则找出并更正错误,直至编译成功为止,并生成图形符号文件full_add.bdf。

(3)波形仿真验证。

(4)新建图形设计文件命名为full_add.bdf并保存。

微电子技术系(5)选择目标器件并对相应的引脚进行锁定,我们选Altera公司Cyclone系列的EP1C6Q240C8芯片,引脚锁定方法参考实验书后面的附录A引脚分配。

将为使用的引脚设置为三态输入(一定要设置否则可能损坏芯片)。

(6)将full_add.bdf设置为顶层实体。

对该工程文件进行全程便已处理。

若在编译过程中发现错误,则找出并更正错误,直至编译成功为止。

(7)将跳线短接帽调解到JP6的KEY1~KEY3、LED0~LED2、LED6和LED7,使KEY1~KEY3、LED1~LED3、LED7、LED8与芯片对应的引脚相连。

EDA课程设计实验报告_2

EDA课程设计实验报告_2

***********大学课程设计报告设计名称:3位数字频率设计姓名:学号:专业班级:08级电子信息工程专业二班院(系):计算机与信息工程学院设计时间:2011年1月4日至10日设计地点:电子信息楼4楼目录题目:3位数字频率计1页一、数字频率计的功能……………………………………………………1页二、数字频率计的设计思路………………………………………………1页三、硬件资源概述…………………………………………………………1~5页四、各模块的VHDL语言描述与实现……………………………………5~13页五、仿真模拟图……………………………………………………………13~15页六、软件硬件结合实现………………………………………………15~17页六、仿真及调试心得…………………………………………………………17页七、总结……………………………………………………………………17页3位数字频率计设计一、数字频率计的功能我设计的是3位数字频率计,用3个十进制数字显示式频率,其频率范围为1MHz。

有五个档位,并能自动换档。

五个档的具体功能是:1、计数溢出档,当频率计数超过量程时,自动显示溢出标--"-1.-1.-1";2、1MHz档,显示000到999,默认单位为1KHz;3、100KHz档,显示00.0到99.9,默认单位为1KHz;4、10KHz档,显示0.00到9.99,默认单位为1KHz;5、测周档,当所测频率小于0.99KHz时,显示数值变为周期,以毫秒为默认单位。

二、数字频率计的设计思路1、时基的设计在测频时,输入信号的频率大于频率计提供的基准频率,所以这时以频率计提供的基准频率信号为时基,输入信号为时钟信号,在频率计提供的基准信号周期里,计算输入信号的周期数,再乘以频率计的基准频率,就是输入信号的频率值。

测周时,输入信号的频率小于频率计提供的基准频率信号,所以要以频率计提供的基准频率信号为时钟信号,以输入信号为时基信号,在输入信号周期内,计算频率计提供的基准信号的周期数,再乘以基准频率的周期值,就是输入信号的周期值。

eda实验报告 (2)

eda实验报告 (2)

EDA实验报告实验14选1数据选择器的设计一、实验目的1.学习EDA软件的基本操作。

2.学习使用原理图进行设计输入。

3.初步掌握器件设计输入、编译、仿真和编程的过程。

4.学习实验开发系统的使用方法。

二、实验仪器与器材1.EDA开发软件一套2.微机一台3.实验开发系统一台4.打印机一台三、实验说明本实验通过使用基本门电路完成4选1数据选择器的设计,初步掌握EDA设计方法中的设计输入、编译、综合、仿真和编程的过程。

实验结果可通过实验开发系统验证,在实验开发系统上选择高、低电平开关作为输入,选择发光二极管显示输出电平值。

本实验使用Quartus II 软件作为设计工具,要求熟悉Quartus II 软件的使用环境和基本操作,如设计输入、编译和适配的过程等。

实验中的设计文件要求用原理图方法输入,实验时,注意原理图编辑器的使用方法。

例如,元件、连线、网络名的放置方法和放大、缩小、存盘、退出等命令的使用。

学会管脚锁定以及编程下载的方法等。

四、实验要求1.完成4选1数据选择器的原理图输入并进行编译;2.对设计的电路进行仿真验证;3.编程下载并在实验开发系统上验证设计结果。

五、实验结果4选1数据选择器的原理图:仿真波形图:管脚分配:五、实验总结本次实验主要是熟悉Quartus2的具体操作,按照书上的操作进行,不过在这过程中也遇到不少问题,虽然错了这么多次,不过对Quartus2的各个工具也十分熟悉了;同时也加深通过VHDL语言来实现组合电路的理解。

实验2 计数器设计一、实验目的计数器是实际中最为常用的时序电路模块之一,本实验的主要目的是掌握使用HDL描述计数器类型模块的基本方法。

二、实验仪器与器材1.EDA开发软件一套2.微机一台3.实验开发系统一台4.打印机一台5.其他器材与材料若干三、实验说明计数器是数字电路系统中最重要的功能模块之一,设计时可以采用原理图或HDL语言完成。

下载验证时的计数时钟可选连续或单脉冲,并用数码管显示计数值。

(完整word版)EDA实验报告-实验2-数码管扫描显示电路

(完整word版)EDA实验报告-实验2-数码管扫描显示电路

暨南大学本科实验报告专用纸课程名称 EDA 实验 成绩评定实验项目名称 数码管扫描显示电路 指导教师 郭江陵 实验项目编号 02 实验项目类型 验证 实验地点 B305 学院 电气信息学院 系 专业 物联网工程 组号: A6一、实验前准备本实验例子使用独立扩展下载板EP1K10_30_50_100QC208(芯片为EP1K100QC208)。

EDAPRO/240H 实验仪主板的VCCINT 跳线器右跳设定为3.3V ; EDAPRO/240H 实验仪主板的VCCIO 跳线器组中“VCCIO3.3V ”应短接,其余VCCIO 均断开;独立扩展下载板“EP1K10_30_50_100QC208”的VCCINT 跳线器组设定为 2.5V ;独立扩展下载板“EP1K10_30_50_100QC208”的VCCIO 跳线器组设定为3.3V 。

请参考前面第二章中关于“电源模块”的说明。

二、实验目的1、了解时序电路设计。

2、制作一个数码管显示的7段译码电路,以备以后调用。

三、实验原理在电子电路显示部分里,发光二极管(LED )、七段显示数码管、液晶显示(LCD )均是十分常见的人机接口电路。

通常点亮一个LED 所需的电流在5~20mA 之间,电流愈大,LED 的亮度也高,相对的使用寿命也愈短。

若以10mA 导通电流来估算一个接5V 的串接电阻值计算应为:(5-1.6)/10mA ≈0.34K Ω。

七段显示数码管分为共阳、共阴二种极性。

它们等效成八个LED 相连电路。

共阴极七段显示器的LED 位置定义和等效电路共阴极七段显示码十六进制转换表四、实验内容用拨码开关产生8421BCD 码,CPLD 器件产生译码及扫描电路,把BCD 码显示在LED 数码管上,通过改变扫描频率观察数码管刷新效果。

五、实验要求学习在MAX+PLUS II 中使用VHDL 设计功能模块,并将所生成的功能模块转换成MAX+PLUS II 原理图的符号库,以便在使用原理图时调用该库。

《EDA技术》实验报告

《EDA技术》实验报告

《EDA技术》课程实验报告姓名:学号:班级:同组者:指导教师:信息科学与工程学院2013-2014学年第二学期《EDA技术》课程实验报告学生姓名:所在班级:指导教师:记分及评价:一、实验名称实验1-3:简单数字电子钟的设计(原理图输入设计方法)二、任务及要求【基本部分】1、在QuartusII平台上,采用原理图输入设计方法,调用两片74160十进制计数器,采用反馈置数法,完成一个24进制同步计数器的设计,并进行时序仿真。

要求具备使能功能和异步清零功能,设计完成后封装成一个元件。

2、同1,采用原理图输入设计方法,调用两片74160十进制计数器,采用反馈置数法,完成一个60进制同步计数器的设计,并进行时序仿真。

要求具备使能功能和异步清零功能,设计完成后封装成一个元件。

3、利用1和2所设计的60进制计数器和24进制计数器元件,采用同步的方式设计一个简单的数字电子钟并进行时序仿真,要求具有时分秒功能显示功能、使能功能和异步清零功能。

【发挥部分】1、思考:采用反馈清零法设计的计数器与反馈置数法有何不同?请用实例进行仿真。

2、如何实现电子钟时分秒连续可调的功能?三、原理图图1 简单数字电子钟原理图g[3..0]OUTPUTc0OUTPUT图2 60进制原理图图3 24进制原理图四、仿真及结果分析图4 时钟电路总体仿真波形图图5 时钟电路局部仿真波形图调用已经完成的24进制计数器和60进制计数器,完成一个具有时分秒功能的简单同步数字电子钟的设计思路是,首先在QuartusII上就要把24进制与60进制的原理图打包,便于这次试验的连线的美观,我们需要两片60进制计数器(分别作为秒计数器与分计数器)和一片24进制计数器(作为时针计数器),时钟信号同时接到三片计数器的CLK上,先是秒钟计数,计数到59秒后,进一位给分钟计数器,显示1分,秒钟继续计数直到分钟进位到显示59分时,进一位到时钟计数器上,时钟显示1小时,如此反复,则达到了我们所需要的24小时的秒分时的一个设计目的,再编译,新建波形文件即可。

EDA实验报告

EDA实验报告

EDA实验报告姓名小红帽实验一单级放大电路的设计与仿真一.实验目的1.掌握放大电路静态工作点的调整和测试方法2.掌握放大电路的动态参数的测试方法3.观察静态工作点的选择对输出波形及电压放大倍数的影响二.实验内容1.设计一个分压偏置的单管电压放大电路,要求信号源频率5kHz(峰值10mV) ,负载电阻5.1kΩ,电压增益大于50。

2.调节电路静态工作点(调节电位计),观察电路出现饱和失真和截止失真的输出信号波形,并测试对应的静态工作点值。

3.调节电路静态工作点(调节电位计),使电路输出信号不失真,并且幅度最大。

在此状态下测试:①电路静态工作点值;②三极管的输入、输出特性曲线和b、 r be、r ee值;③电路的输入电阻、输出电阻和电压增益;④电路的频率响应曲线和f L、f H值。

三.实验电路图四.实验过程1.饱和失真和截止失真a.饱和失真调节滑动变阻器,并不断观察输出端示波器上的波形,在滑动变阻器划片位于0%的位置时可以观察到饱和失真的波形,如下图所示:对应的静态工作点为: Uce=0.65V,Ube=0.15Vb.截止失真调节滑动变阻器,并不断观察输出端示波器上的波形,在滑动变阻器划片位于100%的位置时可以观察到截止失真的波形,如下图所示:如图所示的是电路出现截止失真时的输出波形,可以看出波形的正半周明显比负半周要扁平且幅度要小,可以认为波形出现了截止失真。

由于此次试验的信号源的峰值较低,所以并没有预期的明显,经试验,只要加大峰值就可以获得非常明显的失真波形。

对应的静态工作点为: Uce=7.58V,Ube=0.62mVC.最大不失真波形调节滑动变阻器,并不断观察输出端示波器上的波形,在滑动变阻器划片位于13%的位置时可以得到最大不失真波形,如下图所示。

此时的静态工作点测试结果如下所示,其中Vbe=V5-V8,Vce=V2-V8:对应的静态工作点为: Uce=1.24V,Ube=0.65V2.三极管测试1. 输入特性曲线常数==CE U BE B u f i |)(及be r 的测量实验电路图如下图所示:将V1,V2均作为分析参数进行直流扫描,即可获得三极管在CEU 为不同取值时的输入特性曲线,如图所示:再次利用直流扫描分析,画出三极管在最大不失真状态,即Uce=1.24V 时的输入特性曲线,如下图所示:由公式r be =u be /i b 得,r be =623.6Ω2. 输出特性曲线常数==B i CE C u f i |)(及ce r 的测量实验电路图如下图所示:将I1、V1均作为分析参数进行直流扫描,即可获得三极管在B i 为不同取值时的输入特性曲线,如下图所示:再次利用直流扫描分析,画出三极管在最大不失真状态,即i bq =14.38uA 时的输出特性曲线,如下图所示:由公式B C i i =β=255。

EDA技术实验报告

EDA技术实验报告

EDA技术实验报告实验一利用原理图输入法设计4位全加器一、实验目的:掌握利用原理图输入法设计简单组合电路的方法,掌握MAX+plusII 的层次化设计方法。

通过一个4位全加器的设计,熟悉用EDA 软件进行电路设计的详细流程。

二、实验原理:一个4位全加器可以由4个一位全加器构成,全加器的进位以串行方式实现,即将低位加法器的进位输出cout 与相邻的高位加法器的低位进位输入信号cin 相接。

1位全加器f-adder 由2个半加器h-adder 和一个或门按照下列电路来实现。

半加器h-adder 由与门、同或门和非门构成。

四位加法器由4个全加器构成三、实验内容:1. 熟悉QuartusII 软件界面,掌握利用原理图进行电路模块设计的方法。

QuartusII 设计流程见教材第五章:QuartusII 应用向导。

2.设计1位全加器原理图(1)生成一个新的图形文件(file->new->graphic editor )(2)按照给定的原理图输入逻辑门(symbol ->enter symbol) COCO 1S 2S 3S 4(4)为管脚和节点命名:在管脚上的PIN_NAME处双击鼠标左键,然后输入名字;选中需命名的线,然后输入名字。

(5)创建缺省(Default)符号:在File菜单中选择Create Symbol Files for Current File项,即可创建一个设计的符号,该符号可被高层设计调用。

3.利用层次化原理图方法设计4位全加器(1)生成新的空白原理图,作为4位全加器设计输入(2)利用已经生成的1位全加器的缺省符号作为电路单元,设计4位全加器的原理图.4.新建波形文件(file->new->Other Files->Vector Waveform File),保存后进行仿真(Processing ->Start Simulation),对4位全加器进行时序仿真。

eda课程设计实验报告

eda课程设计实验报告

eda课程设计实验报告一、课程目标知识目标:1. 学生能理解EDA(电子设计自动化)的基本概念,掌握EDA工具的使用方法。

2. 学生能运用所学知识,设计并实现基本的数字电路。

3. 学生了解数字电路的设计流程,掌握设计规范,具备初步的电路分析能力。

技能目标:1. 学生能独立操作EDA软件,完成电路的原理图绘制、仿真和布局布线。

2. 学生通过实验报告的撰写,提高实验数据分析、总结归纳的能力。

3. 学生在小组合作中,提高沟通协调能力和团队协作能力。

情感态度价值观目标:1. 学生培养对电子科学的兴趣,激发创新意识,增强实践能力。

2. 学生在实验过程中,形成严谨的科学态度,提高问题解决能力。

3. 学生通过课程学习,认识到科技发展对国家和社会的重要性,增强社会责任感。

课程性质:本课程为实践性较强的电子设计课程,旨在培养学生的实际操作能力、创新意识和团队合作精神。

学生特点:六年级学生具有一定的电子知识基础,好奇心强,喜欢动手实践,但需加强对理论知识的理解和应用。

教学要求:结合学生特点,注重理论与实践相结合,充分调动学生的积极性,提高学生的实践能力和创新能力。

将课程目标分解为具体的学习成果,便于教学设计和评估。

二、教学内容根据课程目标,本章节教学内容主要包括以下几部分:1. EDA基本概念与工具介绍- 电子设计自动化原理简介- 常用EDA软件功能与操作方法2. 数字电路设计基础- 数字电路基本元件及功能- 原理图绘制与仿真分析3. 布局布线与PCB设计- PCB设计流程与方法- 布局布线技巧与规范4. 实验报告撰写- 实验数据整理与分析- 实验总结与反思教学大纲安排如下:第一周:- EDA基本概念与工具介绍- 数字电路基本元件及功能第二周:- 原理图绘制与仿真分析第三周:- 布局布线与PCB设计第四周:- 实验报告撰写教学内容与教材关联性:本教学内容与教材《电子技术基础与实践》第六章“电子设计自动化”相关章节紧密相连,确保了教学内容的科学性和系统性。

EDA实验报告2

EDA实验报告2

实验二模十状态机与7段译码器显示一、实验目的:通过设计频率可选的模十状态机以及7段译码电路以进一步掌握VHDL硬件描述语言。

二、实验流程:本设计有分频器、多路选择器、状态机和译码器。

时钟输入作为分频器的输入,输出时钟分别为2分频、4分频、8分频和16分频;四个频率的时钟信号由4选1的多路选择器选择其中之一作为状态机的时钟输入;使用选中的时钟频率作为输入驱动状态机按照以下的次序输出:0->2->5->6->1->9->4->8->7->3->0的顺序输出;使用此输出作为驱动输入到7段译码器的显示逻辑。

(可以参考课本125页程序)对本程序进行编译,编译成功,编译报告如下图所示:功能仿真结果:总体仿真结果RST有效和二分频结果四分频结果八分频结果十六分频结果实验结果分析:通过上面的功能仿真,可以看出本例实现了一个频率可选的模十状态机,并且通过七段译码器显示输出逻辑。

在本例中,时钟输入作为分频器的输入,分频器的四个输出端分别为2分频、4分频、8分频和16分频;四个频率的时钟信号由4选1的多路选择器选择其中之一作为状态机的时钟输入;使用选中的时钟频率作为输入驱动状态机按照以下的次序输出:0->2->5->6->1->9->4->8->7->3->0的顺序输出;使用此输出作为驱动输入到7段译码器的显示逻辑。

在功能仿真的波形图中,可以看出,随着sel信号(多路选择器的控制输入端)的不同,输入的时钟信号的频率不同。

在选中的时钟频率下,状态机按照0->2->5->6->1->9->4->8->7->3->0的顺序输出。

在sel信号为00时,时钟频率为二分频,即看到一个完整的状态需要两个完整的时钟周期。

在sel信号为01时,时钟频率为四分频,看到一个完整的状态需要经历四个完整的时钟周期;当sel为10时,时钟频率为八分频,看到一个完整的状态信号需要八个完整的时钟周期;当sel为11时,时钟频率为十六分频,看到一个完整的状态信号需要十六个完整的时钟周期。

【最新文档】EDA技术实验报告 (7000字)-实用word文档 (19页)

【最新文档】EDA技术实验报告 (7000字)-实用word文档 (19页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==EDA技术实验报告 (7000字)福建农林大学金山学院课程名称:姓名:系:专业:年级:学号:指导教师:职称:信息工程类实验报告EDA技术信息与机电工程系电子信息工程年月日实验项目列表实验一 Quartus II 9.0软件的使用1.实验目的和要求本实验为验证性实验,其目的是熟悉Quartus II 9.0软件的使用,学会利用Quartus II 9.0软件来完成整个EDA开发的流程。

2.实验原理利用VHDL完成电路设计后,必须借助EDA工具中的综合器、适配器、时序仿真器和编程器等工具进行相应的处理后,才能使此项设计在FPGA上完成硬件实现,并得到硬件测试,从而使VHDL设计得到最终的验证。

Quartus II是Altera提供的FPGA/CPLD开发集成环境,包括模块化的编译器,能满足各种特定设计的需要,同时也支持第三方的仿真工具。

3.主要仪器设备(实验用的软硬件环境)实验的硬件环境是:微机一台GW48 EDA实验开发系统一套电源线一根十芯JTAG口线一根 USB下载线一根USB下载器一个实验的软件环境是:Quartus II 9.0软件4.操作方法与实验步骤利用Quartus II 9.0软件实现EDA的基本设计流程:创建工程、编辑文本输入设计文件、编译前设置、全程编译、功能仿真。

利用Quartus II 9.0软件实现引脚锁定和编译文件下载。

利用Quartus II 9.0软件实现原理图输入设计文件的编辑和产生相应的原理图符号元件。

5.实验内容及实验数据记录 1)新建工程(文本输入法)2)新建工程(原理图输入法)3)编译工程选择如上菜单栏中的选项译工程。

4)时序仿真选择如上菜单栏中的选项译工程。

5)下载程序 Tools-〉Programmer 6.实验数据处理与分析1)任何一项设计都是一项工程(实验三中半加器、一位全加器以及8位全加器的设计都应该新建工程,不可在同一个工程中进行设计),不同的设计项目最好放在不同的文件夹中,而同一工程的所有文件都必须放在同一文件夹中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

EDA实验报告学院:计算机学院专业:计算机科学与技术姓名:李晨伟班级:计科10-5班学号:08103409 指导老师:王冠军实验一一、实验目的熟悉Quartus2的VHDL文本设计流程全过程,学习简单组合电路的设计、多层次电路设计、仿真和硬件测试。

二、实验原理VHDL硬件描述语言是一种可以从多个层次上对数字逻辑电路进行建模的国际标准(IEEE),本次实验是用VHDL设计一个简单的组合电路,并结合QuartusII 环境和实验电路进行硬件测试。

三、实验任务1、首先利用Quartus2完成2选1多路选择器的文本编辑输入(mux21a.vhd)和仿真测试等步骤,给出仿真波形。

最后在试验系统上进行硬件测试,验证本项设计的功能;2、将任务1中的多路选择器看成是一个元件mux21a,利用元件例话语句描述。

四、实验程序及实验图程序代码;2选1选择器:LIBRARY IEEE; --mux21aUSE IEEE.STD_LOGIC_1164.ALL;ENTITY mux21a ISPORT (a,b,s:IN BIT;y:OUT BIT);END ENTITY;ARCHITECTURE one OF mux21a ISBEGINPROCESS (a,b,s)BEGINIF s='0'THEN y<=a;ELSE y<=b;END IF;END PROCESS;END ARCHITECTURE one;时序图:功能图;4路选择器:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL; ENTITY mux21 ISPORT(a1,a2,a3,s0,s1:IN BIT;outy:OUT BIT); END ENTITY; ARCHITECTURE bhv OF mux21 IS COMPONENT mux21a ISPORT(a,b,s:IN BIT;y:OUT BIT);END COMPONENT;signal tmp:BIT;BEGINU1:mux21a PORT MAP(a=>a2,b=>a3,s=>s0,y=>tmp);U2:mux21a PORT MAP(a=>a1,b=>tmp,s=>s1,y=>outy);END bhv;时序图:功能图:五、实验总结本次实验主要是熟悉Quartus2的具体操作,按照书上的操作进行,不过在这过程中也遇到不少问题,例如在进行任务2时我在mux21a文件夹里又新建了mux21文件夹,把mux21.vhd存放于其中,结果导致mux21.vhd编译总是出现错误,最后问了其他同学才知道错在哪里,虽然错了这么多次,不过对Quartus2的各个工具也十分熟悉了;同时也加深通过VHDL语言来实现组合电路的理解。

实验二一、实验目的学习计数器的设计、仿真和硬件测试,进一步熟悉VHDL设计技术。

二、实验原理本试验中所要设计的计数器,由4位带异步清零的加法计数器和一个4位锁存器组成。

其中,RST是异步清零信号,高电平有效;CLK是计数时钟,同时也是锁存信号;EN为计数器输出使能控制。

当EN为‘1’时,加法计数器的输出值加载于锁存器的数据端;当EN为‘0’时锁存器输出为高阻态。

当计数器输出“1010”时,进位信号COUT为“1”。

三、实验任务1、设计触发器,给出程序设计、软件编译、仿真分析、硬件测试及详细实验过程;2、设计一个带有异步复位和同步时钟使能的十进制计数器。

四、实验程序及实验图程序代码;触发器:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY MUX ISPORT (D,CLK:IN STD_LOGIC;Q:OUT STD_LOGIC);END;ARCHITECTURE ONE OF MUX ISSIGNAL Q1:STD_LOGIC;BEGINPROCESS(CLK)BEGINIF CLK='1' THENQ1<=D;END IF;END PROCESS;Q<=Q1;END;时序图:功能图:下载端口设置;计数器:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY CNT ISPORT(CLK,RST,EN:IN STD_LOGIC;Q:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);COUT:OUT STD_LOGIC);END;ARCHITECTURE BHV OF CNT ISBEGINPROCESS(CLK,RST,EN)V ARIABLE CQI: STD_LOGIC_VECTOR(3 DOWNTO 0);BEGINIF RST='1' THENCQI:=(OTHERS=>'0');ELSIF CLK'EVENT AND CLK='1' THENIF EN='1' THENIF CQI<9 THEN CQI:=CQI+1;ELSE CQI:=(OTHERS=>'0');END IF ;END IF ;END IF;IF CQI=9 THEN COUT<='1';ELSE COUT<='0';END IF ;Q<=CQI;END PROCESS;END;时序图:功能图:五、实验总结本次实验主要是在上一次实验的基础上实现硬件的测试(引脚锁定和下载),而这次实验的难点也就在于如何从电脑上把VHDL下载到硬件上来。

除了书上的一些引导操作之外还要根据EP2C35用户手册V1查找资料进行端口的设置,在这其中我的电脑因为收不到信号,所以在这一次实验没有成功,不过在第三次实验的时候再次操作了一遍完成了本次试验;在做时序仿真时因为竞争冒险经常会出现毛刺现象,该做功能仿真毛刺就消失了。

实验三一、实验目的学习七段数码显示译码器设计;学习VHDL是我CASE语句应用级多层次设计方法。

二、实验原理:七段数码管由7个(a,b,c,d,e,f,g,)按照一定位置排列的发光二极管构成,通常采取共阴极或者共阳极的设计,将7个二极管的同一极接在一起,通过分别控制另外的7个电极的电平,使二极管导通(发光)或截止(不发光)。

七段数码显示译码器的功能就是根据需要显示的字符,输出能够控制七段数码管显示出该字符的编码。

三、实验任务1、用VHDL设计7段数码管显示译码电路,并在VHDL描述的测试平台下对译码器进行功能仿真,给出仿真的波形。

2、数码管显示电路设计利用以上设计的译码器模块,设计一个可以在7个数码管上同时显示字符的电路。

快速轮流点亮7个数码管,这样就可以实现同时显示7个字符的效果(尽管实际上同一时间只有一个数码管被点亮)。

要实现以上功能,就必须按照一定时钟节拍,轮流使译码器输出所需要字符的编码;同时控制数码管的公共电极电平,轮流点亮数码管(可以使用异步复位和同步时钟使能的十进制计数器,加实验板上的74ls138来实现)。

3、用QuartusII对2)中的设计进行编译、综合、仿真,给出其所有信号的仿真波形和时序分析数据。

4、通过QuartusII集成环境,将设计下载到实验电路上进行硬件测试。

四、实验程序及实验图程序代码;计数器数码管显示:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY CNT ISPORT(CLK,RST,EN:IN STD_LOGIC;Q:OUT STD_LOGIC_VECTOR(6 DOWNTO 0);COUT:OUT STD_LOGIC);END;ARCHITECTURE BHV OF CNT ISBEGINPROCESS(CLK,RST,EN)V ARIABLE CQI: STD_LOGIC_VECTOR(3 DOWNTO 0);BEGINIF RST='1' THENCQI:=(OTHERS=>'0');ELSIF CLK'EVENT AND CLK='1' THENIF EN='1' THENIF CQI<9 THEN CQI:=CQI+1;ELSE CQI:=(OTHERS=>'0');END IF ;END IF ;END IF;IF CQI=9 THEN COUT<='1';ELSE COUT<='0';END IF ;CASE CQI ISWHEN"0000"=>Q<="1000000"; --shumaguanxianshiWHEN"0001"=>Q<="1111001";WHEN"0010"=>Q<="0100100";WHEN"0011"=>Q<="0110000";WHEN"0100"=>Q<="0011001";WHEN"0101"=>Q<="0010010";WHEN"0110"=>Q<="0000010";WHEN"0111"=>Q<="1111000";WHEN"1000"=>Q<="0000000";WHEN"1001"=>Q<="0011000";WHEN OTHERS=>NULL;END CASE;END PROCESS;END BHV;时序图:功能图:五、实验总结本次实验有一个综合效果,将计数器与数码管显示连接起来,达到在数码管上铜鼓控制按键实现技术效果,实验中需要注意的是对Q的赋值,因为书上写的是阴极,而在实验机上的数码管是阳极的,所以应写成反码形式,而在做时序图的时候发现Q的输出值显示为十进制,不是二进制形式,是因为在赋值前未加“B”符号,如果加上的话就会显示为二进制了;CASE CQI ISWHEN"0000"=>Q<=B"1000000"; --shumaguanxianshiWHEN"0001"=>Q<=B"1111001";WHEN"0010"=>Q<=B"0100100";WHEN"0011"=>Q<=B"0110000";WHEN"0100"=>Q<=B"0011001";WHEN"0101"=>Q<=B"0010010";WHEN"0110"=>Q<=B"0000010";WHEN"0111"=>Q<=B"1111000";WHEN"1000"=>Q<=B"0000000";WHEN"1001"=>Q<=B"0011000";WHEN OTHERS=>NULL;END CASE;。

相关文档
最新文档