IMPLEMENTA IMPLEMEN TACION CION DE FUNCIONES FUNCIONE S BOOLEANAS USANDO UNA GAL 22V10 AREA DE ARQUITECTURA DE COMPUTADORAS Reporte Tecnico Tecnico 01 01 Pri!"#er" 200$ A%tor& Mc Apo'onio At" P(re)* O+,eti#o& ProPro-r" r"!" !"rr .%nc .%ncio ione ne// +oo' +oo'e" e"n/ n/ en %n" %n" -"' -"' 22#10
A' ter!in" ter!in"rr '" in/t"'"ci in/t"'"ci6n 6n /e cre" cre" '" c"rpet" c"rpet" L"tt L"ttice ice Se!i Se!ico con n%c %cto torr con con 'o/ /i-%ie /i-%ient nte/ e/ pro-r"!"/*
M"teri"' & Co!pi'"or #'& I/p e/i-n Epert Si!%'"or& Prote%/ # 3*4 Un" G"' 22V10 Un" F%ente i-it"' PROCEDIMIENTO I*5 I*5 Co!pi Co!pi'" '"ci6 ci6n& n& Se tiene tiene 7%e 7%e i/e8" i/e8"rr e' "rci#o #' con '"/ .%ncione/ +o''e"n"/ 7%e /e 7%ie 7%iere ren n -r"+ -r"+"r "r p"r p"r"" e/o e/o /e %ti %ti'i 'i)" )" ' co!pi'"or i/p'e#er e '" co!p"89" LAtt%ce LAtt%ce po/t3erior!en!t:e /e -ener" e' "rci#o ,ec II*5 II*5 Si! Si!%'"c %'"ci6 i6n& n& Se /i! /i!%'" e' i/e i/e8 8o e!p'e"no e' /i!%'"o prote%/ : e' "rci#o ,ec -ener"o III*5 Pro-r"!"ci6n& Se pro-r"!" en e' '"+ e' -"'* IV* IV*5 Pr%e+"/& Se pr%e+" en e' '"+or"torio*
2*5 E,ec%ci6n e' co!pi'"or A' e,ec%t"r e,ec%t"r I/pDe/i-nE I/pDe/i-nE
I*5 Co!pi'"ci6n : -ener"ci6n e' "rci#o *,ec P"r" P"r" e/t" e/t" t"re t"re"" /e %ti'i %ti'i)" )" e' co!p co!pi' i'" "or or V;DL V;DL ispDesignEXPERT_8.2 e '" '" co!p"8 co!p"89" 9" LAT LATTICE TICE 7%e e/ '" !i/!" !i/!" 7%e 7%e ."+ric" 'o/ -"' 7%e 7%e /e #"n! " %/"r*
1.- Instalación del compilador. compilador. De/e!p"7%et De/e!p"7%etee e' "rci#o "rci#o e' e' co!pi'"or co!pi'"or : e,ec%te 'o/ pro-r"!"/ en e' /i-%iente oren& 1* i/pDe/ i/pDe/i-E i-E
* i/pDe/ i/pDe/i-E i-E P"rt> ?* i/pDe/ i/pDe/i-E i-E
>*5 Cre"!o/ %n n%e#o pro:ecto e tr"+",o p"r" e''o "!o/ e' co!"no Fi'e NePro:ect
Ap"rece %n !enH en pro:ect pone!o/ e' no!+re e n%e/tro tr"+",o en n%e/tro c"/o pone!o/ ANDOR* En pro:ect T:pe pone!o/ Sce!"ticV;DL De e' co!"o G%"r"r "p"rece %n !enH p"r" /e'eccion"r en 7%e c"rpet" /e -%"r"r" n%e/tro pro:ecto ": 7%e tener c%i"o en one 'o -%"r"!o/ :" 7%e po/terior!ente "re!o/ %/o e e'* ?*5 Ap"rece '" p"nt"''" e' Pro,ect N"#i-"tor
F"!i': GAL De#ice De#ice G"'22#10D P"cJ"-e 2? PDIP D"!o/ OK
$*5 Se'ecci6n"!o/ e' Arci#o .%ente* En e' !enH princip"' "!o/ e' co!"no So%rce Ne Ap"rece %n" #ent"n" con i.erente/ tipo/ e "rci#o/ Se'eccione VHDL Module Ap"rece '" #ent"n" e TE
@*5 Se'eccion"!o/ e' i/po/ito G"' p"r" e''o Se'eccione!o/ con e' Mo%/e : "!o/ o+'e c'ic Ap"rece e' !enH e De#ice Se'ector
P"r" e' e,e!p'o .%ncione/&
#"!o/ " pro-r"!"r
F1 A B F2 A B A' eit"r e' pro-r"!" en V;DL 7%e"& 3*5 Se'eccion"!o/ e' i/po/iti#o en n%e/tro c"/o "!o/&
'"/
$*5 I!port"r "rci#o/* Si 7%ere!o/ %/"r "'-Hn "rci#o V;DL :" eit"o en otro eitor e teto 'o poe!o/ i!port"r %/"no e' co!"no So%rce I!port Ap"rece %n" #ent"n" one /e'eccion"!o/ '" c"rpet" one e/t" e' "rci#o 7%e e/e"!o/ i!port"r* "!o/ "+rir* "p"rece %n !enH piieno e' t:po e "rci#o "!o/ V;DL Mo%'e
En '" p"rte i)7%ier" #"!o/ /e'eccion"no : "cti#"no 'o/ 10 pri!ero/ proce/o/ "/t" 7%e too/ ten-"n e' /9!+o'o
=*5 P"r" co!pi'"r en e' Pro:ect M"n"-er /e'eccion"!o/ con e' !o%/e "!o/
Proce// St"r
Ap"rece %n !en/",e "' c%"' "!o/ OK Ap"rece %n" p"nt"''" REPORT Vieer Si ei/te %n error "7%9 "p"rece inic"nono/ e' tipo e error : '" 'ine" one e/t" e' error* En c"/o e no ei/tir errore/ "p"rece e' !en/",e& Done&Co!p'ete S%ce//.%'': Ap"rece %"n p"nt"''" en '" p"rte i)7%ier" con 'o/ proce/o/ " e,ec%t"r/e*
Lo/ "rci#o/ con 'o/ 7%e #"!o/ " tr"+","r /on e' e Cip Report : EDEC Fi'e
4*5 A' /e'eccion"r Cip Report no/ " in.or!"ci6n "cerc" e '" i/tri+%ci6n e '"/ ter!in"'e/ e' G"' : '"/ /e8"'e/ e entr"" : /"'i" e "c%ero " '" "rci#o V;DL Se'ccion"!o/ Cip Report : +%/c"!o/ e' i"-r"!" e n%e/tro GAL
II*5 Si!%'"ci6n e' "rci#o *,e %/"no e' /o.t"re Prote%/ #3*4* 1*5 In/t"'"ci6n e Prote%/* De/p%(/ e in/t"'"r'o : e,ec%t"r'o por pri!er" #e) no/ pie '" 'icenci" e/t" /e o+tiene %/"no e' co!"no Inicio Too/ 'o/ pro-r"!"/ Prote%/ 3 pro.e/ion"' Licence M"n"-er Ap"rece %n" #ent"n" con e' no!+re e A#i"+'e Je: "cti#e e' co!"no Fin A'' Ke: Fi'e/ e/p%e/ e encontr"r '"/ ''"#e/ i/poni+'e/ e,ec%te In/t"'"r : en '" #ent"n" In/t"''e Ke:/ e+ern "p"recer '"/ ''"#e/ :" int"'""/* De/p%(/ e e/to :" /e p%ee :" %/"r e' pro-r"!"* 2*5 Se'eccione e' i/po/iti#o GAL 22V10 Pon-" '"/ entr""/ : /"'i" e "c%ero "' i"-r"!" o+tenio en e' Cip Report X1
0
GAL 22V10 1 2 3 4
X2
E' i"-r"!" inic" '"/ ter!in"'e/ "/i-n""/ p"r" 12.1 : .2 GND : Vcc*
0
5 6 7 8 9 10 11 13
10*5 EDEC Fi'e* Gener" e' "rci#o *ED e' c%"' contiene '" in.or!"ci6n e 'o/ .%/i+'e/ " /er 7%e!"o/ en e' GA' p"r" 7%e i!p'e!ente '"/ .%ncione/ +oo'e"n"/ e/e""/* 11*5 E' /i-%iente p"/o e/ '" /i!%'"ci6n : '" i!p'e!ent"ci6n .9/ic" p"r" '" /i!%'"ci6n %/"!o/ e' /i!%'"or PROTEUS : e' "rci#o
.JED
F2
I0/CLK
IO0
I1
IO1
I2
IO2
I3
IO3
I4
IO4
I5
IO5
I6
IO6
I7
IO7
I8
IO8
I9
IO9
23 22
?
21 20 19 18 17 16 15 14
F1
?
I10 I11 AM22V10
Se'eccione '" GAL %/"no e' +ot6n ereco e' !o%/e : po/terior!ente e c'ic en e' +ot6n i)7%iero e e/t" .or!" "p"rece e' !enH e propie"e/* En EDEC F%/e M"p .i'e e '" r%t" one /e enc%entr" e' "rci#o *,e :" -ener"o en e' p%nto I* En c"/o e no "cor"r/e %ti'ice e' co!"no e +H/7%e" p"r" encontr"r 'o/ "rci#o/ *,e Corr" '" /i!%'"ci6n : co!pr%e+e 7%e e' GAL /e co!port" e "c%ero " '"/ .%ncione/ e +oo'e pro-r"!""/& F1 A B F2 A B
III*5 Pro-r"!"ci6n e' GAL P"r" '" pro-r"!"ci6n /e %/"r" e' pro-r"!"or %ni#er/"' SUPERPRO L e '" co!p"89" *5 Se'eccione e' i/po/iti#o " pro-r"!"r "no De#ice /e'ect ?*5 Ap"rece %n !enH one /e'eccion"!o/& De#ice T:pe PLD M"n%."ct%rer LATTICE De#ice N"!e 22V10D
Ap"rece %n +%/c"or e "rci#o con e/te /e'eccion"!o/ e' "rci#o "nor *,e
Ap"rece e' !"p" e .%/i+'e*
E/te !"p" e/ /i!i'"r "' contenio e' "rci#o "nor*,e
D"!o/ OK : "p"rece '" /i-%iente p"nt"''" entro e' re" e tr"+",o*
@*5 Co'oc"!o/ e' Circ%ito inte-r"o en '" +"/e e' pro-r"!"or ": 7%e tener c%i"o en '" co'oc"ci6n e' inte-r"o :" 7%e /i /e pone incorrect"!ente e' inte-r"o SE DAÑA p"r" e''o ienti.i7%e!o/ '" Ter!in"' 1 e '" +"/e e' pro-r"!"or : '" p"tit" 1 e' inte-r"o* 3*5 C"r-"!o/ e' "rci#o *,e 7%e 7%ere!o/ -r"+"r %/"no e' co!"no Fi'e Lo"*
$*5 P"r" -r"+"r e,ec%t"!o/ De#ice R%n* E' pro-r"!" cec" /i e' GAL e/t" 'i!pio B'"nJCecJ : /i no 'o e/t" 'o +orr" Er"/e '%e-o 'o -r"+" Pro-r"! po/terior!ente 'o 'ee Re" : 'o co!p"r" con e' "rci#o ori-in"' Veri.: /i no ": errore/ " %n !en/",e e OK =*5 E' GAL :" -r"+"o /e pr%e+" en e' '"+or"torio*