genlib - Online di Cloud

Ini adalah perintah genlib 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


genlib - Bahasa desain prosedural berdasarkan C.

DESKRIPSI


genlib adalah satu set fungsi C yang didedikasikan untuk tujuan pembuatan prosedural. Dari pengguna
sudut pandang, genlib adalah bahasa deskripsi sirkuit yang memungkinkan standar C
kontrol aliran pemrograman, penggunaan variabel, dan fungsi khusus untuk menangani vlsi
benda.

Berdasarkan pada Persekutuan mbk struktur data, genlib bahasa memberi pengguna
kemampuan untuk mendeskripsikan tampilan netlist dan layout, sehingga memungkinkan sel standar dan
pendekatan kustom penuh.

DAFTAR JARINGAN MENANGKAP
Ini adalah deskripsi struktural hierarkis dari rangkaian dalam hal konektor (I/Os),
sinyal (jaring), dan instance.

Pemanggilan fungsi yang digunakan untuk menangani tampilan netlist adalah:

· GENLIB_DEF_LOFIG(3)

· GENLIB_SAVE_LOFIG(3)

· GENLIB_LOINS(3)

· GENLIB_LOCON(3)

· GENLIB_LOSIG(3)

· GENLIB_FLATTEN_LOFIG(3) Beberapa fasilitas, untuk membuat vektor juga tersedia :

· GENLIB_BUS(3)

· GENLIB_ELM(3)

STANDAR SEL PENEMPATAN
Fungsi berikut memungkinkan untuk menentukan file penempatan untuk desain sel standar. Ini
file dapat digunakan oleh router sel standar OCR(1)

· GENLIB_DEF_PHSC(3)

· GENLIB_SAVE_PHSC(3)

· GENLIB_SC_PLACE(3)

· GENLIB_SC_KANAN(3)

· GENLIB_SC_TOP(3)

· GENLIB_SC_LEFT(3)

· GENLIB_SC_BOTTOM(3)

LENGKAP KUSTOM SIMBOLIS LAYOUT
Fungsi-fungsi tersebut didedikasikan untuk tata letak prosedur kustom penuh yang dioptimalkan. Untuk
menyediakan beberapa proses independen, Persekutuan menggunakan pendekatan tata letak simbolis (grid tetap
tanpa pemadatan).

Objek simbolis adalah segmen (kabel), vias (kontak), konektor (I/Os), referensi
dan contoh. Untuk informasi lebih lanjut, lihat phseg(1) phvia(1) telepon(1) phref(1) pin(1)
dan alc(1).

· GENLIB_DEF_PHFIG(3)

· GENLIB_SAVE_PHFIG(3)

· GENLIB_DEF_AB(3)

· GENLIB_DEF_PHINS(3)

· GENLIB_PHCON(3)

· GENLIB_COPY_UP_CON(3)

· GENLIB_COPY_UP_CON_FACE(3)

· GENLIB_COPY_UP_ALL_CON(3)

· GENLIB_PHSEG(3)

· GENLIB_COPY_UP_SEG(3)

· GENLIB_THRU_H(3)

· GENLIB_THRU_V(3)

· GENLIB_THRU_CON_H(3)

· GENLIB_THRU_CON_V(3)

· GENLIB_WIRE1(3)

· GENLIB_WIRE2(3)

· GENLIB_WIRE3(3)

· GENLIB_PHVIA(3)

· GENLIB_PLACE(3)

· GENLIB_PLACE_KANAN(3)

· GENLIB_PLACE_TOP(3)

· GENLIB_PLACE_LEFT(3)

· GENLIB_PLACE_BOTTOM(3)

· GENLIB_PLACE_ON(3)

· GENLIB_PHREF(3)

· GENLIB_COPY_UP_REF(3)

· GENLIB_COPY_UP_ALL_REF(3)

· GENLIB_PLACE_VIA_REF(3)

· GENLIB_PLACE_CON_REF(3)

· GENLIB_PLACE_SEG_REF(3)

· GENLIB_FLATTEN_PHFIG(3)

· GENLIB_GET_REF_X(3)

· GENLIB_GET_REF_Y(3)

· GENLIB_GET_CON_X(3)

· GENLIB_GET_CON_Y(3)

· GENLIB_TINGGI(3)

· GENLIB_WIDTH(3) Untuk mendapatkan informasi tentang masing-masing fungsi ini, gunakan:
dokumentasi online dengan pria(1), seperti dalam pria nama-fungsi.

Sangat disarankan untuk membaca beberapa buku tentang pemrograman C, untuk memahami sepenuhnya
keuntungan dari kemungkinan kontrol aliran C, karena dapat sangat mengurangi ukuran a
genlib Kode sumber.

LINGKUNGAN VARIABEL


· MBK_IN_LO(1), nilai default : al

· MBK_OUT_LO(1), nilai default : al

· MBK_IN_PH(1), nilai default : ap

· MBK_OUT_LO(1), nilai default : ap

· MBK_CATA_LIB(1), nilai default : .

· MBK_WORK_LIB(1), nilai default : .

· MBK_CATAL_NAME(1), nilai default: CATAL Lihat halaman manual yang sesuai untuk lebih lanjut
informasi.

Untuk mengkompilasi dan mengeksekusi a genlib file, seseorang harus menelepon genlib dengan satu argumen,
itu adalah genlib sumber data. File sumber harus memiliki ekstensi .c, tetapi
ekstensi tidak boleh disebutkan di baris perintah.

Nama yang digunakan dalam genlib, sebagai argumen untuk fungsi genlib, harus berupa alfanumerik,
termasuk garis bawah. Mereka juga tidak peka huruf besar/kecil, jadi VDD setara dengan vdd.
Konektor atau sinyal yang divektorkan dapat dideklarasikan menggunakan konstruksi [n:m].

RINGKASAN


genlib [ -cklmnv
] [ --no-rm-inti ] [ --simpan-makefile ] [ --keep-exec ] [ --simpan-log ] [ --tidak-eksekutif ] [
--bertele-tele ] program [ -e program_args ]

PILIHAN
· : nama file C yang berisi genlib program, tanpa ekstensi.
Argumen wajib.

· [--no-rm-core|-c] : dalam kasus core dump, jangan hapus file inti yang dihasilkan. Ini
opsi harus digunakan dengan [--keep-exec|-k].

· [--keep-makefile|-m] : jangan hapus makefile yang dihasilkan setelah eksekusi.

· [--keep-exec|-k] : menjaga executable yang dihasilkan setelah genlib menjalankan.

· [--keep-log|-l] : jangan hapus file log setelah berhasil diselesaikan (log
disimpan setelah lari yang salah).

· [--no-exec|-n] : jangan menjalankan program yang dihasilkan. Harus digunakan dengan [--keep-exec|-k].

· [--no-verbose|-v] : cukup jelas.

· [-e] : semua argumen berikut ditangani ke program yang dikompilasi.

CONTOH


Kompilasi dan jalankan file amd2901.c :

genlib -v amd2901

Gunakan genlib online menggunakan layanan onworks.net



Program online Linux & Windows terbaru