Dalam bahasa pemrograman vhdl dikenal pula paket library/pustaka yang berfungsi untuk memudahkan prorammer untuk menyelesaikan pekerjaannya karena dalam library tersebut terdapat fungsi-fungsi dan tipe data yang sudah didefinisikan sebelumnya untuk digunakan berulang-ulang. Dalam vhdl terdiri beberapa library, diantaranya ieee, std, work dan lain-lain. Di dalam library tersebut terdapat sub-tree yang disebut sebagai paket, diantaranya :
LIBRARY IEEE :
- math_real
- numeric_bit
- numeric_std
- std_logic_1164
- std_logic_arith
- std_logic_signed
- std_logic_unsigned
- vital_timing
LIBRARY STD :
- standard
- textio
LIBRARY WORK :
semua source code user akan dicompile dan dimasukkan ke dalam library ini
Multiplexer berfungsi untuk memilih output dari beberapa input berdasarkan input pada kaki selectornya. Multiplexer memiliki rangkaian logika sebagai berikut :
Dalam tulisan kali ini akan dicontohkan kode program vhdl untuk membuat multiplexer dengan 4 input, 2 selector, dan 1 output. Multiplexer diatas memiliki tabel logika :
==========
= s1 = s2 = Y =
==========
= 0 = 0 = a =
= 0 = 1 = b =
= 1 = 0 = c =
= 1 = 1 = d =
===========
Pertama-tama definisikan entitas multiplexer dengan nama "kepletex" :
entity kepletex is -- mendefinisikan entity "kepletex"
port(
a,b,c,d,s1,s2: in bit; -- terdapat 4 port input, 2 selector, dan 1 output
y:out bit);
end kepletex;
Lalu definisikan arsitektur "mux_arch" dari entity "kepletex" :
architecture mux_arch of kepletex is
begin
proc: process is
begin
if (s1='0' and s2='0') then y <= a;
else if (s1='0' and s2='1') then y <= b;
else if (s1='1' and s2='0') then y <= c;
else if (s1='1' and s2='1') then y <= d;
end if;
end process proc;
end mux_arch;
Arsitektur berfungsi untuk menerangkan bagaimana entity "kepletex" bekerja. Namun kode diatas hanyalah berupa template, sehingga tidak bisa dijalankan untuk simulasi maupun di sintesis karena belum didefinisikan bit input pada masing-masing portnya. Untuk itu kita tambahkan entity "sinyal" dan arsitektur "sinyal_arch" yang berfungsi untuk memberikan input pada entity "kepletex".
entity sinyal is
port(
pa,pb,pc,pd,ps1,ps2:out bit);
end sinyal;
architecture sinyal_arch of sinyal is
begin
pros: process is
begin
pa <= '0';
pb <= '1';
pc <='1';
pd <= '0';
ps1 <= '1';
ps2 <= '0';
end process pros;
end sinyal_arch;
Semua kode vhdl diatas digabung menjadi satu menjadi :
library ieee;
use ieee.std_logic_1164.all;
entity kepletex is -- mendefinisikan entity "kepletex"
port(
a,b,c,d,s1,s2: in bit; -- terdapat 4 port input, 2 selector, dan 1 output
y:out bit);
end kepletex;
architecture mux_arch of kepletex is
begin
proc: process is
begin
if (s1='0' and s2='0') then y <= a;
else if (s1='0' and s2='1') then y <= b;
else if (s1='1' and s2='0') then y <= c;
else if (s1='1' and s2='1') then y <= d;
end if;
end process proc;
end mux_arch;
entity sinyal is
port(
pa,pb,pc,pd,ps1,ps2:out bit);
end sinyal;
architecture sinyal_arch of sinyal is
begin
pros: process is
begin
pa <= '0';
pb <= '1';
pc <='1';
pd <= '0';
ps1 <= '1';
ps2 <= '0';
end process pros;
end sinyal_arch;
-- kode dibawah ini merupakan kode yang berfungsi menjalankan --
-- entity yang telah didefinisikan diatas --
library work;
use work.all;
entity eksekusi is
end eksekusi;
architecture eksekusi_arch of eksekusi is
signal in1,in2,in3,in4,select1,select2,output: bit;
begin
w1: entity sinyal port map(in1,in2,in3,in4,select1,select2);
w2: entity kepletex port map(in1,in2,in3,in4,select1,select2,output);
end eksekusi_arch;
Karena kita sebagai bangsa indonesia tidak boleh melupakan bahasa kita sendiri.dari kecil kita juga sudah diajarkan bahasa indonesia itu sendiri.kita harus bangga sebagai bagian dari bangsa indonesia.jangan karena kita merasa kita sudah jadi mahasiswa melupakan pelajaran bahasa indonesia itu sendiri,karena bahasa indonesia itu bahasa yang kita puna satu-satunya.kita harus bangga dengan indonesia.
Bahasa merupakan media untuk menyampaikan pesan atau informasi dari satu individu ke individu lainnya,baik itu secara lisan maupun secara tulisan.sebuah bangsa pasti memiliki bahasa masing-masing,walapun ada beberapa bangsa yang meminjam bahasa dari bangsa lain.kita sebagai masyarakat bangsa indonesia beruntung memiliki bahasa indonesia,walapun sebenarnya bahasa indonesia berakar dari bahasa melayu riau.
kita selalu memakai bahasa indonesia setiap saat,tetapi masih saja ada yang meyalah gunakan bahasa itu atau masih ada saja yang menggunakan bahasa indonesia tidak benar.
bahasa indonesia merupakan bahasa yang tidak sulit untuk dipelajari.kita sebagaipemilik bahasa indonesia harus bangga karena bahasa kitadipelajari bangsa lain.
dari SD,SMP,SMA sampai kita sudah KULIAH pelajaran bahasa indonesia kita pelajari.jangan mentang-mentang kita udah kuliah kita merasa pelajaran bahasa indonesia sudah tidak perlu kita pelajari lagi,karena sampai kapanpun bahsa itu kita pakai sampai kapanpun dan jangan sampai hilang bahasa kita sebagai bangsa indonesia.belum tentu kita belajar bahasa indonesia sudah mengerti sekali dengan pelajaran itu,pasti masih ada orang yang cuma pelajari bahasa indonesia tapi tidak diterapkan untuk kehidupan sehari-hari.
kita setiap saat,setiap detik,setiap menit pokoknya setiap waktu kita selalu menggunakan bahasa indonesia.
Baku - Tidak Baku
- apotek - apotik
- atlet - atlit
- bus -bis
- cenderamata - cinderamata
- konkret - konkrit-kongkrit
- sistem - sistim
- telepon - tilpon-telpon
- pertanggungjawaban - pertanggung jawaban
- utang - hutang
- pelanggan - langganan
- hakikat - hakekat
- kaidah - kaedah
- dipersilakan - dipersilahkan
- anggota - anggauta
- pihak - fihak
- disahkan - disyahkan
- lesung pipi - lesung pipit
- mengubah - merubah
- mengesampingkan- mengenyampingkan
- kualitas - kwalitas
- universitas - university
- teater - theatre
- struktur - structure
- monarki - monarkhi
- devaluasi - defaluasi
- abstrak - abstrac
- akomodasi - akomodir
- legalisiasi - legalisir
- diagnosis -diadnosa
- hipotesis -hipotesa
- kultur - culture
- deputi - deputy
- sekuritas - Security
- aktivitas - aktifitas
- relatif - relative
- repertoar - repertoire
- teknologi - tekhnologi; technologi
- elektronik - electronik
- direktur - director
- konduite - kondite
- akuarium - aquarium
- kongres - konggres
- hierarki - hirarkhi
- aksi - action
- psikiatri - psychiatry
- grup - group
- rute - route
- institut - institute
- aki - accu
- taksi - taxi
- sekadar - sekedar
- memesona - mempesona
- imbau - himbau
- berpikir - berfikir
- nasihat - nasehat
- terempas - terhempas
- pukul 19.30 WIB - jam 19.30 WIB
- standardisasi - standarisasi
- objek - obyek
- sportivitas - sportifitas
- sportif - sportip
- aktivitas - aktifitas
- aktif - aktip
- pengkreditan - pengreditan
- mengkreditkan - mengreditkan
- antarnegara - antar negara
- pascapanen - pasca panen
- dasawisma - dasa wisma
- pancaroba - panca roba
- mungkir = pungkir
- museum = musium
- narasumber = nara sumber
- nasihat = nasehat
- November = Nopember
- objek = obyek
- objektif = obyektif
- paspor = pasport
- profesor = proffesor
- ramadhan = ramadan
- saraf = syaraf
- silakan = silahkan
- subjek = subyek
- surga=syurga, sorga
- telantar = terlantar
- ubah = rubah
- utang = hutang
- varietas = varitas
- zaman = jaman
- risiko = resik
- jenazah=jenasah
- khotbah=khutbah
- kualitas=kwalitas, kwalitet
- Jumat=Jum’at
- kuitansi=kwitansi
- kredit=kridit
- zikir=dzikir
- zaman=jaman
- stroberi=strawberi, strawbery
- rubuh=roboh
- zuhur=dzuhur, dhuhur, zhuhur