genlib - ออนไลน์ในคลาวด์

นี่คือคำสั่ง genlib ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


genlib - ภาษาการออกแบบขั้นตอนตามภาษาซี

DESCRIPTION


เกนลิบ เป็นชุดของฟังก์ชัน C ที่อุทิศให้กับวัตถุประสงค์ในการสร้างขั้นตอน จากผู้ใช้
มุมมอง genlib เป็นภาษาคำอธิบายของวงจรที่ช่วยให้มาตรฐานC
การควบคุมการไหลของการเขียนโปรแกรม การใช้ตัวแปร และฟังก์ชันพิเศษเพื่อจัดการกับ vlsi
วัตถุ

ขึ้นอยู่กับ พันธมิตร มาบุญครอง โครงสร้างข้อมูล the เกนลิบ ภาษาให้ผู้ใช้
ความสามารถในการอธิบายทั้ง netlist และมุมมองเค้าโครง ซึ่งช่วยให้ทั้งเซลล์มาตรฐานและ
แนวทางที่กำหนดเองเต็มรูปแบบ

รายการสุทธิ การจับกุม
เป็นคำอธิบายโครงสร้างแบบลำดับชั้นของวงจรในแง่ของตัวเชื่อมต่อ (I/O)
สัญญาณ (ตาข่าย) และอินสแตนซ์

การเรียกใช้ฟังก์ชันที่ใช้จัดการมุมมอง netlist คือ:

· GENLIB_DEF_LOFIG(3)

· GENLIB_SAVE_LOFIG(3)

· GENLIB_LOINS(3)

· GENLIB_LOCON(3)

· GENLIB_LOSIG(3)

· GENLIB_FLATTEN_LOFIG(3) สิ่งอำนวยความสะดวกบางอย่างเพื่อสร้างเวกเตอร์ก็มีให้เช่นกัน:

· GENLIB_BUS(3)

· GENLIB_ELM(3)

มาตรฐาน เซลล์ สถานที่
ฟังก์ชันต่อไปนี้ช่วยในการกำหนดไฟล์ตำแหน่งสำหรับการออกแบบเซลล์มาตรฐาน นี้
ไฟล์สามารถใช้โดยเราเตอร์เซลล์มาตรฐาน 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)

เต็ม กำหนดเอง สัญลักษณ์ การจัดวาง
ฟังก์ชันเหล่านี้มีไว้เพื่อเพิ่มประสิทธิภาพเลย์เอาต์แบบกำหนดเองแบบเต็ม เพื่อที่จะ
ให้ความเป็นอิสระของกระบวนการ พันธมิตร ใช้วิธีการจัดวางสัญลักษณ์ (ตารางคงที่
โดยไม่ต้องบดอัด)

วัตถุสัญลักษณ์คือเซ็กเมนต์ (สายไฟ) จุดแวะ (หน้าสัมผัส) ตัวเชื่อมต่อ (I/O) ข้อมูลอ้างอิง
และกรณี ดูข้อมูลเพิ่มเติมได้ที่ Phseg(1) ไฟเวีย(1) phcon(1) วลี(1) ฟินส์(1)
และ ALC(1)

· GENLIB_DEF_PFIG(3)

· GENLIB_SAVE_PFIG(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_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_PFIG(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) เพื่อให้มีข้อมูลเกี่ยวกับแต่ละฟังก์ชันเหล่านี้ ให้ใช้
เอกสารออนไลน์กับ มนุษย์(1) ดังเช่นใน มนุษย์ ชื่อฟังก์ชัน.

ขอแนะนำให้อ่านหนังสือบางเล่มเกี่ยวกับการเขียนโปรแกรม C เพื่อให้เต็ม
ข้อได้เปรียบของความเป็นไปได้ในการควบคุมการไหลของ C เนื่องจากอาจลดขนาดของa .ได้อย่างมาก
เกนลิบ รหัสแหล่งที่มา.

และพวกเรา ตัวแปร


· มาบุญครอง_IN_LO(1) ค่าเริ่มต้น: al

· มาบุญครอง_OUT_LO(1) ค่าเริ่มต้น: al

· MBK_IN_PH(1) ค่าเริ่มต้น: ap

· มาบุญครอง_OUT_LO(1) ค่าเริ่มต้น: ap

· MBK_CATA_LIB(1) ค่าเริ่มต้น : .

· MBK_WORK_LIB(1) ค่าเริ่มต้น : .

· มาบุญครอง_CATAL_NAME(1) ค่าเริ่มต้น: CATAL ดูหน้าคู่มือที่เกี่ยวข้องสำหรับเพิ่มเติม
ข้อมูล.

เพื่อรวบรวมและดำเนินการ a เกนลิบ ไฟล์ต้องเรียก เกนลิบ ด้วยข้อโต้แย้งหนึ่งข้อ
นั่นคือ เกนลิบ ไฟล์ต้นทาง ไฟล์ต้นฉบับต้องมีนามสกุล .c แต่ไฟล์
ไม่ควรกล่าวถึงส่วนขยายในบรรทัดคำสั่ง

ชื่อที่ใช้ใน genlib เป็นอาร์กิวเมนต์ของฟังก์ชัน genlib ควรเป็นตัวอักษรและตัวเลข
รวมทั้งขีดล่าง นอกจากนี้ยังไม่คำนึงถึงขนาดตัวพิมพ์ ดังนั้น VDD จึงเทียบเท่ากับ vdd
ตัวเชื่อมต่อหรือสัญญาณแบบเวกเตอร์สามารถประกาศได้โดยใช้โครงสร้าง [n:m]

เรื่องย่อ


เกนลิบ [ -clmnv
] [ --no-rm-แกน ] [ --keep-makefile ] [ --keep-ผู้บริหาร ] [ --เก็บบันทึก ] [ --no-ผู้บริหาร ] [
--รายละเอียด ] โครงการ [ -e โปรแกรม_args ]

OPTIONS
· : ชื่อของไฟล์ C ที่มี เกนลิบ โปรแกรม, การขยายความขาว
อาร์กิวเมนต์บังคับ

· [--no-rm-core|-c] : ในกรณีของ core dump อย่าลบไฟล์หลักที่สร้างขึ้น นี้
ต้องใช้ตัวเลือกกับ [--keep-exec|-k]

· [--keep-makefile|-m] : อย่าลบ makefile ที่สร้างขึ้นหลังจากดำเนินการ

· [--keep-exec|-k] : ให้ไฟล์เรียกทำงานที่สร้างขึ้นหลังจาก เกนลิบ การทำงาน

· [--keep-log|-l] : อย่าลบไฟล์บันทึกหลังจากเสร็จสิ้นสำเร็จ (บันทึกคือ
เก็บไว้หลังจากวิ่งผิดพลาด)

· [--no-exec|-n] : ห้ามเรียกใช้โปรแกรมที่สร้างขึ้น ควรใช้กับ [--keep-exec|-k]

· [--no-verbose|-v] : อธิบายตนเอง

· [-e] : อาร์กิวเมนต์ทั้งหมดต่อไปนี้ได้รับการจัดการกับโปรแกรมที่คอมไพล์แล้ว

ตัวอย่าง


รวบรวมและเรียกใช้ไฟล์ amd2901.c :

เกนลิบ -v amd2901

ใช้ genlib ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด