Anda di halaman 1dari 36

RANGKAIAN LOGIKA

KOMBINASIONAL
Kelompok : 1B
: BAB 4
Anggota : Aida Herliana
: Putriama Melati Sukma
GARIS BESAR

 4-1 Formulir Sum-of-Products  4-11 Kesalahan IC Digital Internal

 4-2 Menyederhanakan Sirkuit Logika  4-12 Kesalahan Eksternal

 4-3 Penyederhanaan Aljabar  4-13 Pemecahan Masalah Prototipe Sirkuit

 4-4 Merancang Kombinasi Sirkuit Logika  4-14 Perangkat Logika yang Dapat
Diprogram
 4-5 Metode Peta Karnaugh
 4-15 Mewakili Data dalam HDL
 4-6 Eksklusif-OR dan Sirkuit Eksklusif-
ATAU  4-16 Tabel Kebenaran Menggunakan HDL

 4-7 Parity Generator dan Checker  4-17 Struktur Kontrol Keputusan dalam HDL

 4-8 Aktifkan/Nonaktifkan Sirkuit

 4-9 Karakteristik Dasar IC Digital

 4-10 Pemecahan Masalah Digital


 4-1 FORMULIR JUMLAH PRODUK

 Metode penyederhanaan dan desain rangkaian logika yang akan kita pelajari
membutuhkan ekspresi logika dalam bentuk sum-of-products (SOP).
 Beberapa contoh formulir ini adalah:
1. ABC + ABC
2. AB + ABC + CD + D
3. AB + CD + EF + GK + HL

Masing-masing ekspresi jumlah produk ini terdiri dari dua atau lebih istilah AND
(produk) yang di-OR bersama. Setiap istilah AND terdiri dari satu atau lebih variabel
yang muncul secara individual baik dalam bentuk yang dilengkapi atau tidak
dilengkapi.
 Produk-dari-Jumlah
 Bentuk umum lain untuk ekspresi logika kadang-kadang digunakan dalam desain
sirkuit logika. Disebut bentuk product-of-sums (POS), terdiri dari dua atau lebih
istilah OR (penjumlahan) yang AND bersama-sama. Setiap istilah OR berisi satu
atau lebih variabel dalam bentuk yang dilengkapi atau tidak dilengkapi

 beberapa ekspresi product-of-sum:

1. (A + B + C)(A + C)

2. (A + B)(C + D)F

3. (A + C)(B + D)(B + C)(A + D + E)


4-2 MENYEDERHANAKAN RANGKAIAN LOGIKA

 Ekspresi baru kemudian dapat digunakan untuk mengimplementasikan sirkuit yang setara
dengan sirkuit asli tetapi mengandung lebih sedikit gerbang dan koneksi.

 Kedua sirkuit melakukan logika yang sama, jadi harus jelas bahwa sirkuit yang lebih
sederhana lebih diinginkan karena mengandung lebih sedikit gerbang dan oleh karena itu
akan lebih kecil dan lebih murah daripada aslinya. Selanjutnya, keandalan sirkuit akan
meningkat karena ada lebih sedikit interkoneksi yang dapat menjadi potensi gangguan
sirkuit.
 4-3 PENYEDAERHANAAN ALJABAR

 penyederhanaan aljabar sering menjadi proses coba-coba. Namun, dengan pengalaman,


seseorang dapat menjadi mahir dalam memperoleh hasil yang cukup baik.

 Dalam hal ini, proses penyederhanaan menghasilkan rangkaian yang setara, tetapi tidak
lebih sederhana.
 4-4 MERANCANG SIRKUIT LOGIKA KOMBINASI

Ketika tingkat keluaran yang diinginkan dari rangkaian logika diberikan untuk
semua kemungkinan kondisi masukan, hasilnya dapat dengan mudah ditampilkan
dalam tabel kebenaran. Ekspresi Boolean untuk rangkaian yang diperlukan kemudian
dapat diturunkan dari tabel kebenaran.
Prosedur desain lengkap
 Setiap masalah logika dapat diselesaikan dengan menggunakan prosedur langkah-
demi-langkah berikut.
 Menafsirkan masalah dan membuat tabel kebenaran untuk menggambarkan
operasinya.
 Tulis istilah AND (produk) untuk setiap kasus di mana outputnya adalah 1.
 Tulis ekspresi sum-of-products (SOP) untuk output.
 Sederhanakan ekspresi output jika memungkinkan.
 Implementasikan sirkuit untuk ekspresi akhir yang disederhanakan.
4-5 METODE PETA KARNAUGH

Peta Karnaugh (K peta) adalah alat grafis yang digunakan untuk menyederhanakan
persamaan logika atau untuk mengubah tabel kebenaran menjadi rangkaian logika
yang sesuai dalam proses yang sederhana dan teratur. Meskipun peta K dapat
digunakan untuk masalah yang melibatkan sejumlah variabel input, kegunaan
praktisnya terbatas pada lima atau enam variabel.

Format Peta Karnaugh

Peta K, seperti tabel kebenaran, adalah sarana untuk menunjukkan hubungan antara
input logika dan output yang diinginkan.
 Looping Grup Dua (Pasangan)

Looping sepasang dari 1 yang berdekatan dalam peta K menghilangkan variabel yang
muncul dalam bentuk yang dilengkapi dan tidak dilengkapi.

Looping Grup Empat (Quads)

Looping quad dari 1 yang berdekatan menghilangkan dua variabel yang muncul dalam
bentuk komplemen dan tidak komplemen.

Looping Grup Delapan (Oktet)

Ketika sebuah variabel muncul dalam bentuk yang dilengkapi dan tidak dilengkapi
dalam satu lingkaran, variabel tersebut dihilangkan dari ekspresi. variabel yang sama untuk
semua kuadrat dari loop harus muncul dalam ekspresi akhir.
4-6 SIRKUIT EKSKLUSIF-ATAU DAN EKSKLUSIF-NOR

Eksklusif-Or
Sirkuit ini menghasilkan output TINGGI setiap kali dua input berada pada level yang
berlawanan. Ini adalah sirkuit eksklusif-Or, yang selanjutnya akan disingkat XOr. Kombinasi
gerbang logika ini cukup sering terjadi dan sangat berguna dalam aplikasi tertentu. Sebenarnya,
rangkaian XOR telah diberi simbol tersendiri, Simbol ini diasumsikan mengandung semua
logika yang terdapat dalam rangkaian XOR dan oleh karena itu memiliki ekspresi logika dan
tabel kebenaran yang sama. Rangkaian XOR ini biasa disebut sebagai gerbang XOR, dan kami
menganggapnya sebagai jenis lain dari gerbang logika.

Eksklusif-NOr

Eksklusif-Nor sirkuit (disingkat XNOr) beroperasi sepenuhnya berlawanan dengan sirkuit


XOR. Rangkaian XNOR dan tabel kebenaran yang menyertainya. Ekspresi keluaran adalah x = AB
+ AB yang menunjukkan bersama dengan tabel kebenaran bahwa x akan menjadi 1 untuk dua kasus:
A = B = 1 (suku AB) dan A = B = 0 (suku AB).

 XNOr menghasilkan output TINGGI setiap kali kedua input berada pada level yang sama.
4-7 Generator paritas dan pemeriksa

 kita melihat bahwa pemancar dapat melampirkan bit paritas ke satu set bit data
sebelum mengirimkan bit data ke penerima. Kami juga melihat bagaimana ini
memungkinkan penerima untuk mendeteksi kesalahan bit tunggal yang
mungkin terjadi selama transmisi
4-8 MENGAKTIFKAN/MENONAKTIFKAN SIRKUIT

 Masing-masing gerbang logika dasar dapat digunakan untuk mengontrol lewatnya


sinyal logika input ke output

 Akan ada banyak situasi dalam desain sirkuit digital di mana lewatnya sinyal logika
akan diaktifkan atau dinonaktifkan, tergantung pada kondisi yang ada pada satu atau
lebih input kontrol.
4-9 KARAKTERISTIK DASAR LEGACY DIGITAL ICS

 IC digital adalah kumpulan resistor, dioda, dan transistor yang dibuat pada satu bagian
dari bahan semikonduktor (biasanya silikon) yang disebut substrat, yang biasa disebut
sebagai chip

 Chip ini tertutup dalam paket plastik atau keramik pelindung dari mana pin memanjang
untuk menghubungkan IC ke perangkat lain.

 Salah satu jenis paket yang lebih umum adalah paket dual-in-line (DiP) karena berisi
dua baris pin paralel. Pin diberi nomor berlawanan arah jarum jam bila dilihat dari atas
paket sehubungan dengan takik atau titik identifikasi di salah satu ujung paket

 DIP mungkin adalah paket IC digital yang paling umum ditemukan di peralatan digital
yang lebih tua, tetapi jenis lain menjadi semakin populer.
 IC digital sering dikategorikan sesuai dengan kompleksitas sirkuit mereka yang diukur
dengan jumlah gerbang logika setara pada substrat
Kompleksitas Gates per Chip
Integrasi skala kecil (SSI) kurang dari 12
Integrasi skala menengah (MSI) 12–99
Integrasi skala besar (LSI) 100–9999
Integrasi skala sangat besar 10.000-99.999
(VLSI)
Integrasi skala ultra besar 100.000–999.999
(ULSI)
Integrasi skala giga (GSI) 1.000.000 atau lebih
IC Digital bipolar dan unipolar

 IC bipolar dibuat menggunakan transistor persimpangan bipolar (NPN dan PNP) sebagai elemen
sirkuit utama mereka
 IC Unipolar menggunakan transistor efek medan unipolar (P-channel dan N-channel MOSFET)
sebagai elemen utama mereka.
 Seri standar 74 adalah seri pertama DARI IC TTL. Ini tidak lagi digunakan dalam desain baru, yang
telah digantikan oleh beberapa seri TTL berkinerja lebih tinggi, tetapi pengaturan sirkuit dasarnya
membentuk fondasi untuk semua IC seri TTL.

TTL FAMILY
 Keluarga logika TTL sebenarnya terdiri dari beberapa subfamili atau seri.
 setiap seri TTL bersama dengan penunjukan awalan yang digunakan untuk mengidentifikasi IC yang
berbeda sebagai bagian dari seri
 IC Yang merupakan bagian dari seri TTL standar memiliki nomor identifikasi yang dimulai dengan 74.
7402, 7438, dan 74123 adalah semua IC dalam seri ini. Demikian juga, IC yang merupakan bagian dari
seri Schottky TTL berdaya rendah memiliki nomor identifikasi yang dimulai dengan 74LS. 74LS02,
74LS38, dan 74LS123 adalah contoh perangkat dalam seri 74LS.
Seri TTL Awalan Contoh

Standar TTL 74 7404 (hex INVERTER)

Schottky TTL 74S 74S04 (hex INVERTER)

Daya rendah Schottky TTL 74LS 74LS04 (hex INVERTER)

Advanced Schottky TTL 74AS 74AS04 (hex INVERTER

Tingkat lanjut daya rendah Schottky 74ALS 74ALS04 (inverter heks)


TTL
Kekuatan dan Tanah
 Koneksi yang paling penting adalah kekuatan dc dan tanah. Ini diperlukan agar sirkuit
pada chip beroperasi dengan benar
 Jika daya atau koneksi tanah tidak dibuat ke IC, gerbang logika pada chip tidak akan
merespon dengan benar terhadap input logika, dan gerbang tidak akan menghasilkan
tingkat logika output yang diharapkan.
Rentang tegangan Tingkat Logika
 Untuk perangkat TTL standar, rentang tegangan input yang dapat diterima untuk logika 0
dan logika 1
 Tegangan yang tidak berada di salah satu rentang ini dikatakan tidak pasti dan tidak boleh
digunakan sebagai input ke perangkat TTL apa pun.
 Tegangan antara 0 dan 1,5 V didefinisikan sebagai logika 0
 tegangan dari 3,5 hingga 5 V didefinisikan sebagai logika 1. Kisaran indeterminate
mencakup tegangan antara 1,5 dan 3,5 V.
input yang tidak terhubung (Mengambang)
 Input yang tidak terhubung sering disebut input mengambang. Input TTL mengambang
bertindak seperti logika 1. Dengan kata lain, IC akan merespon seolah-olah input memiliki
logika tingkat TINGGI diterapkan untuk itu.
 Jika input CMOS dibiarkan mengambang, itu mungkin memiliki hasil yang buruk. . Input
CMOS mengambang tidak akan mengukur sebagai tegangan, ia tidak bertindak sebagai
logika 1 atau logika 0, sehingga pengaruhnya terhadap output tidak dapat diprediksi.
Kadang-kadang output akan berosilasi sebagai akibat dari kebisingan yang diambil oleh
input mengambang.
Diagram Koneksi Logika-Sirkuit
 Diagram koneksi menunjukkan semua koneksi listrik, nomor pin, nomor IC, nilai
komponen, nama sinyal, dan tegangan catu daya.
 Sirkuit seperti ini tidak dimaksudkan untuk diimplementasikan menggunakan IC logika SSI
atau MSI. Itulah sebabnya tidak ada nomor pin atau sebutan chip pada simbol logika, hanya
nomor instans
4-10 PEMECAHAN MASALAH SISTEM DIGITAL

Ada tiga langkah dasar dalam memperbaiki sirkuit atau sistem digital yang memiliki
kesalahan (kegagalan):
1. Deteksi kesalahan.
2. Lakukan tes dan lakukan pengukuran
3. Koreksi kesalahan
Setiap transisi (RENDAH ke TINGGI atau TINGGI ke RENDAH) akan menyebabkan
LED kuning berkedip selama sepersekian detik dan kemudian mati. Jika transisi sering
terjadi, LED akan terus berkedip sekitar 3 Hz. Dengan mengamati LED hijau dan merah
bersama dengan kuning berkedip, Anda dapat mengetahui apakah sinyal sebagian besar
TINGGI atau sebagian besar RENDAH.
4-11 KESALAHAN IC DIGITAL INTERNAL
Kegagalan internal IC digital yang paling umum adalah:
1. Kerusakan dalam Sirkuit internal
Hal ini biasanya disebabkan oleh salah satu komponen internal yang gagal sepenuhnya
atau beroperasi di luar spesifikasinya. Ketika ini terjadi, output IC tidak merespon dengan
benar terhadap input IC. Tidak ada cara untuk memprediksi apa yang akan dilakukan output
karena tergantung pada komponen internal apa yang telah gagal.
2. input yang diputekan secara internal ke Tanah atau Pasokan
Jenis kegagalan internal ini akan menyebabkan input IC terjebak dalam keadaan
RENDAH atau TINGGI. pin input 2 dari gerbang NAND korsleting ke tanah dalam IC. Ini
akan menyebabkan pin 2 selalu berada dalam keadaan RENDAH. Jika pin input ini didorong
oleh sinyal logika B, secara efektif akan pendek B ke tanah. Dengan demikian, jenis kesalahan
ini akan mempengaruhi output perangkat yang menghasilkan sinyal B. Demikian pula, pin
input IC dapat korsleting internal ke +5 V, Ini akan membuat pin itu terjebak di negara bagian
TINGGI. Jika pin input ini didorong oleh sinyal logika A, secara efektif akan pendek A sampai
+5 V.
3. Output internal Korsleting ke Tanah atau Pasokan
Jenis kegagalan internal ini akan menyebabkan input IC terjebak dalam keadaan RENDAH
atau TINGGI pin 3 dari gerbang NAND korsleting ke tanah dalam IC. Output ini macet
RENDAH, dan tidak akan menanggapi kondisi yang diterapkan pada pin input 1 dan 2; Dengan
kata lain, input logika A dan B tidak akan berpengaruh pada output X. Pin output IC juga dapat
diperpenjkan menjadi +5 V dalam IC, Hal ini memaksa pin output 3 untuk terjebak TINGGI
terlepas dari keadaan sinyal pada pin input. Perhatikan bahwa jenis kegagalan ini tidak
berpengaruh pada sinyal logika pada input IC
4. Output internal Korsleting ke Tanah atau Pasokan
Jenis kegagalan internal ini akan menyebabkan pin output terjebak dalam keadaan RENDAH
atau TINGGI. pin 3 dari gerbang NAND korsleting ke tanah dalam IC. Output ini macet
RENDAH, dan tidak akan menanggapi kondisi yang diterapkan pada pin input 1 dan 2; Dengan
kata lain, input logika A dan B tidak akan berpengaruh pada output X. Pin output IC juga dapat
diperpenjkan menjadi +5 V dalam IC. Hal ini memaksa pin output 3 untuk terjebak TINGGI
terlepas dari keadaan sinyal pada pin input. Perhatikan bahwa jenis kegagalan ini tidak
berpengaruh pada sinyal logika pada input IC
5. Input atau Output Sirkuit Terbuka
 untuk input (pin 13) dan output (pin 6). Jika sinyal diterapkan pada pin 13, itu
tidak akan mencapai input gerbang NAND-1 sehingga tidak akan berpengaruh pada
output NAND-1. Input gerbang terbuka akan berada dalam keadaan mengambang.
Seperti yang dinyatakan sebelumnya, perangkat TTL akan merespons seolah-olah
input mengambang ini adalah logika 1, dan perangkat CMOS akan merespons secara
tidak menentu dan bahkan mungkin menjadi rusak karena terlalu panas. Buka pada
output NAND-4 mencegah sinyal mencapai IC pin 6 sehingga Tidak akan ada
tegangan stabil hadir pada pin itu. Jika pin ini terhubung ke input IC lain, itu akan
menghasilkan kondisi mengambang pada input itu

6. Pendek antara Dua Pin


Selama interval t1 hingga t2, kedua INVERTERs memiliki input TINGGI dan
keduanya mencoba menghasilkan output RENDAH, sehingga mereka korsleting
bersama-sama tidak ada bedanya. Selama interval t4 hingga t5, kedua INVERTERs
memiliki input RENDAH dan mencoba menghasilkan output TINGGI, sehingga sekali
lagi korsleting mereka tidak berpengaruh. Namun, selama interval t2 ke t3 dan t3 ke t4,
satu INVERTER mencoba untuk menghasilkan output TINGGI sementara yang lain
sedang mencoba untuk menghasilkan output RENDAH.
4-12 KESALAHAN EKSTERNAL

Buka Garis Sinyal


Beberapa penyebab garis sinyal terbuka adalah:

1. Kawat yang rusak

2. Koneksi solder yang buruk; sambungan pembungkus kawat longgar

3. Retak atau potong jejak pada papan sirkuit cetak (beberapa di antaranya adalah retakan
garis rambut yang sulit dilihat tanpa kaca pembesar)

4. Membungkuk atau patah pin pada IC

5. Soket IC yang salah sehingga pin IC tidak melakukan kontak yang baik dengan soket
Garis sinyal korsleting
Jenis kesalahan ini memiliki efek yang sama dengan pendek internal antara pin IC. Hal ini
menyebabkan dua sinyal menjadi persis sama (pertarungan sinyal). Garis sinyal dapat
diperpendekan ke tanah atau VCC daripada ke garis sinyal lain.
Penyebab utama :
 1. Kabel ceroboh.

 2. Jembatan solder.

 3. Etsa yang tidak lengkap.


CATU DAYA RUSAK
 Catu daya yang salah atau yang kelebihan beban (memasok lebih dari jumlah arus yang
dinilai) akan menyediakan Tegangan pasokan yang diatur dengan buruk ke IC, dan IC
tidak akan beroperasi atau akan beroperasi secara tidak menentu. Catu daya dapat keluar
dari regulasi karena kesalahan dalam sirkuit internalnya, atau karena sirkuit yang
didukungnya menarik lebih banyak.

PEMUATAN OUTPUT
 Ketika IC digital memiliki output yang terhubung ke terlalu banyak input IC, output-nya
peringkat saat ini akan terlampaui, dan tegangan output dapat jatuh ke dalam rentang tak
ditentukan. Efek ini disebut memuat sinyal output (sebenarnya itu membebani sinyal
output) dan biasanya hasil dari desain yang buruk atau koneksi yang salah.
4-13 MEMECAHKAN MASALAH SIRKUIT PROTOTYPED

Pemecahan masalah sirkuit dapat dibagi menjadi dua kategori utama:

1. Menemukan kegagalan dalam sistem yang sebelumnya bekerja (yaitu, perbaikan)

2. Menemukan kesalahan dalam sistem yang sedang diuji untuk pertama kalinya (yaitu,
prototyping)

Banyak keterampilan yang diperlukan untuk memecahkan masalah dalam kedua kategori ini
adalah sama tetapi ada juga perbedaan utama. Jumlah mode kegagalan yang mungkin jauh
lebih tinggi dalam kategori prototyping

 Jika salah (salah satu input benar-benar RENDAH), masalahnya ada di gerbang itu
sendiri atau bebannya. Fokus pada masalah potensial dengan IC ini.

 Jika benar (semua input TINGGI), maka setidaknya salah satu dari mereka salah dan
harus RENDAH.
4-14 Perangkat logika yang dapat diprogram

 perangkat output adalah nama yang diberikan seperti X, Z, atau CLOCK_OUT, SHIFT_OUT.
Kemudian tabel kebenaran dibangun yang mencantumkan semua kombinasi input yang
mungkin dan mengidentifikasi keadaan output yang diperlukan di bawah setiap kondisi input.
Tabel kebenaran adalah salah satu cara untuk menggambarkan bagaimana sirkuit beroperasi.

 Cara lain untuk menggambarkan operasi sirkuit adalah ekspresi Boolean. Dari titik ini
perancang harus menemukan hubungan aljabar yang paling sederhana dan memilih IC digital
yang dapat dihubungkan bersama untuk mengimplementasikan sirkuit.
 Perangkat Keras PLD

Metode umum untuk menghubungkan salah satu dari banyak sinyal yang memasuki jaringan
ke salah satu dari banyak jalur sinyal yang keluar dari jaringan adalah matriks switching. Matriks
hanyalah grid konduktor (kabel) yang disusun dalam baris dan kolom. Sinyal input terhubung ke
kolom matriks, dan output terhubung ke baris matriks. Di setiap persimpangan baris dan kolom
adalah sakelar yang dapat menghubungkan baris itu secara elektrik ke kolom itu. Sakelar yang
menghubungkan baris ke kolom dapat menjadi sakelar mekanis, tautan fusible, sakelar
elektromagnetik (relay), atau transistor. Ini adalah struktur umum yang digunakan dalam banyak
aplikasi.

.
 Pemrograman PLD

Pemrograman berarti membuat koneksi yang sebenarnya dalam array. Dengan kata lain, itu
berarti menentukan mana dari koneksi tersebut seharusnya terbuka (0) dan yang seharusnya ditutup
(1). Salah satu metode melibatkan penghapusan chip PLD IC dari papan sirkuitnya. Chip ini
kemudian ditempatkan dalam perlengkapan khusus yang disebut programmer serba guna. Sebagian
besar programmer modern terhubung ke komputer pribadi yang menjalankan perangkat lunak yang
berisi perpustakaan informasi tentang berbagai jenis perangkat yang dapat diprogram yang tersedia.

Perangkat Lunak Pengembangan


 Konsep menggunakan blok bangunan sirkuit ini disebut desain hierarkis. Sirkuit logika kecil
dan berguna dapat didefinisikan dengan cara apa pun yang paling nyaman (grafis, AHDL,
VHDL, dll.) dan kemudian dikombinasikan dengan sirkuit lain untuk membentuk sebagian
besar proyek. Bagian dapat dikombinasikan dan dihubungkan dengan bagian lain untuk
membentuk seluruh sistem.
Proses Desain dan Pengembangan
Setelah mendefinisikan blok dari atas ke bawah, sistem dibangun dari bawah ke atas. Setiap
blok dalam desain sistem ini memiliki file desain yang menggambarkannya. Blok tingkat terendah
harus dirancang dengan membuka file desain dan menulis deskripsi operasinya. Blok yang dirancang
kemudian dikompilasi menggunakan alat pengembangan.
Satu set input hipotetis dan output yang benar sesuai dikembangkan yang akan membuktikan blok
bekerja seperti yang diharapkan. Input hipotetis ini sering disebut vektor uji. Pengujian menyeluruh
selama simulasi sangat meningkatkan lihood Like dari sistem akhir yang bekerja dengan andal.
Setelah setiap sirkuit dalam subbagian telah diuji, semua dapat dikombinasikan dan subbagian dapat
diuji mengikuti proses yang sama yang digunakan untuk sirkuit kecil. Kemudian subbagian
digabungkan dan sistem diuji. Pendekatan ini cocok untuk lingkungan proyek yang khas, di mana
tim orang bekerja sama, masing-masing bertanggung jawab atas sirkuit dan bagiannya sendiri yang
pada akhirnya akan bersatu untuk membentuk sistem.
4-15 REPRESENTING DATA DALAM HDL

 Setiap bahasa pemrograman dan HDL memiliki cara unik sendiri untuk
mengidentifikasi berbagai sistem bilangan, umumnya dilakukan dengan awalan untuk
menunjukkan sistem bilangan. Misalnya, 1012 adalah biner, 10116 adalah
heksadesimal, dan 10110 adalah desimal. Setiap bahasa pemrograman dan HDL
memiliki cara unik sendiri untuk mengidentifikasi berbagai sistem bilangan, umumnya
dilakukan dengan awalan untuk menunjukkan sistem bilangan. Dalam kebanyakan
bahasa, angka tanpa awalan diasumsikan desimal.
 bit Array/vektor bit
nama untuk input dan output dari sirkuit logika yang sangat sederhana. Ini didefinisikan
sebagai bit, atau digit biner tunggal.
 ahdl bit array declarations
Dalam AHDL, port p1 didefinisikan sebagai port input delapan bit, dan nilai pada port ini
dapat disebut menggunakan sistem bilangan apa pun, seperti heks, biner, atau desimal. Sintaks
untuk AHDL menggunakan nama untuk vektor bit diikuti oleh kisaran sebutan indeks, yang
tertutup dalam tanda kurung siku. Deklarasi ini termasuk dalam bagian SUBDESIGN.
Misalnya, untuk mendeklarasikan port input delapan bit yang disebut p1
 Deklarasi vektor bit vhdl
Dalam VHDL, port p1 didefinisikan sebagai port input delapan-bit, dan nilai pada port ini
dapat disebut hanya menggunakan literal biner. Sintaks untuk VHDL menggunakan nama
untuk vektor bit diikuti oleh mode (: IN), jenis (biT_vECTOr), dan kisaran penunjukan indeks,
yang tertutup dalam tanda kurung. Deklarasi ini termasuk dalam bagian ENTITAS.
4-16 TABEL KEBENARAN MENGGUNAKAN HD

1. Kita telah mempelajari bahwa tabel kebenaran adalah cara lain untuk menyatakan operasi
blok rangkaian. Ini menghubungkan output rangkaian dengan setiap kemungkinan
kombinasi inputnya

2. Tabel kebenaran adalah titik awal bagi seorang desainer untuk menentukan bagaimana
rangkaian harus beroperasi
4-17 STRUKTUR KENDALI KEPUTUSAN DALAM HDL 

Di bagian ini, kita akan memeriksa metode yang memungkinkan kita memberi tahu sistem digital

bagaimana membuat keputusan "logis" dengan cara yang sama seperti kita membuat keputusan setiap

hari.

IF/ELSE

HDL memberi kita kekuatan untuk menggambarkan rangkaian logika menggunakan jenis

penalaran ini. Pertama, kita harus menggambarkan input sebagai angka dalam rentang yang

diberikan, dan kemudian kita dapat menulis pernyataan yang memutuskan apa yang harus

dilakukan pada output berdasarkan nilai angka yang masuk. Di sebagian besar bahasa

pemrograman komputer , serta HDL, jenis keputusan ini dibuat menggunakan struktur kontrol

IF/THEN/ELSE.
if/then/else menggunakan ahdl

Dalam AHDL, input dapat ditentukan sebagai angka biner yang terdiri dari beberapa
bit dengan menetapkan nama variabel diikuti dengan daftar posisi bit. Namanya adalah
digital_value, dan posisi bit berkisar dari 3 hingga 0.

IF/THEN/ELSE USING VHDL

      Dalam VHDL, masalah kritis adalah deklarasi jenis input. Input diperlakukan sebagai
variabel tunggal yang disebut digital_value . Karena tipenya dideklarasikan sebagai
INTEGER, kompiler tahu untuk memperlakukannya sebagai angka. Dengan menentukan
rentang 0 hingga 15, kompiler mengetahui bahwa itu adalah angka empat bit.
“Garis finish setiap orang beda-beda,
garis start setiap orang pun ga ada
yang sama. Samar, semua orang lari
dengan caranya masing-masing, jadi
tidak ada yang pernah tertinggal.”
-CRISTHOPHER CHANDRA BAYUAJI

Anda mungkin juga menyukai