10/29/2010

Library Yang Terdapat Pada VHDL


Tentang VHDL

VHDL adalah bahasa untuk mendeskripsikan hardware elektronika digital; singkatan dari VHSIC Hardware Description Language. VHDL merupakan standar IEEE/ANSI dan Departemen Pertahanan US. Pertama kali dipublikasikan oleh IEEE pada tahun 1987, dengan label IEEE Std 1076-1987. Bahasa ini telah mengalami modifikasi dan revisi, dengan versi terbaru berlabel IEEE Std 1076-1993.


  • VHDL  singkatan dari VHSIC Hardware Description Language.
  • VHDL dapat digunakan untuk menggambarkan desain elektronika digital pada beberapa tingkat abstraksi, dari      skala  tingkat algoritma hingga tingkat gate.
  • VHDL pertama kali dikembangkan untuk Departemen Pertahanan US.
  • Distandarisasi pertama kali oleh IEEE pada tahun 1987, dengan nama IEEE Std 1076-1987.
  • Distandarisasi ulang pada tahun 1993, dengan nama IEEE Std 1076-1993.
  • Sembilan nilai logika paket, disebut STD_LOGIC_1164, distandarisasi oleh IEEE untuk membantu di dalam interoperability model VHDL. Standar ini disebut IEEE Std 1164-1993.
  • Beberapa kemampuan VHDL antara lain :
  1. Dapat digunakan sebagai exchange medium.
  2. Mendukung hirarki.
  3. Mendukung metodologi top-down dan bottom-up.
  4. Test bench dapat dituliskan menggunakan bahasa ini.
  5. Tipe data baru dapat disebutkan.
  • Desain digital digambarkan dalam VHDL dengan menggunakan external view dengan satu atau beberapa internal view.
  • External view menyatakan interface dari rancangan.
  • Internal view menyatakan fungsi atau struktur dari rancangan. Suatu rancangan mungkin memiliki satu atau lebih internal view.
  • Desain digital dapat juga digambarkan dalam VHDL dengan menggunakan beberapa external view yang berbeda.
  • Tiap external view dan salah satu darinya berkaitan dengan internal view, yang secara bersama-sama merupakan representasi tertentu dari device, disebut dengan entity design.


  • Library desain merupakan implementasi khusus tempat penyimpanan dalam host environment dimana deskripsi yang telah dikompilasi dapat disimpan.
  • Satu atau lebih library desain yang ada harus memiliki nama logika, dimana pemetaannya pada lokasi fisik tertentu dinyatakan secara eksternal dalam host environment, jadi bukan menjadi bagian dari bahasa.
  • Package yang ada: STANDARD dan TEXTIO. Keduanya terletak pada library desain STD.
  • STD_LOGIC_1164 terletak pada library desain dengan nama IEEE. Tipe-tipe dasarnya adalah STD_ULOGIC, STD_LOGIC, STD ULOGIC VECTOR dan STD LOGIC VECTOR.
  • Untuk simulasinya, pasangan entity-architecture top-level atau nama konfigurasi disebutkan.
  • Tiga step simulasi: elaboration, initialization, simulation.
  • Selama fase inisialisasi setiap proses dieksekusi satu kali dan semua sinyal diberi harga awal.
  • Simulasi selanjutnya didasarkan pada waktu dari event selanjutnya.
Entity
  • Blok bangunan paling dasar dalam suatu design.
  • Deskripsi interface antara suatu entity disain dengan environment yang digunakan.
  • Bukan definisi behavioral
  • Penyambungan via port signal
– Tipe data
– Lebar signal
– signal direction (in, out, inout)
Architecture 
  • Implementasi design.
  • Selalu berhubungan dengan entity tertentu.
– Satu entity dapat memiliki beberapa architecture.
– Port entity sebagai sinyal
  • Mengandung concurrent statement
Data Obyek
Tipe Data Obyek.
- STD_LOGIC dan
STD_LOGIC_VECTOR.
- STD_ULOGIC
- SIGNED dan UNSIGNED
- INTEGER
- REAL
- BOOLEAN
- ENUMERATION
Libraries and Packages
  • Libraries are logical units that are mapped to physical directories
  • Packages are repositories for type definitions,
    procedures, and functions

Standart Library Ada 4:
  1. LIBRARY IEEE ; ( Membaca Paket Standart Dari Library IEEE)
  2. USE IEEE.IEEE.STD_LOGIC_1164.ALL;   (Memasukan Semua Bagian Dari IEEE STD_LOGIC Variable )
  3. USE IEEE.STD_LOGIC_ARITH_ALL; ( Memasukan Semua Operasi Aritmatika Untuk Standart Logic Variable)
  4. USE IEEE.STD_LOGIC_UNSIGNED.ALL; ( Memasukan Semua Fungsi Yang Belum Di Desain Untuk Operasi Arithmatic )
EXAMPLE ;
– Package declaration
library ieee;
use ieee.std_logic_1164.all;
package basic_func is
— AND2 declaration
component AND2
generic (DELAY: time :=5ns);
port (in1, in2: in std_logic; out1: out std_logic);
end component;
– OR2 declaration
component OR2
generic (DELAY: time :=5ns);
port (in1, in2: in std_logic; out1: out std_logic);
end component;
end package basic_func;

Sumber ; http://www.interfacebus.com/Design_VHDL_Pitfalls.html
http://www.faculty.petra.ac.id/herisw/rse.ppt
Read More ..

Contoh kasus VHDL

SOAL:

Buat ke VHDL :
 Jika,,
       rst = 1          maka           q = 0
       clk = 1         maka            q = d





JAWAB :
1. Definisikan Input/ Outputnya
                ENTITY FLIPFLOP IS
                PORT (d,clk,rst : IN BIT);
                                       q : OUT BITS);
                END FLIPFLOP
Read More ..

10/25/2010

Library yang ada di FPGA

Library yang ada di FPGA


1. Library IEEE:
use IEEE.std_logic_1164.all;
use IEEE.std_logic_textio.all;
use IEEE.std_logic_arith.all;
use IEEE.numeric_bit.all;
use IEEE.numeric_std.all;
use IEEE.std_logic_signed.all;
use IEEE.std_logic_unsigned.all;
use IEEE.math_real.all;
use IEEE.math_complex.all;


2. Library STD :
use STD.standard.all;
use STD.textio.all;


3. Library WORK :
Sebuah pendeklarasian yang implisit,dimana semua source codenya akan dimasukkan ke library tersebut.
Contoh :
use WORK.data_types.all;
dll.
Read More ..

10/24/2010

TuneUp Utilities 2011 Build 10.0.2011.65 Final

 
TuneUp Utilities can make your Windows operating system faster, more comfortable and more secure with just a few mouse clicks. And all operations performed on the operating system are completely safe, because all changes are monitored by TuneUp Rescue Center and can be undone at any time. All TuneUp Utilities modules can be accessed through a common interface that is divided into six categories.
The software helps both beginners and experts to make Windows meet their needs in a way that is better, easier and safer. All important system options are explained in an easy way and can be turned on or off at the click of your mouse. TuneUp Utilities will then make the necessary changes in the registry or boot files automatically. We place a high value on system stability, so that Windows won't stop working reliably. And most changes that you make can be undone in TuneUp Rescue Center - easily and safely.

TuneUp Utilities automatically runs important maintenance tasks for you, makes you aware of any problems and offers simple solutions. This ensures performance is always at its best. A slow and untidy computer is now a thing of the past for you. You can also use TuneUp Utilities to customize the appearance of your Windows system - to make working on your computer more enjoyable.

With TuneUp Utilities you will quickly make your Windows system faster and more convenient to use- and ensure that it stays like this for the long term. This makes TuneUp Utilities the perfect program for everyone: for those who would rather leave the computer maintenance to a reliable partner as well as for those who would rather do everything themselves.

The TuneUp Turbo Mode provides an immediate performance boost whenever you need it. When you use your computer in the TuneUp Turbo Mode, an analysis is performed to see which tasks, programs and functions are currently running in the background that are not strictly necessary. These programs are stopped or slowed down, allowing the additional processing power gained to be used exclusively by the programs you are actually running. 


Download
Serial
Code:
J250BQ-JV7CKD-57MEQ9-TNQY37-T227VK-NNKJ0F
Jamu By: Twisted EndZ

Read More ..

4shared Link Download Generator [ Web ]

4Shared terkenal sebagai tempat penyimpanan file gratis yang tidak mengesalkan, mudah dan gratis. Siapa pun bebas men unduh dan unggah berkas nya untuk umum atau untuk kepentingannya yang lain, tapi jika kita tidak ingin menunggu, karena kita mengunduhnya secara user biasa, bukan premium, maka akan dikenakan waktu beberapa detik tergantung besar nya file tersebut, kadang kala, metode ini simple tapi kadang membuat kita bosan untuk menunggu, DI bawah ini terdapat website-website yang memberikan link generator untuk mendownload dari 4shared tanpa harus menunggu dan menunggu.

http://4shared.hendynoize.net/

http://cektkp.com/4shared/

Silahkan di coba untuk dua situs diatas, anda dapat menggunakan 2 website tersebut sebagai sarana anda mendownload dari 4shared. Semoga membantu :)
Read More ..
 

Term of Use

Beberapa artikel dan postingan yang ada disini murni hasil tulisan tangan dari saya, pembaca dapat menggunakan artikel ini dengan syarat mencantumkan sumber artikel.

Download Chrome

Copyright © 2016 - BlackAntzz is powered by Rhatomi.com - All rights reserved