实验一半加器的设计

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

实验一半加器设计
一、实验目的
1、了解和学习Quartus II 5.1 软件设计平台。

2、了解EDA的设计过程。

3、通过实例,学习和掌握Quartus II 5.1 平台下的图形输入法
4、学习和掌握半加器的工作和设计原理。

二、实验仪器
PC机,操作系统为Windows2000/XP,本课程所用系统均为WindowsXp下同),Quartus II
5.1 设计平台。

三、实验原理
加法器是构成算术运算器的基本单元,有来自低位的进位将两个1位二进制数相力口,称为半加。

实现半加运算的电路叫做半加器。

按照二进制加法运算规则可以列出如表1-1所示的半加器真值表。

其中A、B是两个加数,S是相加的和,CO是相加高位的进位。

将S、CO和A、B的关系写成逻
辑表达式如下:
S 二AB AB = A: B
CO 二AB
四、实验步骤
1、启动Quartus II 5.1 :在Windows操作系统下,单击"开始”,选择"程序”,再选择"altera ”选项下的"Quartus II 5.1 ”命令。

2、新建工程:在File菜单中选择New Project Wizard …,弹出对话框如图1-1所示
图1 — 1
在这个对话框中,第一行是需要你指定项目保存的路径,支持含中文字符的路径,第二行是
需要你为这个项目取一个名称,第三行是需要你为这个项目的顶层实体取个名称,如实验不
需要使用芯片,这三个设定好后,点击“ finish ”。

(如何使用芯片及各参数设定将在实验 3 中讲到)出现如下界面
在File 菜单中选择New,出现一个对话框如图 1 — 2
图1 — 2 选择 Block Diaqram/Schematic File ,然后点击
"OK ”。

ft QuBEtus TK - £:7>uuiiKn!x mJ 5D <I I >3i E x/tafi/|Krii/ 3/d D » -
-£Bl«i£kl .MFj
tils £di L £LM * frajiiri,占■■LfriaAB
tiaLi [lain Ukl?
□ GS ®
筍而訂
T 旦才®曙涉C •轿峙fe ® 0
IkCLTJ^
dm AI .TO
'i. SyriE-Hi/i Pltionti^j k /i
B
I-A J "Vt'-mmy 扎 CiifcdiWkniW 扎 Eiot 人行WM
J Nfrlrtfl®
p 暑讣1
F4t IN IK TiRii Fl
EH. "V |础 1■■中■ | Mb
图1 — 3
4、 保存文件:选菜单File'Save ,在弹出的Save As 对话窗口中,指定存放文件类型、 文件夹和文件名。

这一步也可以放在图形设计完成后进行。

5、 原理图设计输入: (1 )元器件符号放置
通过Edit->lnsert Symbol 插入元器件或点击图板左侧的快捷键
卜' I Symbol,或双击图板
3 、新建文件 \ l±
图1— 4
在左侧Name下输入你要找的元器件的名称
图1 — 5
点击“ 0K ”将元器件拖入图板,
(2)元器件复制
按住Ctrl选中元器件,拖动即可。

(3)元器件移动
用鼠标单击并拖动元器件符号至相应地方即可。

若要同时移动多个元器件符号,可以按住鼠标左键画一个将所有要移动的符号包括在内的大矩形,然后用鼠标点中矩形内任意一点就可随意移动。

(4)元器件转动
右击需转动元器件符号,可对元器件符号作水平镜像转动( Flip Horizo ntal )和垂直
镜像转动(Flip Vertical ),也可按90 °、180 °、270 转动(Rotate by Degrees )。

也可点击图板左侧的快捷键
(5) 元器件删除
单击选中元器件符号后,用键盘上的 Delete 键删除该符号。

(6) 管脚的命名
绘制完所有的元器件符号后,此时所有输入、输出管脚的默认名为 PIN_NAME 用鼠标
左键双击PIN_NAME 使其变为黑底白字显示,然后可直接键入管脚名。

本实验的输入分别 是A B ;输
出是S 和CO
(7) 在元器件之间添加连线
① 直接相连:把鼠标移到元器件引脚附近, 鼠标光标会自动由箭头变为十字形, 按住鼠
标左键拖动,即可画出连线。

② 引线命名:先点击左侧菜单栏中的 A ,再点击命名的引线使其成为高亮线,然后输入 引线名即可。

相同引线名的所有引线表示连接在一起。

注意:
与输入、输出管脚相连的引线
名即为管脚名,不能再给输入、输出管脚的引线取其它名称,完成后的半加器如图1-6所示.
』QCC :
WOT'-
5、保存原理图
选菜单File'Save 或单击工具栏中的=按钮。

点击保存。

&
编译
: .......... .
图1-6
半加器图形设计图
如果有多个文件要把这个文件设为当前顶层实体,这样软件编译时就只编译这个文件。

点击projet->Set as Top-level En tityCtrl+Shift+J
接下来进行编译,点击processing->Start Compilation,见下图
点击File->Open ,在文件类型中将文件后缀名设为 .bsf ,选择*.bsf 的文件,打开
• :j>i HE t! U3i IT — C: -JI C x ir.J Sdl *1 aii| ■■ >(! ill/ 9/daa.a - dca« 1 Cvspil -i L ■ L >II Rep L >E 1 - Fl^v ~-JUHB _ ,J ' i
□ tf u . :■皤 ~ _
3|血+警曙弟 评”时令营連
辱(HKIjj Aun Rnpmi Flwi Si R n- DD W< FUl I gj hLi ■&.
HI
Wl A..W •・■■- I. •■凰忑迦
Kii.l.ar
T!■! U l*ml :FCVr
iiHmaEhj.' B Film 申 DnonU^rir |
母 E Ag IkLicri fvLliaf? EZ1 tQiEil T IM
*
+ di _J .kad.nJ'H 4 宜rndbni 】 ・
§_| ?i ttar
+ gF_| A EEM
H-H -
+“ 巴hj T IPLI
^
Aaalnvr
I s ! n-
FI FW
flilmi
Q UBJ -HM . JZ TariJda H KFLI &C -TI
丫■・
Taj-LaRril £atLlgr Mtaa
E*MiLr ■■•. hi^ioc T*iid 】轉W dlllfti 上 Tdbl'al Hint 朗L 叫 -la-lx 阿 1 C^i^ULIbB. .M
HiddMlUl 価"■■皿 lu Av 31 14 JT-27 iCW
S. I hl LJ 1Tb I 口扭f/Sm5 SJ full T H ^I I U
Stralix
t 丿 IQ.卿(< ! ■ J
EriFQr+MB Fanhl
MJ -3^ InT?~・winins Quriuii IT iM>*H"¥Lqr
窘 Ibt? C MAK J (MT Lm_u ■- -T ■ IJ
L_3*L>.11p_f :i 1 ■ a= i£f ■jp_£ilia=^ff d ・・ ~c
田④
In 氐. ¥ Jr.r I
田舉lnb X* Inh.
阳 Jj ]nrj 田:® Inb ln£> ^UhT t'JE IE AlC-MliLrir rhE EU£*ECtill. D 'UTiri, D «U*E^riCC
P.V ^IELC Qur t^Ji II laaias A M I TUIT
daMtfid (MT LuUQ LLine —<n ,LC4_MLLLici_£ili»iifr£i! dtflia ~c diaa "n LiBiSE_tfad.TBLi_!Mhlf
LiE<*CL tpj 'fks IdQffita )1 L Lfi L M .) iBfatL*Fi plh "S" ■< T 9VS AC
4w'.ua II Tiei*E. hHLyEsr TW TiEJAmi, Q wrflri,. C R <3
4MT L*JE IE Full C HF -S I I L I n. m ncc^util 0 ^n-xrij D rmLi^.
F 讯炉叶治1処
U * □ - 1 t-w laipi 押"1 想
1* CM- 口 a^AiiKBiS | Li I “ jiM ■砂枪期 引昇IA 皆mu 視 色跑tm ■谟 曲叫皿u o 耳啣:令 乐寻审牛 川汀 ■\予和《斤Lmi 曲 入呛入W-inwiij h Or*寿斤鬲口 X $>«■?": ,J M f 7、逻辑器件符号的生成:执行 File\Create/_update->Create Symbol Files for Curre nt File (us n - €::/DuuuMn!x xai Soil ■n[z/ta,fi/||l ;
ll/ 3/diiw» - il ・i
I djCHD. U E
LC I [ill £diL £L#r frajairl, JjEiLfTMaLE Pt;«w ・・LE< in ・h [lain
[Cl ”序叭 C1I-3IS GMFtl
E,Lcu 富]Fn £■ rb* J 辰 Qp^fi Fl :bjd£1 CdiwwL lU^Fl/C EC Hr-ajbrt 号ur*
tksjaci
CL^oj! h'ljirl, £L ^4 Prnirlsn
Crd«U £ ItShL-k
£ A 'A r
》口 .虫 1 n 口
甲型 3 M,
1 W
□ O
\、
■zaiYK 悩 dfciH-.bdl
"2+W
ClFl+J d 0 £通或0
Caiw^rL J*rccr 14^134: Fal-ia
Ck'AbLi E[L thEi p. ral-k Eir CwTU-t ral*
Cr^bLi ^jntcl J L L II tsr Ccrr^&L J L I» CmLi fe^IL
I SE I RJ ^I Filai Jw CarrutrL Fila
卫!*■<* 鱼:U
frsh'L FriEur Ersnii. LmnL YiLai AiC'tnL frii^Lx
1-
■:r«ilL>r ¥V d«U 少 Fili
U13T-I
I w •* Jh[p •曲T. :+. Jj Jnti ■& ThO ■fl 唇 lo£?
筮InFfc- 4vv I vi TE ArnrVLTr "'ll
D W3*"r3. 0 ・u*zh<ii hBd«iij|JihkHiriiiriJilil!kBaririilJihhfeiriiidj|lil!hBaddiiJilii!iiidiirij|JilikairiiiiUilil!kHd
ririj|Ji lErriioj Luc ZE T SBIM lukkl^Eur
Lcncn*. L UE
I^U M- IUB
i»M|_iM ,l -l -l hy_rilin»ff
hp-_rilRnrfr ill
即日
JLK ■
常卄軌 xlin ・tL 讯 pi a. "S-" 31 T.^lt cn
IE tafcisr AiihlTEsr BAI nEtcdubil 巾 MGH **
』0 rtnit<i TE
CB*pil hH r4rC
pdri^d4-LlSd. ft 9. 0 rKThLIfl
J 1. E^m
Plucniaipf /i E^u-lfia /1. Inta /i.
V«TW »J \ CifcstfEnni X /
I D^IH
*J±'
五、问题讨论与提高
1、 思考在该实验基础上,如何设计一个全加器?
2、 如在编译过程中产生错误如何查错与解决?
3、 试用VHDL 语言设计本实验中的半加器
D U d
!■■ .,':
v
勒 EtrilLi 呗
Sr 宀*4
2 ®
|<]
世J
failLraSX t SjX*!l>iiTI E I
・畑・ Ti ttBF
■【■■■AiaeUvr
■031 Tiai.a< AfikljEar
■W^
K
:+ 料]nh A :血 Inh I Ml SJ Tnf- S P
.+. AP ]r.E^ ■jj Tnr-- ■H 录 ln£>
土 JfJ mtn ®
TnFh-
kcrriiaf 4MT L UE It ItiT-takLar
C A M U J ^JMi'L'JE.U* ™ykB2_MLLlX£l_fllbE"df ,f - LC*_r HLLlB<l._1!llBE"£-fE jMd -J di*a 4v ■- Lvi TE A^k^VLvr ■*■■ iwe^^viFil
D w^"ra. 0
bBidriJ lihkBBdililjLlilikfiariilil hhhfeiriiiiljl lilihfiHdililJililiilBiddJJilikBBillilJLklihHiriililJi
I JETWI IM ^ur i'JE £E T3kiM luthl^EHr
电用hp-_rilRn4<r 』•・■+ Snfnh *;沖左# HHTK jLik "A"1 卄 ^xLiaatL^n pi a. ^S-" ai 7.9l5- m
Q UT L QE IE takiij AxihljEsr i-tx ncEdubil d Hry 4 rmi t<x

甩陋 嵋
| £) d«u bd
i •傭
AF
P
-杯
1
rw 口冷扣価ri
tlH >-
|助冲■ |
* Ctf
I d<HD. bad
A
W
M).
W
■ |klb4^«MJrili_<dy
E B
|升 QuHEtua n - C :/Duuuwcnt! X wd Sall an[x/Mfi/|fl :li/ 9/I J IIM - - ilai ?| till £di L 丄L" trajHiri,
JjEiL<r*«aLE 比isaLB [lain BfcLji
严诃古用Ertiklifa。

相关文档
最新文档