InggrisPerancisSpanyol

Ad


favorit OnWorks

aliansi-genpat - Online di Cloud

Jalankan aliansi-genpat di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah aliansi-genpat yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


genpat, Pembuat file pola prosedural

RINGKASAN


genpat [-v] [-k] [mengajukan]

DESKRIPSI


genpat adalah satu set fonctions C yang memungkinkan deskripsi prosedural dari file pola input
untuk simulator logika asimut. Unix genpat perintah menerima file C sebagai input dan
menghasilkan file deskripsi pola sebagai output. Ekstensi ".c" tidak boleh diberikan. NS
file yang dihasilkan oleh genpat dalam format pat, jadi SANGAT DIREKOMENDASIKAN UNTUK DILIHAT tepuk(5)
SEBELUM MANUAL INI.

PILIHAN


-v mode verbose

-k membuat executable bersama dengan kompilasi Makefile setelah selesai

GENPAT FILE FORMAT


Dari sudut pandang pengguna, genpat adalah bahasa deskripsi pola menggunakan semua standar C
fasilitas (termasuk, mendefinisikan, variabel, loop, ...). Fonctions disediakan oleh genpat harus
digunakan dalam urutan tertentu. Menggunakannya dalam urutan yang berbeda tidak akan merusak sistem, tetapi akan
mengakibatkan kesalahan eksekusi. Berikut ini adalah deskripsi dari file input.

A tepuk format file dapat dibagi menjadi dua bagian: bagian deklarasi dan bagian deskripsi.

Bagian deklarasi adalah daftar input, output, sinyal internal dan register.
Input harus dipaksakan ke nilai tertentu dan yang lainnya harus diamati selama
simulasi.

Bagian deskripsi adalah seperangkat pola, di mana setiap pola mendefinisikan nilai input
dan keluaran. Nomor pola sebenarnya mewakili waktu absolut untuk simulator.

Demikian pula, a genpat File dapat dibagi menjadi dua bagian: bagian deklarasi dan bagian deskripsi.
Fungsi yang terkait dengan deklarasi harus dipanggil sebelum fungsi apa pun yang terkait dengan
bagian deskripsi.

pernyataan bagian
Hal pertama yang harus Anda lakukan di bagian ini adalah memberikan nama file output
(Lihat DEF_GENPAT(3)). Kemudian, bagian ini memungkinkan Anda untuk mendeklarasikan input,
output, dan titik pengamatan internal (lihat MENYATAKAN(3)). Bisa juga
buat array virtual (lihat HIMPUNAN(3)).

deskripsi bagian
Setelah semua sinyal dideklarasikan, Anda dapat mulai menentukan nilai input yang:
diterapkan pada input dari rangkaian atau nilai output yang akan
membandingkan dengan nilai yang dihasilkan selama simulasi. (Lihat MEMENGARUHI(3)). genpat
menggambarkan stimulus berdasarkan peristiwa: hanya transisi sinyal yang dijelaskan. Ini
bagian juga memungkinkan Anda untuk memberikan instruksi ke alat simulasi untuk menyimpan
keadaan sirkuit pada akhir simulasi. (Lihat MENYIMPAN(3)). Hal terakhir yang kamu
harus dilakukan di bagian ini adalah untuk menghasilkan file output (lihat SAV_GENPAT(3)).

FUNGSI


DEF_GENPAT() mendefinisikan nama file output.

SAV_GENPAT() buat file output dihasilkan

MENYATAKAN() menyatakan input, output, dan titik pengamatan internal.

HIMPUNAN() memungkinkan sinyal dari jenis yang sama untuk dikelompokkan dalam "array virtual" di
untuk memudahkan manipulasi mereka

INI () mengubah nilai register antara dua pola.

MEMENGARUHI() memberikan nilai pada sinyal, pada nomor pola yang diberikan. Nilai ini disimpan
pada sinyal sampai nilai baru diberikan ke sinyal.

MENYIMPAN() menginformasikan alat simulasi untuk menyimpan keadaan sirkuit di akhir
simulasi

LABEL() memberi label pada pola saat ini

DAPATKANPAT() kembalikan nomor pola saat ini

CONTOH


#termasuk
#sertakan "genpat.h"

char *inttostr(entier)
int entri;
{
karakter *str;
str = (char *) mbkalloc (32 * sizeof (char));
sprintf(str, "%d",entier);
kembali(str);
}
/*---------------------------------*/
/* akhir deskripsi */
/*---------------------------------*/

utama ()
{
di aku;
ke dalam j;
int kurva_vektor = 0;

DEF_GENPAT("contoh");

/* antarmuka */
DECLAR("a", ":2", "X", IN, "3 ke 0", "");
DECLAR("b", ":2", "X", IN, "3 ke 0", "");
DECLAR("s", ":2", "X", OUT, "3 ke 0", "" );
DECLAR("vdd", ":2", "B", IN, "", "" );
DECLAR("vss", ":2", "B", IN, "", "" );

LABEL("penambah");
MEMPENGARUHI ("0", "vdd", "0b1");
MEMPENGARUHI ("0", "vss", "0b0");

untuk (i=0; i<16; i++)
{
untuk (j=0; j<16; j++)
{
AFFECT (inttostr(cur_vect), "a", inttostr(i) );
AFFECT (inttostr(cur_vect), "b", inttostr(j) );
kurva_vektor++;
}
}

SAV_GENPAT();
}

LINGKUNGAN VARIABEL


genpat membaca variabel lingkungan VH_PATSFX untuk memberikan ekstensi file hasil.

Gunakan aliansi-genpat online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    NSIS: Sistem Instalasi Nullsoft Scriptable
    NSIS: Sistem Instalasi Nullsoft Scriptable
    NSIS (Instalasi Nullsoft Scriptable
    System) adalah open source profesional
    sistem untuk membuat penginstal Windows. Dia
    dirancang untuk menjadi kecil dan fleksibel
    sebagai mungkin...
    Unduh NSIS: Sistem Instal Nullsoft Scriptable
  • 2
    pass autentikasi
    pass autentikasi
    AuthPass adalah kata sandi sumber terbuka
    manajer dengan dukungan untuk yang populer dan
    Keepass terbukti (kdbx 3.x DAN kdbx 4.x ...
    Unduh authpass.dll
  • 3
    Zabbix
    Zabbix
    Zabbix adalah kelas perusahaan terbuka
    solusi pemantauan terdistribusi sumber
    dirancang untuk memantau dan melacak
    kinerja dan ketersediaan jaringan
    server, perangkat...
    Unduh Zabbix.dll
  • 4
    KDiff3
    KDiff3
    Repositori ini tidak lagi dipertahankan
    dan disimpan untuk tujuan arsip. Melihat
    https://invent.kde.org/sdk/kdiff3 for
    kode terbaru dan
    https://download.kde.o...
    Unduh KDiff3
  • 5
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX adalah GUI untuk
    USB Loader Waninkoko, berdasarkan
    libwiigui. Ini memungkinkan daftar dan
    meluncurkan game Wii, game Gamecube, dan
    homebrew di Wii dan WiiU...
    Unduh USBLoaderGX.dll
  • 6
    Burung api
    Burung api
    Firebird RDBMS menawarkan fitur ANSI SQL
    & berjalan di Linux, Windows &
    beberapa platform Unix. Fitur
    konkurensi & kinerja yang sangat baik
    & kekuasaan...
    Unduh Firebird.dll
  • Lebih banyak lagi »

Perintah Linux

Ad