aula16 psd es7 trabalho3 enunciado

2
 !"#$"%&%'& !)**+,)-.*/ !"#$%&# (% )*+&%,-+ .*/*&-*+ 0*"1&22"*/ 01%"+#2 3-"4-56# &3#.+-/ &4&*2"%5,.*6.-7"8)%+$.#$.5&9)5:* ;*.:.-7" </ 37(*/# !-"-,%&"*894%5 )#:"% # ;<% = # &"-:-56#> =2'& '*.:.-7" '&# $"* ":>&'+6" . $*?'+,. 9"2 ,"#.%9"2 @=A=BC! & @=A=BD;=E )'+-+F.9"2 $.*. 9&2,*&6&* #G9)-"2 $.*.#&'*+F? 6&+2 &# HIJK5 0.*. +22"E +#$-&#&%'& &# HIJK )#. L%+9.9& KGM+,. & D*+'#N'+,. OLKDPE . Q).- 9&6& 2)$"*'.* .2 2&M)+%'&2 "$&*.RS&2/  D  ?@. TE D AB TE @AC D &  ?DE5 ;.- ,"#" 1"+ 2"-+,+'.9" %" $*+#&+*" '*.:.-7" 9. 9+2,+$-+%.E '"9.2 .2 "$&*.RS&2 9&6&# 2&* 9&2,*+'.2 9& 1"*#. &2'*)')* .-5 D +9&+. 9. +#$-&#&%'.RU" N ,*+.* .2 $"*' .2 -GM+,.2 & " 2"#.9" * O!"#" 9&2,*+RS&2 &2'*)')*.+2PV . 2&M)+* 9&2,*&6&* )#. LKD 9& W :+' O!"#" +%2'X%,+.2 9"2 #G9)-"2 .%'&*+"*&2PE & 9&$"+2 +#$-&#&%'.* )# #G9)-" LKD 9& A :+'2 O !"#" )'+-+F.%9" @=A=BC!2 & @=A=BD;=2P5 0.*. 6&*+1+,.* " 2+2'&#.E 9&6& 2&* *&.-+F.9. )#. +*,<5-FG# (% <,- HI? (% J :*&+5 D 9+,. $.*. +#$-&#&%'.RU" ,"%2+2'& &# 9&2&%6"-6&* )#. LKD 9& W :+' Q)& *&.-+F. '"9.2 .2 "$&*.RS&2 2"-+,+'.9.2E & 9&$"+2 )'+-+F.%9" @=A=BC!2 & YZB @=A=BD;=E 1.F&* [ +%2'.%,+.2 9&22. LKD M&*.%9" . LKD [ :+'25 Z:2&*6& .2 Y+M)*.2 .:.+\" $.*. #&-7"* &%'&%9+#&%'" 9" '*.:.-7" 2"-+,+'.9"5 A2(%K ;<-2&#+K L-"- ;<-2(#> =2'& '*.:.-7" 9&6& 2&* +#$-&#&%'. 9" &# (<L5-+5 A" 9+. 9. 9&1&2. O6&>. 0-.%" 9& =%2+%"PE ,.9. M*)$" 9&6&*? .$*&2&%'. $.*. " $*"1&22"* "2 ,G9+M"2 9&2&%6"-6+9"2 :&# ,"#" . 2+#)-.RU" Q)& $&*#+'& 6&*+1+,.* " ,"**&'" 1)%,+"%.#&%'" 9" 2+2'&#.5 D-N# 9+22"E 9&6& 2&* &%6+.9" $.*. " &3#.+- 9" $*"1&22"* )# -";<*4# M#,L-M&-(# O5F+$ ") 5*.*PE 9&6+9.#&%'& +9&%'+1+,.9" ,"# " %"#&2 9"2 .-)%"2 Q)& ,"#$S&# . 9)$-. O&\5/ ]"."H.F^_.*+.B"2.5F+$PE ,"%'&%9" "2 M7(*/#+ O5679P & " "%5-&7"*# O5$91P5 A" _""9-& $"9& 2&* &%,"%'*.9" " #"9&-" 9& *&-.'G*+" . 2&* 2&M)+9"5

Upload: mario-lima

Post on 03-Nov-2015

217 views

Category:

Documents


0 download

DESCRIPTION

Trabalho3

TRANSCRIPT

  • Componente Curricular: Projeto de Sistemas Digitais Professor: Ewerson Carvalho e-mail: [email protected] Trabalho 3: Cdigo Parametrizvel

    Sobre o que o trabalho? Este trabalho tem por objetivo a prtica dos comandos GENERIC e GENERATE, utilizados para descrever mdulos parametrizveis em VHDL. Para isso, implemente em VHDL uma Unidade Lgica e Aritmtica (ULA), a qual deve suportar as seguintes operaes: A AND B, A OR B, NOT A e A+B. Tal como foi solicitado no primeiro trabalho da disciplina, todas as operaes devem ser descritas de forma estrutural. A ideia da implementao criar as portas lgicas e o somador (i.e. descries estruturais); a seguir descrever uma ULA de 1 bit (i.e. instncias dos mdulos anteriores), e depois implementar um mdulo ULA de N bits (i.e. utilizando GENERICs e GENERATEs). Para verificar o sistema, deve ser realizada uma simulao de uma ULA de 8 bits. A dica para implementao consiste em desenvolver uma ULA de 1 bit que realiza todas as operaes solicitadas, e depois utilizando GENERICs e FOR GENERATE, fazer 8 instancias dessa ULA gerando a ULA 8 bits. Observe as Figuras abaixo para melhor entendimento do trabalho solicitado.

    Onde, quantos, para quando? Este trabalho deve ser implementado em duplas. No dia da defesa (veja Plano de Ensino), cada grupo dever apresenta para o professor os cdigos desenvolvidos bem como a simulao que permite verificar o correto funcionamento do sistema. Alm disso, deve ser enviado para o e-mail do professor um arquivo compactado (.zip ou .rar), devidamente identificado com o nomes dos alunos que compem a dupla (ex.: JoaoVaz_MariaRosa.zip), contendo os cdigos (.vhd) e o relatrio (.pdf). No Moodle pode ser encontrado o modelo de relatrio a ser seguido.