Está en la página 1de 10

DISEO DE PROCESADORES DEDICADOS Prctica 2

Sntesis Lgica Tarjeta Spartan 3E


Dr. Juan Carlos Herrera Lozada j !"a#a$ipn%&'

Instit(t! P! it)cnic! *aci!na

Centr! #e Inn!+acin , Desarr! ! Tecn! gic! en C&p(t!

CIDETEC
Marzo 2013

Alumno: Pantoja Garca Jes s !a"d Cam#o 2: O-jeti+!s. !ntes"s l$%"ca & #ro%ramac"$n de la tarjeta de desarrollo D'G'L()* !PA+*A) 3(,!*A+*(+.C3!/00(. Cam#o 3: Desarr! ! #e a Prctica.
Antes de comenzar a ut"l"zar la tarjeta- de0es adecuar tus d"a%ramas es1uem2t"cos #ara la "m#lementac"$n 3s"ca4 esto es- "nde#end"entemente del n mero de macros de tu es1uem2t"co- las 5ar"a0les en el n"5el jer2r1u"co m2s alto 6entradas & sal"das 7ac"a el e8ter"or9 de0en tener 0u:ers & #"nes 3s"cos 6PAD!9. Dentro de una macro no #uede 7a0er PAD!- s"no sm0olos a conectores de jerar1ua 0aja. Lo anter"or es "m#ortante de0"do a 1ue el s"mulador no te "nd"car2 un error- #ero las 7erram"entas de sntes"s s lo 7ar2n. ;0ser5a la s"%u"ente con5ers"$n.
Para simulacin y/o para generar una macro Para implementacin fsica

Cada P"n de0e "nclu"r su res#ect"5o 0u:er- #or ejem#lo- IBUF es un 0u:er s$lo #ara entradas & OBUF es un 0u:er s$lo #ara sal"das- am0os los o0t"enes de la 0"0l"oteca de smbolos dentro de la ed"c"$n es1uem2t"ca en la cate%ora IO. !" anal"zas las cate%oras "nd"cadas #odr2s o0ser5ar 1ue es #os"0le cons"derar 0u:ers de entrada o de sal"da m lt"#les. De momento- s$lo ut"l"zaremos "nd"5"duales. BUFG es un 0u:er %lo0al 1ue es e8clus"5o #ara se<ales de reloj & lo o0t"enes en la cate%ora BUFFER. Los PADs son los m"smos I/O Mar ers 1ue ut"l"zas #ara las term"nales en cual1u"er d"a%rama- d"s#on"0les en el men #r"nc"#al de la ed"c"$n es1uem2t"ca. (s "m#ortante et"1uetar las 5ar"a0les #ara 1ue e8"sta una re3erenc"a real al momento de as"%nar #"nes 3s"cos.

I/O Mar ers$ con(encionales

(l d"se<o con el 1ue comenzaremos a ut"l"zar la tarjeta 6D"%"lent !#artan 3(,!tarter- .C3!/00(9 es un contador ascendente de = 0"ts- 1ue en5a datos 7ac"a los = L(Ds de #ro#$s"to %eneral- rotulados descr"#t"5amente como !"#$ !"%$ &$ !"'. *"enes 1ue descar%ar el manual de usuar"o de la tarjeta en cuest"$n & el c$d"%o en >HDL #ara la #r2ct"ca 2- am0os mater"ales d"s#on"0les en lnea 6#2%"na del curso9. !" 3uera el caso 1ue se ut"l"zara la tarjeta !#artan 3A?3A) 3!@00A- los #asos a1u descr"tos son s"m"lares.

3%. /eneran#! e s&-! ! es0(e&tic! #e c!nta#!r #e pr(e-a


(l c$d"%o en >HDL l"stado a cont"nuac"$n descr"0e el d"se<o #ro#uesto. Para "n"c"ar la #r2ct"ca- re5"sa la s"nta8"s
Dr. Juan Carlos Herrera Lozada Diseo de Procesadores Dedicados C#D$%$C #P&' ()xico' 2*+, jlozada@ipn.mx Prctica 2: S ntesis l!"ica. +-.

de este c$d"%o & %enera un sm0olo es1uem2t"co con Al. Consta de cuatro entradas: la se<al de reloj 6 )!*9- dos lneas de reset 6RE+E, & RE+E,-)OU.,ER9 & una lnea de #aro 6+,OP9. Como sal"das del sm0olo es1uem2t"co o0tendr2s los = 0"ts del contador ascendente 6l/#$ l/%$ l/0$ l/1$ l/2$ l/3$ l/4$ l/'9.

-----------------------------------------------------Maestra en Tecnologa de Cmputo --CIDETEC IPN, Diseo de Procesadores Dedicados --Juan C. errera !. Prue"a de tar#eta $partan %E, &$'. !I'()(* IEEE+ &$E IEEE.std,logic,--./.)!!+ use IEEE.std,logic,arit0.all+ use IEEE.std,logic,unsigned.all+ ENTIT* conta,leds I$ P1(T2 C!3, (E$ET, (E$ET,C1&NTE(, $T1P4 in $TD,!15IC+ ld6, ld., ld7, ld/, ld%, ld8, ld-, ld94 out $TD,!15IC -- !EDs :+ END conta,leds+ )(C ITECT&(E arc0conta,leds 1; conta,leds I$ signal <rec,cont"4 $TD,!15IC+ signal C1&NT4 $TD,!15IC,=ECT1( 28/ do>nto 9:+-- 79 M ?, DI=I$1( DE TIEMP1 signal C1&NT'4 $TD,!15IC,=ECT1( 26 do>nto 9:+-- C1NT)D1( 'IN)(I1 "egin di@isor4 process 2C!3, (E$ET, C1&NT: "egin i< (E$ETAB9B t0en C1&NT CA D9999999999999999999999999D+ elsi< C!3AB-B and C!3Be@ent t0en C1&NT CA C1&NT E -+ else C1&NT CA C1&NT+ end i<+ <rec,cont" CA C1&NT28/:+ end process di@isor+ conta"in4 process 2(E$ET,C1&NTE(, <rec,cont", $T1P: "egin i< (E$ET,C1&NTE(AB9B t0en C1&NT' CA D99999999D+ elsi< $T1PAB9B t0en C1&NT' CA C1&NT'+ elsi< <rec,cont"AB-B and <rec,cont"Be@ent t0en C1&NT' CA C1&NT' E -+ else C1&NT' CA C1&NT'+ end i<+ end process conta"in+ asignaleds4 process 2C1&NT': "egin -- C1NT'2649: -F ld6Gld.Gld7Gld/Gld%Gld8Gld-Gld9 ld9 CA C1&NT'29:+ ld- CA C1&NT'2-:+ ld8 CA C1&NT'28:+ ld% CA C1&NT'2%:+ ld/ CA C1&NT'2/:+ ld7 CA C1&NT'27:+ ld. CA C1&NT'2.:+ ld6 CA C1&NT'26:+ end process asignaleds+ END arc0conta,leds+

(l c"rcu"to com#leto consta de la macro en >HDL con tres #rocesos: el #r"mero 6 di@isor9 es el encar%ado de d"5"d"r el relo5 maestro /e la tar5eta de 0' M67 a una 3recuenc"a m2s 0aja 1ue #ueda ser ut"l"zada en d"se<os de #rue0a. (ste #roceso de 3orma "nde#end"ente & con mod"Bcac"ones s"m#les- te ser2 mu& t"l #ara otros #ro&ectos.
Dr. Juan Carlos Herrera Lozada Diseo de Procesadores Dedicados C#D$%$C #P&' ()xico' 2*+, jlozada@ipn.mx Prctica 2: S ntesis l!"ica. 2-.

(l se%undo #roceso- es #ro#"amente el contador de = 0"ts 6 conta"in9- 1ue cam0"a de estados con la 3recuenc"a d"5"d"da #ro5en"ente del #roceso anter"or. (l tercero de los #rocesos 6 asiganleds9 #erm"te la as"%nac"$n "nd"5"dual de cada 0"t del contador con un L(D de la tarjeta de desarrollo. A cont"nuac"$n se muestra el d"a%rama es1uem2t"co 1ue de0es com#letar4 #ara todas las lneas ut"l"za los m"smos nom0res 1ue "nd"ca el d"a%rama es1uem2t"co. ;0ser5a 1ue RE+E, est2 conectado a 8)) con la "ntenc"$n de 1ue s"em#re estA act"5o el contador 1ue d"5"de el t"em#o. (l com#onente 8)) est2 d"s#on"0le en la 0"0l"oteca de sm0olos de la ed"c"$n es1uem2t"ca. La se<al de reloj se "ntroduc"r2 a tra5As de un PAD et"1uetado como RE!O9 al 1ue se le conectar2 un BUFG dado 1ue se trata de una se<al 5ar"ante en el t"em#o & 1ue se #uede conectar a 5ar"os elementos a la 5ez. De acuerdo a las caracterst"cas es#ecBcas de esta tarjeta de desarrollo 6re5"sar manual de la tarjeta !PA+*A) 3(, !*A+*(+9- tanto los pus:;buttons como el /ips<itc:- no t"enen res"stenc"as alam0radas- #or lo 1ue se re1u"ere ut"l"zar res"stenc"as de Pull;"o<n local"zadas en la 0"0l"oteca de sm0olos de la ed"c"$n es1uem2t"ca. ;0ser5a c$mo se alam0raron las entradas +,OP y RE+E,-)OU., con su res#ect"5o IBUF. Cada una de las sal"das del contador 6#ara cada L(D de la tarjeta9 t"ene su res#ect"5o OBUF.

3%2 Asignan#! n1&er! a ca#a pin 2sic!


Para as"%nar un n mero de #"n- de0es crear un arc7"5o de #"nes =U)F > User )onstraint File? 1ue determ"nar2 la local"zac"$n de cada #"n desde un arc7"5o de te8to. Para ello- accede al men #r"nc"#al & en Pro5ect selecc"ona .e< +ource- #oster"ormente el"%e Implementation )onstraints File & nom0ra tu arc7"5o.

Dr. Juan Carlos Herrera Lozada Diseo de Procesadores Dedicados C#D$%$C #P&' ()xico' 2*+,

jlozada@ipn.mx Prctica 2: S ntesis l!"ica.

,-.

)otar2s 1ue el arc7"5o U)F se ad"c"onar2 autom2t"camente a tu #ro&ecto. (n sources- act"5a el arc7"5o U)F con el Mouse- acced"endo a los #rocesos 1ue #odemos real"zar so0re este arc7"5o. Da do0le cl"c so0re E/it )onstraints =,e@t? & ca#tura los datos "nd"cados en la s"%u"ente B%ura.

NET NET NET NET NET NET NET NET NET NET NET

D(E!1JD !1C A DCHD + D$T1PD !1C A D!-%D + D(E$ET,C1&NTD !1C A D!-/D + D!D6D !1C A D;HD + D!D.D !1C A DEHD + D!D7D !1C A DD--D + D!D/D !1C A DC--D + D!D%D !1C A D;--D + D!D8D !1C A DE--D + D!D-D !1C A DE-8D + D!D9D !1C A D;-8D +

!1C A CH - "nd"ca 1ue la 5ar"a0le RE!O9 del d"a%rama es1uem2t"co est2 as"%nada al pin )A del CPGA en cuest"$n De "%ual 3orma- en !42 se t"ene un pus:;button. La "n3ormac"$n de los #"nes DamarradosE #ara los leds- as como otros 1ue #uedes ut"l"zar con #ro#$s"to %eneral 6pus:;buttons$ /ips<itc:$ !)"9- se consulta en el manual de usuar"o de la m"sma tarjeta. (s mu& "m#ortante 1ue el arc7"5o U)F creado co"nc"da con los nom0res de las 5ar"a0les declaradas en los I/O Mar ers =PB"s? de tu d"a%rama es1uem2t"co.

3%3 I&p e&entacin


Para la implementacin de tu c"rcu"to 6todas las 3ases del d"se<o 7asta el arc7"5o de 0"ts 1ue conB%urar2 al CPGA9 de0es estar en el Pro5ect .a(igator- man"#ulando el arc7"5o del d"a%rama es1uem2t"co 1ue re#resenta la jerar1ua m2s alta de tu d"se<o & #ara el cual %eneraste un arc7"5o U)F 1ue determ"nar2 1uA n mero de #"n se le as"%nar2 a cada '?; MarFer. Com#rue0a 1ue s$lo estA el es1uem2t"co 1ue deseas "m#lementar 6#re3erentemente94 esto lo #uedes 5er"Bcar en la l"sta sens"t"5a de tu #ro&ecto. (8#ande la o#c"$n Implement "esign del 2rea Process for +ource- tal & como lo muestra la s"%u"ente #antalla- a la "z1u"erda. Poster"ormente- trasl2date a Place C Route & da do0le cl"c so0re esta o#c"$n. )otar2s 1ue s" todo es correcto- comenzar2n a 5al"darse todos los #rocesos de manera autom2t"ca. (l"%e el arc7"5o Place C Route Report & o0ser5a la cant"dad de recursos ut"l"zados dentro del CPGA. Podr2s ad5ert"r 1ue el #ar2metro com#arado es el n mero de +!I)Es o )!Bs 6BloDues !gicos )onEgurables9 dentro del d"s#os"t"5o. (n ocas"ones- al momento de real"zar la "m#lementac"$n 3s"ca o0t"enes errores der"5ados de cone8"ones Gotantes 6sm0olos 1ue a#arecen juntos #ero 1ue no est2n conectados9- #"nes deBn"dos con el m"smo nom0re 5ar"as 5eces- #"nes 1ue no t"enen su res#ect"5o 0u:er o se<ales de reloj 6se<ales de entrada 1ue conectas a 5ar"os 0lo1ues9 1ue no t"enen un BUFG 60u:er %lo0al9 as"%nado. A0re el arc7"5o Pa/ Report #ara 5er"Bcar la as"%nac"$n 3s"ca de #"nes.

3%3 Pr!gra&acin
A #art"r de este momento de0es conectar la tarjeta. Cuando lo 7a%as #or #r"mera 5ez- autom2t"camente se "nstalar2 el dr"5er corres#ond"ente. Pos"c"$nate con un cl"c del Mouse so0re la o#c"$n Generate Programming File del 2rea Process for +ource & con el 0ot$n derec7o del m"smo Mouse accede a las #ro#"edades de esta o#c"$n & d"r%ete a la #esta<a +tartup Option- & a7- cam0"a la #ro#"edad +tart;Up )loc a un 5alor 9,BG )loc 61ue es el t"#o de ca0le 1ue ut"l"zaremos9.

Dr. Juan Carlos Herrera Lozada Diseo de Procesadores Dedicados C#D$%$C #P&' ()xico' 2*+,

jlozada@ipn.mx Prctica 2: S ntesis l!"ica.

/-.

Al ace#tar las mod"Bcac"ones- re%resa a des%losar los arc7"5os de Generate Programming File & act"5a Manage )onEguration Pro5ect =iMPB),?.

La 7erram"enta iMPB),- te mostrar2 una #antalla en 0lanco. Da do0le cl"c so0re Boun/ary +can. )otar2s 1ue en el centro de la #antalla a#arece un mensaje 1ue te "nd"ca 1ue con el 0ot$n derec7o del Mouse #uedes "n"c"al"zar una cadena de #ro%ramac"$n.

!er2 "m#ortante "n"c"ar esta cadena- selecc"onando Initiali7e ):ain4 al 7acerlo- o0ser5a 1ue se muestran tres c7"#s: el #r"mero- a la "z1u"erda es el CPGA !#artan 3( .C3!/00(- los dos s"%u"entes "nte%rados son memor"as 1ue cont"ene la tarjeta & 1ue se #uede #ro%ramar #ara mantener una conB%urac"$n 1ue se leera al al"mentar la tarjeta. )otar2s 1ue est2n conectados entre s- con3ormando una cadena 6 c:ain9.

Dr. Juan Carlos Herrera Lozada Diseo de Procesadores Dedicados C#D$%$C #P&' ()xico' 2*+,

jlozada@ipn.mx Prctica 2: S ntesis l!"ica.

0-.

A#arecer2- #r"meramente- un cuadro de d"2lo%o 1ue te sol"c"tar2 el arc7"5o de 0"ts con el 1ue se #ro%ramar2 el CPGA- tal & como se a#rec"a en la s"%u"ente B%ura. Husca en la car#eta de tu #ro&ecto el arc7"5o I. bit 1ue corres#onde al m"smo nom0re de tu d"a%rama es1uem2t"co #ero con la e8tens"$n I. Bit. ;0ser5a la B%ura s"%u"ente.

Poster"ormente cont"nuar2 el #roceso #ara #ro%ramar las memor"as4 "%n$ralos ut"l"zando la o#c"$n Bypass &a 1ue nosotros no #ro%ramaremos estos d"s#os"t"5os. Jna 5ez conclu"do el #roceso de la cadena- #os"c"$nate so0re el CPGA 6c7"# de la "z1u"erda en la 5entana de "MPAC*9 & con el 0ot$n derec7o del Mouse acc"ona Program #ara descar%ar tu arc7"5o FGbit al CPGA. *am0"An #uedes 7acerlo desde Operations ;H Program. A#arecer2n las o#c"ones de la #ro%ramac"$n4 mantenlas #or om"s"$n- #res"onando O*. !e de0e 5"sual"zar como en la s"%u"ente B%ura. Comenzar2 la descar%a del arc7"5o de 0"ts 7ac"a el CPGA de la tarjeta de desarrollo- tal & como se o0ser5a en las s"%u"entes #antallas. (st2 m"sma metodolo%a es e8tens"5a #ara todos tus #ro&ectos. (s "m#ortante 1ue recuerdes 1ue el CPGA t"ene al%unos #"nes as"%nados #ara su conB%urac"$n #re5"a- 1ue des#uAs cam0"an de 3unc"$n #ara aco#larse a tu d"se<o- #or lo m"smo es recomenda0le 1ue desconectes moment2neamente G)D de tu c"rcu"to armado 6en el caso de tener com#onentes e8ternos a la tarjeta9- es dec"r- Due no :aya na/a Due estI conecta/o a G." antes /e Due /escargues la conEguracin a la tar5eta.

Dr. Juan Carlos Herrera Lozada Diseo de Procesadores Dedicados C#D$%$C #P&' ()xico' 2*+,

jlozada@ipn.mx Prctica 2: S ntesis l!"ica.

1-.

Ca&p! 34 5a i#acin #e a Prctica%

1. 6K/ #untos9 D"se<a un contador ascendente L descendente de = 0"ts- 1ue con a&uda de una 5ar"a0le e8terna as"%nada a un "nterru#tor- te #erm"ta controlar la d"recc"$n del conteo. Cons"dera el +(!(* & el !*;Pconect2ndolos a dos Pus7,Huttons de la tarjeta de desarrollo. ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,, Com#an&: ,, (n%"neer: ,, ,, Create Date: 1=:3K:K1 02?13?201K ,, Des"%n )ame: ,, Module )ame: Mu#doMn , He7a5"oral ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, L'H+A+N '(((4 J!( '(((.stdOlo%"cO11PK.ALL4 use '(((.stdOlo%"cOar"t7.all4 use '(((.stdOlo%"cOuns"%ned.all4 ()*'*N contaOleds '! P;+*6 CLQ- +(!(*- +(!(*OC;J)*(+- !*;P-D'+: "n !*DOL;G'C4 ld@- ldP- ld/- ldK- ld3- ld2- ld1- ld0: out !*DOL;G'C ,, L(Ds 94

()D contaOleds4 A+CH'*(C*J+( arc7contaOleds ;C contaOleds '! s"%nal 3recOcont0: !*DOL;G'C4 s"%nal C;J)*: !*DOL;G'CO>(C*;+ 62K doMnto 094,, /0 MHz- D'>'!;+ D( *'(MP; s"%nal C;J)*H: !*DOL;G'CO>(C*;+ 6@ doMnto 094,, C;)*AD;+ H')A+'; 0e%"n d"5"sor: #rocess 6CLQ- +(!(*- C;J)*9 0e%"n "3 +(!(*RS0S t7en C;J)* TR U0000000000000000000000000U4 els"3 CLQRS1S and CLQSe5ent t7en C;J)* TR C;J)* V 14 else C;J)* TR C;J)*4 end "34 3recOcont0 TR C;J)*62K94 end #rocess d"5"sor4 conta0"n: #rocess 6+(!(*OC;J)*(+- 3recOcont0- !*;P- D'+9 0e%"n "3 +(!(*OC;J)*(+RS0S t7en C;J)*H TR U00000000U4 els"3 !*;PRS0S t7en C;J)*H TR C;J)*H4 els"3 3recOcont0RS1S and 3recOcont0Se5ent t7en "3 D'+RS1S t7en C;J)*H TR C;J)*H V 14 els"3 D'+RS0S t7en C;J)*H TR C;J)*H , 14 end "34 else C;J)*H TR C;J)*H4 end "34 end #rocess conta0"n4 as"%naleds: #rocess 6C;J)*H9 0e%"n ,, C;)*H6@:09 ,W ld@XldPXld/XldKXld3Xld2Xld1Xld0 ld0 TR C;J)*H6094 ld1 TR C;J)*H6194 ld2 TR C;J)*H6294 ld3 TR C;J)*H6394 ldK TR C;J)*H6K94 ld/ TR C;J)*H6/94 ldP TR C;J)*H6P94 ld@ TR C;J)*H6@94 end #rocess as"%naleds4 ()D arc7contaOleds4 2% 637 p(nt!s8 Dise9a (n c!nta#!r ascen#ente : #escen#ente #e ; -its< 0(e c!n a,(#a #e (na +aria- e e'terna asigna#a a (n interr(pt!r< #e &anera ascen#ente c(ente s ! n1&er!s pares , #e &anera #escen#ente s ! n1&er!s i&pares% C!nsi#era e RESET , e STOP< c!nectn#! !s a #!s P(s=>?(tt!ns #e a tarjeta #e #esarr! ! L'H+A+N '(((4 J!( '(((.stdOlo%"cO11PK.ALL4 use '(((.stdOlo%"cOar"t7.all4 use '(((.stdOlo%"cOuns"%ned.all4 ()*'*N contaOleds '! P;+*6 CLQ- +(!(*- +(!(*OC;J)*(+- !*;P-D'+: "n !*DOL;G'C4 ld@- ldP- ld/- ldK- ld3- ld2- ld1- ld0: out !*DOL;G'C ,, L(Ds

94 ()D contaOleds4 A+CH'*(C*J+( arc7contaOleds ;C contaOleds '! s"%nal 3recOcont0: !*DOL;G'C4 s"%nal C;J)*: !*DOL;G'CO>(C*;+ 62P doMnto 094,, /0 MHz- D'>'!;+ D( *'(MP; s"%nal C;J)*H: !*DOL;G'CO>(C*;+ 6@ doMnto 094,, C;)*AD;+ H')A+'; 0e%"n d"5"sor: #rocess 6CLQ- +(!(*- C;J)*9 0e%"n "3 +(!(*RS0S t7en C;J)* TR U000000000000000000000000000U4 els"3 CLQRS1S and CLQSe5ent t7en C;J)* TR C;J)* V 14 else C;J)* TR C;J)*4 end "34 3recOcont0 TR C;J)*62P94 end #rocess d"5"sor4 conta0"n: #rocess 6+(!(*OC;J)*(+- 3recOcont0- !*;P- D'+9 0e%"n "3 +(!(*OC;J)*(+RS0S t7en C;J)*H TR U00000000U4 els"3 !*;PRS0S t7en C;J)*H TR C;J)*H4 els"3 3recOcont0RS1S and 3recOcont0Se5ent t7en "3 D'+RS1S t7en C;J)*H TR C;J)*H V 14 C;J)*H6@9 TR S0S4 els"3 D'+RS0S t7en C;J)*H TR C;J)*H , 14 C;J)*H6@9TR S1S4 end "34 else C;J)*H TR C;J)*H4 end "34 end #rocess conta0"n4 as"%naleds: #rocess 6C;J)*H9 0e%"n ,, C;)*H6@:09 ,W ld@XldPXld/XldKXld3Xld2Xld1Xld0 ld0 TR C;J)*H6094 ld1 TR C;J)*H6194 ld2 TR C;J)*H6294 ld3 TR C;J)*H6394 ldK TR C;J)*H6K94 ld/ TR C;J)*H6/94 ldP TR C;J)*H6P94 ld@ TR C;J)*H6@94 end #rocess as"%naleds4 ()D arc7contaOleds4

3% 62@ p(nt!s8 Rea i"a (n ista#! senci ! #e as principa es caractersticas #e a tarjeta Spartan 3E%

Caractersticas
YFPGA XC3S500E, familia Spartan-3E de Xilinx. 2Memoria Flash de M!it para "on#$%ra"i&n. 2CP'( XC)C* A, familia Cool+%nner. 2((+ S(+AM de * M,-te .5/) M!it0, interfa1 x/*, /002 M31.

2Memoria Flash /* M,-te ./)4 M!it0 para apli"a"iones 2Memoria Flash /* M!its a""eso serial, 5ia SP6. 2Pantalla 'C( de /* "ara"teres por )-l7neas. 2P%erto PS8) - P%erto 9GA. 2Capa f7si"a Ethernet /08/00. 2(os p%ertos +S-)3) de : terminales. 26nterfa1 ;S, para des"ar$a - dep%ra"i&n 2<s"ilador de 50 M31. 2Con5ertidor (i$ital a Anal&$i"o SP6 de "%atro salid as .(AC0, "on resol%"i&n de /) !its. 2Con5ertidor Anal&$i"o a (i$ital SP6 de dos entradas .A(C0 "on resol%"i&n de / !its - preampli#"ador "on $anan"ia pro$rama!le. 2,ot&n rotatorio

Conclusi!n Se 3a podido manejar de manera adecuada la tarjeta Spartan ,$' cumpliendo con los o4jeti5os de esta prctica' de4o de mencionar 6ue al inicio 7ue un poco complicado el manejo del so7t8are de4ido a 6ue se ten an pro4lemas al "enerar el dia"rama es6uemtico' 7inalmente resol5iendo este pro4lema al darme cuenta 6ue cuando "enera4a el es6uematico no lo "uarda4a 9 por eso no "enera4a el es6uemtico en el preo9ecto. :inalmente se conclu9eron los puntos de la prctica de una manera satis7actoria.

También podría gustarte