EnglishFrenchSpanyol

Ad


Favicon OnWorks

alliance-genpat - Dalam talian di Awan

Jalankan alliance-genpat dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah command alliance-genpat yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


genpat, Penjana fail corak prosedur

SINOPSIS


genpat [-v] [-k] [fail]

DESCRIPTION


Genpat ialah satu set fonksi C yang membenarkan penerangan prosedur fail corak input
untuk simulator logik ASIMUT. Unix genpat arahan menerima fail C sebagai input dan
menghasilkan fail penerangan corak sebagai output. Sambungan ".c" tidak boleh diberikan. The
fail yang dihasilkan oleh genpat adalah dalam format tepuk, jadi AMAT DISYORKAN UNTUK MELIHAT tepuk(5)
SEBELUM MANUAL INI.

PILIHAN


-v mod verbose

-k menyimpan boleh laku bersama-sama dengan kompilasi Makefile selepas selesai

GENPAT FAIL FORMAT


Dari sudut pandangan pengguna, genpat ialah bahasa penerangan corak menggunakan semua standard C
kemudahan (termasuk, tentukan, pembolehubah, gelung, ...). Fonsi disediakan oleh genpat adalah untuk
digunakan dalam susunan tertentu. Menggunakannya dalam susunan yang berbeza tidak akan merosakkan sistem, tetapi akan
mengakibatkan ralat pelaksanaan. Berikut adalah huraian fail input.

A tepuk fail format boleh dibahagikan kepada dua bahagian: bahagian pengisytiharan dan penerangan.

Bahagian pengisytiharan ialah senarai input, output, isyarat dalaman dan daftar.
Input hendaklah dipaksa kepada nilai tertentu dan semua yang lain perlu diperhatikan semasa
simulasi.

Bahagian penerangan ialah satu set corak, di mana setiap corak mentakrifkan nilai input
dan keluaran. Nombor corak sebenarnya mewakili masa mutlak untuk simulator.

Begitu juga, a genpat fail boleh dibahagikan kepada dua bahagian: bahagian pengisytiharan dan penerangan.
Fungsi yang berkaitan dengan pengisytiharan mesti dipanggil sebelum sebarang fungsi yang berkaitan dengan
bahagian penerangan.

pengisytiharan sebahagian
Perkara pertama yang perlu anda lakukan dalam bahagian ini ialah memberikan nama fail output
(Lihat DEF_GENPAT(3)). Kemudian, bahagian ini membolehkan anda mengisytiharkan input, the
output, dan titik pemerhatian dalaman (lihat ISYTIHAR(3)). Ia juga boleh
buat tatasusunan maya (lihat SELAMAT(3)).

Penerangan sebahagian
Selepas semua isyarat diisytiharkan, anda boleh mula menentukan nilai input iaitu
untuk digunakan pada input litar atau nilai output yang akan
bandingkan dengan nilai yang dihasilkan semasa simulasi. (lihat MEMPENGARUHI(3)). Genpat
menerangkan rangsangan mengikut peristiwa : hanya peralihan isyarat diterangkan. ini
bahagian juga membolehkan anda memberi arahan kepada alat simulasi untuk menyimpan
keadaan litar pada akhir simulasi. (lihat JIMAT(3)). Perkara terakhir awak
yang perlu dilakukan dalam bahagian ini adalah untuk menjana fail output (lihat SAV_GENPAT(3)).

FUNGSI


DEF_GENPAT() mentakrifkan nama fail output.

SAV_GENPAT() membuat fail output dijana

DECLAR() mengisytiharkan input, output, dan titik pemerhatian dalaman.

ARRAY() membenarkan isyarat daripada jenis yang sama dikumpulkan dalam "tatasusunan maya".
untuk memudahkan manipulasi mereka

DI DALAMNYA() menukar nilai daftar antara dua corak.

KESAN() memberikan nilai kepada isyarat, pada nombor corak yang diberikan. Nilai ini disimpan
pada isyarat sehingga nilai baharu diberikan kepada isyarat.

SIMPAN() memaklumkan alat simulasi untuk menyelamatkan keadaan litar pada penghujung
simulasi

LABEL() memberikan label kepada corak semasa

GETCPAT() kembalikan nombor corak semasa

CONTOH


#sertakan
#include "genpat.h"

char *inttostr(seluruh)
int keseluruhan;
{
char *str;
str = (char *) mbkalloc (32 * sizeof (char));
sprintf (str, "%d", seluruhnya);
pulangan(str);
}
/*--------------------------------*/
/* akhir huraian */
/*--------------------------------*/

utama ()
{
int i;
int j;
int cur_vect = 0;

DEF_GENPAT("contoh");

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

LABEL ("penambah");
AFFECT ("0", "vdd", "0b1");
AFFECT ("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) );
cur_vect++;
}
}

SAV_GENPAT ();
}

PERSEKITARAN PELBAGAI


Genpat membaca pembolehubah persekitaran VH_PATSFX untuk memberikan fail hasil sambungan.

Gunakan alliance-genpat dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

  • 1
    NSIS: Sistem Pemasangan Nullsoft Scriptable
    NSIS: Sistem Pemasangan Nullsoft Scriptable
    NSIS (Nullsoft Scriptable Install
    System) ialah sumber terbuka profesional
    sistem untuk mencipta pemasang Windows. Ia
    direka bentuk sekecil dan fleksibel
    mungkin...
    Muat turun NSIS: Nullsoft Scriptable Install System
  • 2
    pas pengesahan
    pas pengesahan
    AuthPass ialah kata laluan sumber terbuka
    pengurus dengan sokongan untuk yang popular dan
    terbukti Keepass (kdbx 3.x DAN kdbx 4.x ...
    Muat turun autopass
  • 3
    Zabbix
    Zabbix
    Zabbix adalah terbuka kelas perusahaan
    penyelesaian pemantauan teragih sumber
    direka untuk memantau dan menjejaki
    prestasi dan ketersediaan rangkaian
    pelayan, peranti...
    Muat turun Zabbix
  • 4
    KDiff3
    KDiff3
    Repositori ini tidak lagi diselenggara
    dan disimpan untuk tujuan arkib. Lihat
    https://invent.kde.org/sdk/kdiff3 for
    kod terbaru dan
    https://download.kde.o...
    Muat turun KDiff3
  • 5
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX ialah GUI untuk
    Pemuat USB Waninkoko, berdasarkan
    libwiigui. Ia membenarkan penyenaraian dan
    melancarkan permainan Wii, permainan Gamecube dan
    homebrew di Wii dan WiiU...
    Muat turun USBLoaderGX
  • 6
    Firebird
    Firebird
    Firebird RDBMS menawarkan ciri ANSI SQL
    & berjalan pada Linux, Windows &
    beberapa platform Unix. ciri-ciri
    konkurensi & prestasi cemerlang
    & kuasa...
    Muat turun Firebird
  • Lebih »

Arahan Linux

Ad