eda实验要求及报告要求(1)

合集下载

南京理工大学EDA设计(一)实验报告

南京理工大学EDA设计(一)实验报告

南京理⼯⼤学EDA设计(⼀)实验报告(此⽂档为word格式,下载后您可任意编辑修改!)⽬录实验⼀单级放⼤电路的设计与仿真 (2)⼀、实验⽬的 (2)⼆、实验要求 (2)三、实验原理图 (3)四、实验过程及结果 (3)1、电路的饱和失真和截⽌失真分析 (3)2、三极管特性测试 (7)3.电路基本参数测定 (10)五、数据分析 (14)六、实验感想 (14)实验⼆差动放⼤电路的设计与仿真 (15)⼀、实验⽬的 (15)⼆、实验要求 (15)三、实验原理图 (15)四、实验过程及结果 (17)1、电路的静态分析 (17)2.电路电压增益的测量 (23)五、数据分析 (26)六、实验感想 (27)实验三反馈放⼤电路的设计与仿真 (27)⼀、实验⽬的 (27)⼆、实验要求 (27)三、实验原理图 (27)四、实验过程及结果 (28)1.负反馈接⼊前后放⼤倍数、输⼊电阻、输出电阻的测定 (28)2.负反馈对电路⾮线性失真的影响 (32)五、实验结论 (37)六、实验感想 (37)实验四阶梯波发⽣器电路的设计 (38)⼀、实验⽬的 (38)⼆、实验要求 (38)三、电路原理框图 (38)四、实验过程与仿真结果 (39)1.⽅波发⽣器 (39)2.微分电路 (40)3.限幅电路 (42)4.积分电路 (43)5.⽐较器及电⼦开关电路 (45)五、实验思考题 (46)六、实验感想 (47)写在后⾯的话对此次EDA设计的感想 (47)问题与解决 (47)收获与感受 (48)期望与要求 (48)实验⼀单级放⼤电路的设计与仿真⼀、实验⽬的1.掌握放⼤电路静态⼯作点的调整和测试⽅法2.掌握放⼤电路的动态参数的测试⽅法3.观察静态⼯作点的选择对输出波形及电压放⼤倍数的影响⼆、实验要求1.设计⼀个分压偏置的胆管电压放⼤电路,要求信号源频率10kHz(峰值1—10mV),负载电阻,电压增益⼤于80.2.调节电路静态⼯作点(调节偏置电阻),观察电路出现饱和失真和截⽌失真的输出信号波形,并测试对应的静态⼯作点值。

《EDA技术》实验报告

《EDA技术》实验报告

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

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

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

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

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

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

2、如何实现电子钟时分秒连续可调的功能?三、原理图1、如图3.1为24进制计数器原理图,2、如图3.2为60进制计数器的原理图,该图在24进制的基础上进行改进3、如图3.3为电子时钟原理图,4、图3.4a、3.4b分别为24、60进制原理图的封装元件1、g[3..0]OUTPUT s[3..0]OUTPUT图3.1 24进制计数器原理图2、g[3..0]OUTPUT s[3..0]OUTPUT图3.2 60进制原理图3、图3.3 数字电子时钟4、24jinzhi insten clr clk 24co co g[3..0]s[3..0]24jinzhi2insten clr clk 60co co g[3..0]s[3..0]3.4a 24进制原理图封装图 3.4b 60进制原理图封装四、仿真及结果分析1、图4.1 24进制时序仿真图2、图4.2 60进制时序仿真图3、图4.3 电子时钟时序仿真图五、小结在实验中需要注意的是创建的文件名需要和工程名字保持一致,若不一致,在进行功能仿真和时序仿真时会出现错误。

EDA实训内容-实验报告

EDA实训内容-实验报告

一、课程设计的内容1、学习EDA仿真技术,并使用Multisim仿真软件完成指定训练内容。

2、学习SOPC技术,并在FPGA上完成相关内容,掌握和理解SOPC的真正内涵。

3、通过学习了解Synopsys软件,掌握IC设计基础。

二、课程设计的要求与数据1、严格按照分组情况进行实训;2、完成指定的设计任务;3、相关设计数据要填入指定表格;4、课程设计的报告严格按照学校指定格式执行;5、实训期间不得迟到早退,否则将严肃处理。

三、课程设计应完成的工作1、学习Multisim仿真软件,并完成以下设计任务:Lab1-4必做,Lab5-9选做任意数量。

2、学习SOPC技术,并完成以下设计任务:Task1-4选作一题,Task5必做。

3、学习IC设计技术基础,并完成以下设计任务:Synopsys IC设计基础,主要学习linux基本操作,IC设计基本流程,概念,完成Design Compiler综合工具实验。

四、课程设计进程安排五、各实验相关内容和结果。

A、SOPC技术运用SOPC技术运用这一实验要求完成的是task5和选做task1-4中的一个,这里选择的是task1. A1、Task5主要是学习创建Nios2系统和通过利用Nios开发板熟悉软件设计流程。

在软件设计流程时,改Buttons的值为0xe后点击resume运行if语句后variables的值将会改变,如图示:这里附上Nios2的原理图:A2、Task1主要完成对数据存储和读取电路的设计,这里数据存储和读取电路以一个双端口SRAM 为中心,用二进制计数器产生存取地址、以十进制计数器产生欲存储的数据,读出的数据经过LED 七段译码,送LED 数码管显示。

具体内容是用一个4 位二进制计数器产生存取地址;以一个 4位的十进制计数器产生欲存储的数据;读出的数据自然也是一个4位的十进制数,将它送给七段数码管显示出来。

这里我门主要设计4位的十进制计数器和4位的二进制计数器以及七段LED显示译码器LEDSP,这里要采用16×4bit的异步双端口SRAM模块DSRAM4而库里边的lpm. lpm_componets在这里边出了些问题,所以直接从Quartus的库里边直接找lpm_ram_dp模块。

电子电路共射放大电路EDA实验报告

电子电路共射放大电路EDA实验报告

电子电路共射放大电路EDA实验报告一、实验目的1. 掌握EDA软件的使用;2. 掌握共射放大电路的基本原理;3. 学会使用EDA软件进行电路仿真;4. 熟悉共射放大电路的性质,并进行分析。

二、实验原理1. 共射放大电路的原理共射放大电路是一种常用的晶体管放大电路。

它是指共射极作为输入端,分配少量信号功率,而将大量功率输出的一种电路。

该电路可以放大输入信号,但需要额外的电阻、电容及负载电阻等元件的配合。

共射放大电路的特点是具有较高的电压放大倍数,能够放大交流信号,但直流稳定性较差。

同时,该电路在增益较大时,输出阻抗较低,具有较强的驱动能力。

三、实验步骤及结果分析1. EDA软件的运用首先,我们打开EDA软件并进行基本设置,包括添加元器件、进行连线、添加电源等操作。

在添加元器件时,我们需要选择正确的型号,以确保电路的正常运行。

接下来,我们按照共射放大电路的原理进行搭建。

在该电路中,我们需要添加三个主要元器件,包括晶体管、电容和电阻。

晶体管起到放大信号的作用,电容和电阻则用于控制电流和增益。

3. 电路仿真及分析在电路搭建完成后,我们可以进行电路仿真。

通过对电路的输入和输出进行测量,可以得到电路的增益、频率响应等参数。

在分析电路性质时,我们需要注意到各元器件之间的相互作用,以及电路的整体响应特性。

四、实验结论通过本次实验,我们学习了EDA软件的使用方法,同时掌握了共射放大电路的原理和特性。

在电路搭建过程中,我们注意到各元器件之间的相互作用,以及电路的整体响应特性。

在后续的实验工作中,我们将进一步深入学习电路的相关知识,并掌握更多的电路设计和仿真技巧。

EDA课程设计报告

EDA课程设计报告

EDA课程设计报告实训任务:一、实训目的和要求:(1)熟练掌握keil c51集成开发环境的使用方法(2)熟悉keil c51集成开发环境调试功能的使用和dp?51pro。

net单片机仿真器、编程器、实验仪三合一综合开发平台的使用。

(3)利用单片机的p1口作io口,学会利用p1口作为输入和输出口。

(4)了解掌握单片机芯片的烧写方法与步骤。

(5)学会用单片机汇编语言编写程序,熟悉掌握常用指令的功能运用。

(6)掌握利用protel 99 se绘制电路原理图及pcb图。

(7)了解pcb板的制作腐蚀过程。

二、实训器材:pc机(一台)pcb板(一块)520ω电阻(八只)10k电阻(一只)led发光二极管(八只)25v 10μf电容(一只)单片机ic座(一块)at89c51单片机芯片(一块)热转印机(一台)dp?51pro。

net单片机仿真器、编程器、实验仪三合一综合开发平台(一台)三、实训步骤:(2)将流水灯程序编写完整并使用tkstudy ice调试运行。

(4)打开电源,将编写好的程序运用tkstudy ice进行全速运行,看能否实现任务要求。

(6)制板。

首先利用protel 99 se画好原理图,根据原理图绘制pcb图,然后将绘制好的pcb布线图打印出来,经热转印机转印,将整个布线图印至pcb 板上,最后将印有布线图的pcb板投入装有三氯化铁溶液的容器内进行腐蚀,待pcb板上布线图外的铜全部后,将其取出,清洗干净。

(7)焊接。

将所给元器件根据原理图一一焊至pcb板相应位置。

(8)调试。

先把at89c51芯片插入ic座,再将+5v电源加到制作好的功能板电源接口上,观察功能演示的整个过程(看能否实现任务功能)。

(流水灯控制器原理图)四、流水灯控制器程序的主程序:org 0000hsjmp startorg 0030hstart:mov a,0ffhmov r0,1chmov r2,12hclr cloop1:acall delaydjnz r0,loop,尽在。

EDA实验报告

EDA实验报告

实验1 Max+plusⅡ软件的使用一、实验目的:1、学习Max+plusⅡ的设计流程全过程,分别采用VHDL和原理图输入方式设计一个简单的三人表决器,学习简单组合电路的设计、仿真。

2、了解VHDL程序的基本结构。

二、实验条件1、PC机一台。

2、开发软件:Max+plusⅡ。

三、实验内容1、三人表决器的功能描述三个人分别用手指拨动开关SW1、SW2、SW3来表示自己的意愿,如果对某决议同意,各人就把自己的指拨开关拨到高电平(上方),不同意就把自己的指拨开关拨到低电平(下方)。

表决结果用高电平显示,如果决议通过那么L2为高电平;如果不通过那么L1为高电平;如果对某个决议有任意二到三人同意,那么此决议通过,L2为高电平;如果对某个决议只有一个人或没人同意,那么此决议不通过,L1为高电平。

2、实验步骤(1)采用电路图方式,如下图(2)采用VHDL编程方式,程序如下:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY majority_voter ISPORT(SW : IN std_logic_vector(3 DOWNTO 1);L : OUT std_logic_vector(2 DOWNTO 1));END majority_voter;ARCHITECTURE concurrent OF majority_voter ISBEGINWITH SW SELECTL <= "10" WHEN "011","10" WHEN "101","10" WHEN "110","10" WHEN "111","01" WHEN OTHERS;END concurrent;。

四、仿真结果:五、结论通过仿真波形可以看出三人表决器的图形方式和VHDL编程两种方式的正确性。

eda仿真实验报告

eda仿真实验报告

eda仿真实验报告EDA仿真实验报告一、引言EDA(Electronic Design Automation)是电子设计自动化的缩写,是指利用计算机技术对电子设计进行辅助、自动化的过程。

在现代电子设计中,EDA仿真是不可或缺的一环,它可以帮助工程师验证电路设计的正确性、性能和可靠性。

本篇报告将介绍我在EDA仿真实验中的经验和收获。

二、实验背景本次实验的目标是对一个数字电路进行仿真,该电路是一个4位加法器,用于将两个4位二进制数相加。

通过仿真,我们可以验证电路设计的正确性,并观察其在不同输入情况下的输出结果。

三、实验步骤1. 电路设计:首先,我们根据给定的要求和电路原理图进行电路设计。

在设计过程中,我们需要考虑电路的逻辑关系、时序要求以及输入输出端口的定义等。

2. 仿真环境搭建:接下来,我们需要选择合适的EDA仿真工具,并搭建仿真环境。

在本次实验中,我选择了Xilinx ISE Design Suite作为仿真工具,并创建了一个仿真项目。

3. 仿真测试向量生成:为了对电路进行全面的测试,我们需要生成一组合适的仿真测试向量。

这些测试向量应该覆盖了电路的所有可能输入情况,以验证电路的正确性。

4. 仿真运行:在仿真环境搭建完成后,我们可以开始进行仿真运行了。

通过加载测试向量,并观察仿真结果,我们可以判断电路在不同输入情况下的输出是否符合预期。

5. 仿真结果分析:仿真运行结束后,我们需要对仿真结果进行分析。

通过对比仿真输出和预期结果,可以判断电路设计的正确性。

如果有不符合预期的情况,我们还可以通过仿真波形分析,找出问题所在。

四、实验结果与讨论在本次实验中,我成功完成了4位加法器的仿真。

通过对比仿真输出和预期结果,我发现电路设计的正确性得到了验证。

无论是正常情况下的加法运算,还是特殊情况下的进位和溢出,电路都能够正确地输出结果。

在实验过程中,我还发现了一些有趣的现象。

例如,在输入两个相同的4位二进制数时,电路的输出结果与输入完全一致。

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工具在电子设计和生产中的优势和局限性,对于今后
电子设计工作的开展和优化有很大的指导意义。

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

实验一全加器的设计(一)实验目的以四位二进制全加器为例熟悉利用QuartusII的原理图输入方法和文本输入法设计简单组合电路;学习多层次工程的设计方法。

(二)实验要求⑴用文本方法实现一位全加器,再采用层次设计法用原理图输入完成4位全加器的设计;⑵给出此项设计的仿真波形;⑶用发光LED指示显示结果。

(三)实验流程1、创建1位全加器工程,新建verilog文本文件,编译,转换为.bsf符号文件。

2、同一文件夹下创建4位全加器工程,新建bdf原理图文件并编译。

3、新建vwf波形文件,时序仿真验证加法功能。

4、引脚锁定并再次编译。

5、添加.sof文件下载测试。

(四)实验效果实验二模可变计数器的设计(一)实验目的1、进一步熟悉EDA开发板和QuartusⅡ软件的使用方法;2、学习静态数码管的使用;3、学习计数器的设计、仿真和硬件测试;学习7段数码显示译码器设计;(二)实验要求设计模可变计数器,可任选模的大小(例模15、模115),实验要求:(1)设置一位控制位M,要求M=0:模X计数;M=1:模Y计数;(2)计数结果用3位数码管显示,显示BCD码;(3)给出此项设计的仿真波形;(4)选择实验电路验证此计数器的功能。

设置涉及2个开关和一个按键,一个开关控制改变模值,另一开关作为使能控制,按键作为异步清0。

(三)实验程序module counter(CLK,RST,EN,M0,HEX0,HEX1,HEX2,dataout0,dataout1,dataout2);input CLK,RST,EN,M0;//时钟,复位,复位用KEY0output[6:0]HEX0,HEX1,HEX2;output[3:0]dataout0,dataout1,dataout2;reg[3:0]dataout0,dataout1,dataout2;reg[6:0]HEX0,HEX1,HEX2;reg[7:0]MAX;reg[32:0]cnt;reg CLK1;parameter CNT_MAX=1;always@(posedge CLK or negedge RST)beginif(!RST)begin cnt<=0;CLK1<=0;endelse if(cnt==CNT_MAX)begin cnt<=0;CLK1=~CLK1;endelse cnt<=cnt+1;endalways@(M0)if(M0==1)MAX<=8'd15;else MAX<=8'd105;wire[7:0]num;assign num=dataout0+dataout1*10+dataout2*100;always@(posedge CLK1or negedge RST)//always@(posedge CLK or negedge RST)beginif(!RST)dataout0<=0;else if(EN&&num<MAX)beginif(dataout0==9)dataout0<=0;else dataout0<=dataout0+1;endelse dataout0<=0;endalways@(posedge CLK1or negedge RST)//always@(posedge CLK or negedge RST)beginif(!RST)dataout1<=0;else if(EN&&num<MAX)beginif(dataout0==9&&dataout1==9)dataout1<=0;else if(dataout0==9)dataout1<=dataout1+1;endelse dataout1<=0;endalways@(posedge CLK1or negedge RST)//always@(posedge CLK or negedge RST)beginif(!RST)dataout2<=0;else if(EN&&num<MAX)beginif(dataout0==9&&dataout1==9&&dataout2==9)dataout2<=0;else if(dataout0==9&&dataout1==9)dataout2<=dataout2+1;endelse dataout2<=0;endalways@(*)begincase(dataout0)7'd0:HEX0<=7'b1000000;7'd1:HEX0<=7'b1111001;7'd2:HEX0<=7'b0100100;7'd3:HEX0<=7'b0110000;7'd4:HEX0<=7'b0011001;7'd5:HEX0<=7'b0010010;7'd6:HEX0<=7'b0000010;7'd7:HEX0<=7'b1111000;7'd8:HEX0<=7'b0000000;7'd9:HEX0<=7'b0010000;default:HEX0<=7'b1111111;endcaseendalways@(*)begincase(dataout1)7'd0:HEX1<=7'b1000000;7'd1:HEX1<=7'b1111001;7'd2:HEX1<=7'b0100100;7'd3:HEX1<=7'b0110000;7'd4:HEX1<=7'b0011001;7'd5:HEX1<=7'b0010010;7'd6:HEX1<=7'b0000010;7'd7:HEX1<=7'b1111000;7'd8:HEX1<=7'b0000000;7'd9:HEX1<=7'b0010000;default:HEX1<=7'b1111111;endcaseendalways@(*)begincase(dataout2)7'd0:HEX2<=7'b1000000;7'd1:HEX2<=7'b1111001;7'd2:HEX2<=7'b0100100;7'd3:HEX2<=7'b0110000;7'd4:HEX2<=7'b0011001;7'd5:HEX2<=7'b0010010;7'd6:HEX2<=7'b0000010;7'd7:HEX2<=7'b1111000;7'd8:HEX2<=7'b0000000;7'd9:HEX2<=7'b0010000;default:HEX2<=7'b1111111;endcaseendendmodule(四)实验波形实验三序列信号发生和检测器设计(一)实验目的:学习一般有限状态机的设计,用状态机实现序列发生和检测器的电路设计。

(二)实验要求:先实现串行序列发生器的设计,产生序列0111010011011010;再设计检测器,若检测到串行序列11011则输出为“1”,否则输出为“0”,并对其进行仿真和硬件测试,选择实验电路验证功能。

下载程序后,可通过led串行输出序列信号,另用五个led灯来观测待检测序列,当11011五个全部出现在led上时,标识位灯M亮起,说明检测到“11011”的信号,即符合设计要求。

产生的序列和检测的序列值可任选。

发生器和检测器最好异步,以确保能检测到,可以将时钟经非门后再接入检测器。

(三)序列检测状态转移图(四)实验程序module xulie(clk,rst,en,date,SOUT); parameter s0=1,s1=2,s2=3,s3=4,s4=5,s5=6;reg[5:0]ST,NST;input clk,rst,en;output date,SOUT;wire SOUT;reg[8:0]cnt;reg[4:0]date;reg[15:0]sdate;/*reg[30:0]counter;reg clk_1s;always@(posedge clk or negedge rst)beginif(!rst)begincounter<=0;clk_1s<=0;endelse if(counter<25000000)//25000000时间为1s counter<=counter+1;elsebegincounter<=0;clk_1s<=~clk_1s;endend*/always@(posedge clk or negedge rst)beginif(!rst)beginST<=s0;date<=5'b00000;sdate<=16'b0111010011011010;cnt<=15;endelse if(en)beginST<=NST;date[4:1]<=date[3:0];date[0]<=sdate[cnt];cnt<=cnt-1;;endelse cnt<=0;case(ST)s0:begin if(date[0]==1'b1)NST<=s1;else NST<=s0;end s1:begin if(date[0]==1'b1)NST<=s2;else NST<=s0;end s2:begin if(date[0]==1'b0)NST<=s3;else NST<=s2;end s3:begin if(date[0]==1'b1)NST<=s4;else NST<=s0;end s4:begin if(date[0]==1'b1)NST<=s5;else NST<=s2;end s5:begin if(date[0]==1'b1)NST<=s1;else NST<=s0;end default:NST<=s0;endcaseendassign SOUT=(NST==s5);endmodule(五)仿真波形实验四交通灯控制(一)实验目的:学习设计优化和状态机的设计。

相关文档
最新文档