(a)
III. METODELOGI
Osiloskop
Hasil sinyal dengan simulasi timing : Gambar 2 hasil percobaan 3A dengan simulasi
timing
Rising 252.325 ns
Falling 502.329 ns
Dari hasil percobaan 3A kita bisa menetukan Pada percobaan 3b ini kami melakukan percobaan,
waktu tunda atau waktu delay : karena hasil dari percobaan kelompok kami gagal
dan hasil sinyal tidak ada , sehingga kami memakai
Waktu tunda = timing-fungsional data kelompok lain yatitu kelompok 5 B2
Waktu tunda =252.32 ns-245 ns= 7.325 ns Hasil untuk percobaan bcd secara fungsional
D3 D2 D1 D0 A B C D E F G
0 0 1 1 1 1 1 1 0 0 1
0 1 0 0 0 1 1 0 0 1 1
0 1 0 1 1 0 1 1 0 1 1
0 1 1 0 1 0 1 1 1 1 1
0 1 1 1 1 1 1 0 0 0 0
1 0 0 0 1 1 1 1 1 1 1
1 0 0 1 1 1 1 1 0 1 1
Gambar percobaan 3b dengan simulasi timing
1 0 1 0 X X X X X X X
Ket : data kelompok 5 b2
1 0 1 1 X X X X X X X
1 1 0 0 X X X X X X X
1 1 0 1 X X X X X X X
1 1 1 0 X X X X X X X
1 1 1 1 X X X X X X X
PERCOBAAN 3C: MERANCANG BCD 7SEG
DENGAN LEVEL ABSTRAKSI
BEHAVIORAL
Jadi untuk percobaan 3c ini nilai setnya adalah Ketika dinputkan logika sesuai dengan truth table
(0,0,0) yaitu 11111
Nilai logika keluaran berubah pada saat 0 menjadi Pada percobaan berikutnya kami membalikan nilai
1 saat t = 42.54 ns sedangkan saat t = 80.25 ns trutth table sehingga didaptkan data :
D3 D2 D1 D0 A B C D E F G
0 0 0 0 1 1 1 1 1 1 0
0 0 0 1 0 1 1 0 0 0 0
0 0 1 0 1 1 0 1 1 0 1
0 0 1 1 1 1 1 1 0 0 1
0 1 0 0 0 1 1 0 0 1 1
Gambar 7 segment nilai 0
0 1 0 1 1 0 1 1 0 1 1
0 1 1 0 1 0 1 1 1 1 1 Seharusnya nilai 0 itu (0,0,0,0) tetapi pada fpga kita
0 1 1 1 1 1 1 0 0 0 0 balik jadi (1,1,1,1) begitu juga dengan data
1 0 0 0 1 1 1 1 1 1 1 berikutnya sampai ke 9 :
1 0 0 1 1 1 1 1 0 1 1
1 0 1 0 X X X X X X X
1 0 1 1 X X X X X X X
1 1 0 0 X X X X X X X
1 1 0 1 X X X X X X X
1 1 1 0 X X X X X X X
Pola display 7 segment Pola display 7 segment nilai
1 1 1 1 X X X X X X X
nilai 0 1
[4] http://vanillable.blogspot.co.id
/2016/01/vhdl.html/10/10/2017/08.00
REFERENSI
Lampiran 2 :
Kode percobaan 2B I
N
S
T
D
_
L
O
G
I
C
;
S
,
C
o
u
t
O
U
2. Kode VHDL untuk 4-bit Ripple T
Carry Adder
S
T
LIBRARY ieee ; D
_
USE ieee.std_logic_1164.all; L
USE ieee.numeric_std.all; O
G
ENTITY fulladder IS I
C
P )
O ;
R
T END fulladder;
(
A
A R
, C
B H
, I
C T
E
C S <= A XOR B XOR Cin;
T
Cout <= (Cin AND (A XOR
U
B)) OR (A AND B);
R
E END behavioral;
b
e LIBRARY ieee ;
h
USE ieee.std_logic_1164.all;
a
v USE ieee.numeric_std.all;
i
o E
r N
a T
l I
T
O Y
F
a
f d
u d
l e
l r
a 4
d b
d i
e t
r
I
I S
S
P
B O
E R
G T
I
N
A, B : IN
STD_LOGIC_VECTOR(3
DOWNTO 0); Cin :
IN STD_LOGIC;
); S : OUT
END adder4bit; STD_LOGIC_VECTOR(3 DOWNTO
0); Cout : OUT STD_LOGIC
SIGNAL C :
STD_LOGIC_VECTOR(3
ARCHITECTURE behavioral OF DOWNTO 0);
adder4bit IS COMPONENT fulladder IS
PORT( A,B,Cin :
IN STD_LOGIC;
S,Cout :
OUT
STD_LOGIC
);
END COMPONENT;
BEGIN
END behavioral;