Вы находитесь на странице: 1из 6

Sistemas Digitais I - EL5710 / NE6710

Laboratrio

Relatrio: 11
Aula 11 Experincia 11:
Projeto de ULA Quartus II Desenvolvimento e Simulao
Ambiente de desenvolvimento integrado - Quartus II da Altera Verso 8.1 Web
Edition.
Especificao
Desenvolvimento
Simulao Funcional

Atividade Individual

Nmero

Nome

Turma

11212010-0

Igor Vinicius Cardoso Rodrigues

610

Professor: Prof. Dr. Valter Fernandes Avelino

Data de Entrega:

13/11/2014

Avaliao
Data da Devoluo

Pontuao Atribuda

Observao: Campos marcados em cinza sero preenchidos pelo professor.


Pgina 1 de 6
Grupo de Sistemas Digitais

Sistemas Digitais I - EL5710 / NE6710


Laboratrio

1.

Especificao do Projeto

O objetivo do projeto desenvolver uma Unidade Lgica e Aritimtica (ULA de 4bits),onde a sua funo realizar operaes lgicas como a de
soma e subtrao,e tambm operaes lgicas,como condies AND e OR.
Unidade Lgica e Aritmtica ULA de 4 bits
a) Bloco Funcional

b) Tabela Funcional

ULA
A3A2A1A0

A[3..0]
F3F2F1F0
F[3..0]
Co3

B3B2B1B0
B[3..0]

CO3

S2
0
0
0
0
1
1
1
1

S1
0
0
1
1
0
0
1
1

S0
0
1
0
1
0
1
0
1

Operao
F=A+B
F=A-B
F=A+N
F=A
F = A and B
F = A or N
F = A xor B
F = not(A)

S[2..0]

S2S1S0
Figura 1: Especificao funcional do Projeto de ULA desenvolvido pelo aluno (cada aluno pode ter um projeto especfico).

Pgina 2 de 6
Grupo de Sistemas Digitais

Sistemas Digitais I - EL5710 / NE6710


Laboratrio

A[3] B[3]

S2
S1
S0

A[2] B[2]

a b
x Extensor S2
S1
y
ext3
S0
z
Ia Ib cin

a b
x Extensor S2
S1
y
ext2
S0
z
Ia Ib cin

A[1] B[1]

A[0] B[0]

a b
x Extensor S2
S1
y
ext1
S0
z
Ia Ib cin

a b
x Extensor
y
ext0
z
Ia Ib cin(0)

Figura 2: Diagrama de blocos completo do Projeto da ULA desenvolvido pelo aluno

a b ci
a b ci
Somador
Somador
Ia = /S2 . A + S2 . S1 . S0 . /A
Completo
Ib = /S2 . /S1 . /S0 . B + /S2 . /S1 Completo
. S0. /B
cin(0) = S2./S1./S0.A.B + S2./S1.S0.A sc3
+ S2.S1./S0.(A XOR B) + /S2./S1.S0.A./B
sc2
co s
Ext 1
co s
Expresses Lgicas dos Extensores:
Ext 0

a b ci
Somador
Completo
sc1
co s

a b ci
Somador
Completo
sc0
co s
Pgina 3 de 6

Grupo de Sistemas Digitais

Co F[3]

F[2]

F[1]

F[0]

Sistemas Digitais I - EL5710 / NE6710


Laboratrio

Ia = /S2 . A + S2 . S1 . S0 . /A
Ib = /S2 . /S1 . /S0 . B + /S2 . /S1 . S0. /B
Cin=S2./S1./S0.A.B + S2.S1./S0.(A XOR B ) + S2./S1.S0.A
Ext 2
Ia = /S2 . A + S2 . S1 . S0 . /A
Ib = /S2 . /S1 . /S0 . B + /S2 . /S1 . S0. /B
Cin=S2./S1.S0 + S2./S1./S0.A.B+ S2.S1./S0.( A XOR B ) + /S2.S1./S0
Ext 3
Ia = /S2 . A + S2 . S1 . S0 . /A
Ib = /S2 . /S1 . /S0 . B + /S2 . /S1 . S0. /B
Cin=S2.S1./S0.( A XOR B ) +S2./S1./S0.A.B + S2./S1.S0.A

2.

Desenvolvimento

Pgina 4 de 6
Grupo de Sistemas Digitais

Sistemas Digitais I - EL5710 / NE6710


Laboratrio

Figura 2: Print Screen da janela principal do Quartus II exibindo o esquemtico do Projeto de ULA desenvolvido no Editor Grfico.
3.

Simulao Funcional Todas as Operaes Aritmticas e Lgicas

Pgina 5 de 6
Grupo de Sistemas Digitais

Sistemas Digitais I - EL5710 / NE6710


Laboratrio

Figura 3:

Print Screen da janela principal do Quartus II exibindo a Simulao Funcional do Projeto de ULA.

Pgina 6 de 6
Grupo de Sistemas Digitais

Вам также может понравиться