Winculp
Winculp merupakan software untuk menuliskan program ke IC PLD. Winculp menggunakan bahasa pemograman CULP. Pada dasarnya pada pemograman menggunakan winculp adalah menentukan ekspresi logika dari rancangan yang akan dibuat. Sama seperti menentukan ekspresi logika menggunakan teorema bolean dengan menggunakan persamaan SOP (Sum of Product).
Pada winculp terdiri atas beberapa bagian diantaranya:
- Header
Merupakan iniliasisasi dari program yang akan dibuat. Terdiri dari beberapa macam label diantaranya nama, data pembuatan, designer, lokasi, assembly dan lain – lain.
- Comment
Comment merupakan penjelasan – penjelasan mengenai program yang akan dibuat. Dan bukan merupakan program utama.
- Declaration of Input and Output pins
Digunakan untuk deklarasi atau penjelasan mengenai pin input dan output yang akan digunakan dalam IC yang akan didownloadkan program.
- Declaration of Intermediate Variables
Digunakan untuk menyebutkan variable yang khusus yang tidak ada pada deklarasi pin input dan output.
- Combinatorial Logic Equations
Digunakan untuk menentukan program yang akan ditulis, dalam winculp ekspresi logika yang akan digunakan, menggunakan semacam symbol – symbol khusus, seperti:
- Gerbang AND menggunakan symbol &
- Gerbang OR menggunakan symbol #
Listing program di bawah ini merupakan salah satu contoh pemrograman rangkaian logika menggunakan software Winculp.
/** Header **/
Name Contoh;
Partno Cou01;
Date 10/04/98;
Revision 01;
DesigneMaZ anggier ;
Company MSUEE;
Assembly Lab1;
Location 3230EB;
Device GAL22V8B;
/** Comments **/
/***********************************************************/
/* Counter Demo File for Moore Machine */
/***********************************************************/
/* Allowable Target Device Type *
/**********************************************************/
/** Inputs **/
Pin 2 = clock;
Pin 3 = a ; /* Input A */
Pin 4 = b ; /* Input B */
Pin 5 = c ; /* Input C */
Pin 6 = d ; /* Input D */
Pin 7 = e ; /* Input E */
/** Outputs **/
Pin 17 = O1 ; /* Output 1 */
Pin 18 = O2 ; /* Output 2 */
Pin 19 = O3 ; /* Output 3 */
Pin 20 = O4 ; /* Output 4 */
/** Declarations and Intermediate Variable Definitions **/
x = a & !a;
/** Logic Equations **/
O1.d = (!a & !b & !c & !d & !e) # (a & !b & c & !d & !e);
O2.d = (!a & b & !c & !d & !e) # (a & !b & !c & d & !e);
O3.d = (!a & !b & c & !d & !e) # (a & !b & !c & !d & e);
O4.d = (!a & !b & !c & d & !e) # (a & !b & !c & !d & !e);
Setelah listing program tersebut dibuat kemudian program akan di compile atau di periksa apakah program tersebut benar atau tidak. Setelah program di compile, maka pada output hasil keluarkan program akan keluar beberapa jenis file diantaranya:
- Counter.list
- Counter.abs
- Counter.jed
- Counter.pdf
Pada Contoh ini, output hasil listing program yang telah di buat menggunakan file yang berekstensi .JED. Format file inilah yang akan di gunakan untuk mengisi IC kosong dari IC GAL tersebut.
Komentar :
Posting Komentar
Silahkan anda berkomentar pada posting ini.
tapi maaf, komentar yang bernada SARA akan saya hapus.
Terima Kasih.
1. Untuk pertanyaan seputar Elektronika silahkan klik » disini
2. Untuk Kritik dan Saran klik » disini