Beruflich Dokumente
Kultur Dokumente
Pg. 1
Pg. 2
Metodologia
A figura seguinte ilustra o conjunto de passos necessrios
implementao de um projecto lgico num circuito programvel.
Exemplos
Nesta seco vamos apresentar alguns exemplos de programao,
primeiro com um circuito combinatrio e depois com um sequencial.
1
Do mesmo modo que um compilador traduz um programa Java num conjunto de instrues
(cdigo mquina) para correr num processador especfico.
Pg. 3
Circuito combinatrio
Neste exemplo vamos assumir que pretendamos implementar uma
funo lgica de 3 variveis com a seguinte equao:
Z = ABC + A C + B C
comb ;
00 ;
25-09-2007 ;
01 ;
Engineer ;
DCTI ;
None ;
;
g16v8 ;
A aplicao gera um
ficheiro com um
cabealho pr-definido e
divide o texto em
seces, separando os
pinos de entrada dos de
sada. Inclui ainda
campos de comentrio
que podem (devem) ser
preenchidos.
Pg. 4
Circuito sequencial
Neste exemplo pretende-se implementar uma mquina de estados
que activa a sada Z quando reconhece (na entrada X) a sequncia
binria 01 Aps a realizao do projecto chegamos s seguintes
equaes:
Q1+ = Q0
Q0+ = X
Z = Q0 Q1
Pg. 5
/* State machine */
q0.d = X;
q1.d = q0;
Z = !q1 & q0;
Referncias:
Wikipedia http://en.wikipedia.org
Bebop to the Boolean Boogie, 2nd Ed., Newnes 2003
Contemporary Logic Design, 2nd Ed., Pearson Education, 2005
Pg. 6
Pg. 7