İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

genlib - Bulutta Çevrimiçi

Genlib'i Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut genlibidir.

Program:

ADI


genlib - C'ye dayalı prosedürel tasarım dili

TANIM


genlib prosedürel üretim amaçlarına adanmış bir dizi C işlevidir. bir kullanıcıdan
bakış açısından, genlib, standart C'ye izin veren bir devrenin tanımlama dilidir.
vlsi'yi işlemek için akış kontrolü, değişken kullanım ve özel işlevler programlama
nesneler.

Dayanarak Ittifak mbk veri yapıları, genlib dil kullanıcıya verir
hem ağ listesi hem de düzen görünümlerini tanımlama yeteneği, böylece hem standart hücre hem de
tam özel yaklaşımlar.

NETLİSTE ELE GEÇİRMEK
Konnektörler (I/O'lar) açısından bir devrenin hiyerarşik yapısal açıklamasıdır,
sinyaller (ağlar) ve örnekler.

Ağ listesi görünümünü işlemek için kullanılan işlev çağrıları şunlardır:

· GENLIB_DEF_LOFIG(3)

· GENLIB_SAVE_LOFIG(3)

· GENLIB_LOINS(3)

· GENLIB_LOCON(3)

· GENLIB_LOSIG(3)

· GENLIB_FLATTEN_LOFIG(3) Vektör oluşturmak için bazı tesisler de mevcuttur:

· GENLIB_BUS(3)

· GENLIB_ELM(3)

STANDART HÜCRE YATIRIM
Aşağıdaki işlevler, standart bir hücre tasarımı için bir yerleştirme dosyası tanımlamaya izin verir. Bu
dosya standart hücre yönlendiricisi tarafından kullanılabilir OCR(1)

· GENLIB_DEF_PHSC(3)

· GENLIB_SAVE_PHSC(3)

· GENLIB_SC_PLACE(3)

· GENLIB_SC_RIGHT(3)

· GENLIB_SC_TOP(3)

· GENLIB_SC_LEFT(3)

· GENLIB_SC_BOTTOM(3)

TAM ÖZEL SİMGESEL DÜZEN
Bu işlevler, optimize edilmiş tam özel prosedür düzenine adanmıştır. İçin
bazı süreç bağımsızlığı sağlamak, Ittifak sembolik bir düzen yaklaşımı kullanır (sabit ızgara
sıkıştırma olmadan).

Sembolik nesneler segmentler (teller), yollar (kontaklar), konektörler (I/O'lar), referanslardır.
ve örnekler. Daha fazla bilgi için bkz. phseg(1) Phvia(1) phcon(1) fren(1) parmaklar(1)
ve 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_PSEG(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_YER(3)

· GENLIB_PLACE_RIGHT(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_HEIGHT(3)

· GENLIB_WIDTH(3) Bu işlevlerin her biri hakkında bilgi sahibi olmak için,
ile çevrimiçi belgeler adam(1), olduğu gibi adam fonksiyon adı.

C programlama ile ilgili bazı kitapları okumanız şiddetle tavsiye edilir.
boyutunu büyük ölçüde azaltabileceğinden, C akış kontrol olasılıklarının avantajı
genlib kaynak kodu.

ÇEVRE DEĞİŞKENLER


· MBK_IN_LO(1), varsayılan değer: al

· MBK_OUT_LO(1), varsayılan değer: al

· MBK_IN_PH(1), varsayılan değer: ap

· MBK_OUT_LO(1), varsayılan değer: ap

· MBK_CATA_LIB(1), varsayılan değer: .

· MBK_WORK_LIB(1), varsayılan değer: .

· MBK_CATAL_NAME(1), varsayılan değer : CATAL Daha fazla bilgi için ilgili kılavuz sayfalarına bakın
bilgiler.

Derlemek ve yürütmek için genlib dosya, birinin araması gerekiyor genlib tek bir argümanla,
bu genlib Kaynak dosyası. Kaynak dosyanın bir .c uzantısı olması gerekir, ancak
uzantı komut satırında belirtilmemelidir.

Genlib işlevlerine argüman olarak genlib'de kullanılan isimler alfasayısal olmalıdır,
alt çizgi dahil. Ayrıca büyük/küçük harfe duyarlı değildirler, bu nedenle VDD, vdd'ye eşdeğerdir.
Vektörleştirilmiş bağlayıcılar veya sinyal, [n:m] yapısı kullanılarak bildirilebilir.

SİNOPSİS


genlib [ -cklmnv
] [ --no-rm-çekirdek ] [ --keep-makefile ] [ --keep-exec ] [ --günlüğü tut ] [ --yok-yürütme ] [
--ayrıntılı ] program [ -e program_args ]

SEÇENEKLER
· : içeren C dosyasının adı genlib program, uzantısız.
Zorunlu argüman.

· [--no-rm-core|-c] : çekirdek dökümü durumunda, oluşturulan çekirdek dosyasını kaldırmayın. Bu
seçenek [--keep-exec|-k] ile kullanılmalıdır.

· [--keep-makefile|-m] : yürütüldükten sonra oluşturulan makefile dosyasını silmeyin.

· [--keep-exec|-k] : oluşturulan yürütülebilir dosyayı genlib koşmak.

· [--keep-log|-l] : başarıyla tamamlandıktan sonra günlük dosyasını silmeyin (günlük
hatalı bir çalıştırmadan sonra tutulur).

· [--no-exec|-n] : oluşturulan programı çalıştırma. [--keep-exec|-k] ile kullanılmalıdır.

· [--no-verbose|-v] : kendini açıklayıcı.

· [-e] : aşağıdaki tüm argümanlar derlenmiş programa işlenir.

ÖRNEKLER


Bir dosyayı derleyin ve çalıştırın amd2901.c :

genlib -v amd2901

onworks.net hizmetlerini kullanarak genlib'i çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad