นี่คือคำสั่ง cougar ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
cougar - ตัวแยก netlist แบบลำดับชั้น
เรื่องย่อ
เสือภูเขา [ -v ] [ -c ] [ -f ] [ -t ] [ -ar ] [ - และ ] input_name [ เอาท์พุท_ชื่อ ]
DESCRIPTION
แมวป่าชนิดหนึ่ง เปลี่ยนชื่อเป็น เสือภูเขา ในช่วงเดือนพฤษภาคม 2002 เพื่อหลีกเลี่ยงความขัดแย้งทางชื่อกับ
เว็บเบราว์เซอร์โหมดข้อความที่มีชื่อเสียง เสือภูเขา เป็นตัวแยกเค้าโครงแบบลำดับชั้น มันสร้าง
netlist ของการเชื่อมต่อระหว่างกันจากมุมมองเค้าโครงสัญลักษณ์ NS อินพุต อาร์กิวเมนต์คือชื่อ
ของเซลล์เลย์เอาต์สัญลักษณ์ที่จะดึงออกมา โดยใช้รูปแบบอินพุตที่เลือกโดย
MBK_IN_PH(1) ตัวแปรสภาพแวดล้อม ถ้า เอาท์พุต ที่มีอยู่แล้ว รายการสุทธิที่ได้จะเป็น
ให้ชื่อนี้ ถ้าไม่ เอาท์พุต จะได้รับแล้ว อินพุต จะเป็น netlist ที่สร้างขึ้นด้วย
ชื่อ. รูปแบบผลลัพธ์ถูกระบุโดย มาบุญครอง_OUT_LO(1) ตัวแปรสภาพแวดล้อม
ในฐานะที่เป็นเครื่องมือ cad ของ Alliance ส่วนใหญ่ เสือภูเขา ใช้ มาบุญครอง(1) ตัวแปรสภาพแวดล้อม
MBK_CATA_LIB(1) MBK_WORK_LIB(1) MBK_IN_PH(1) มาบุญครอง_OUT_LO(1) RDS_TECHNO_NAME(1)
เสือภูเขา คำนวณความจุที่แนบมากับสัญญาณหากตั้งค่าตัวเลือก -ac ที่
ค่าของความจุเหล่านี้คำนวณสำหรับเทคโนโลยีหนึ่งไมครอนทั่วไป
และผู้ใช้ไม่สามารถเปลี่ยนแปลงได้ผ่านไฟล์เทคโนโลยี netlist ที่แยกออกมาสามารถเป็น
จำลองสำหรับการประเมินผลการปฏิบัติงาน
ความจุทั่วไปได้รับด้านล่างใน 10e-18 farad / lamda^2 :
โพลี 100
อลู1 50
อลู2 25
OPTIONS
เสือภูเขา ตรวจสอบสองพื้นฐาน พันธมิตร กฎเกี่ยวกับชื่อตัวเชื่อมต่อ:
หากขั้วต่อทางกายภาพสองตัวต่อกับเน็ตเดียวกัน จะต้องมีขั้วต่อแบบเดียวกัน
ชื่อ
หากตัวเชื่อมต่อทางกายภาพสองตัวมีชื่อเหมือนกัน จะต้องเชื่อมต่อภายในกับ
ตาข่ายเดียวกัน
ด้วยเหตุนี้ตัวเชื่อมต่อแบบลอจิคัลเพียงตัวเดียวจะปรากฏในรายการเน็ต เกิดข้อผิดพลาดร้ายแรงขึ้น
หากกฎข้อใดข้อหนึ่งถูกละเมิด (แม้สำหรับขั้วต่อสายไฟและสายดิน)
เมื่อไม่ได้ระบุตัวเลือก ระดับลำดับชั้นปัจจุบันจะถูกแยกออก ผลลัพท์ที่ได้
netlist คือรายการการเชื่อมต่อระหว่างระดับลำดับชั้นของโครงร่างปัจจุบัน สาม
มีให้เลือกเปลี่ยน เสือภูเขา พฤติกรรม :
-t แจ้งเตือนการแยกระดับทรานซิสเตอร์ เซลล์เลย์เอาต์สัญลักษณ์จะแบนเป็น
เค้าโครงทรานซิสเตอร์ก่อนการสกัด
-f เซลล์เลย์เอาต์สัญลักษณ์ถูกทำให้แบนไปที่ระดับแค็ตตาล็อกก่อนทำการแยก ใช้
"man catal" เพื่อดูรายละเอียดในไฟล์แคตตาล็อก หากแค็ตตาล็อกว่างเปล่าหรือไม่
มีอยู่ netlist คือการเชื่อมต่อของทรานซิสเตอร์ถ้าไม่มี netlist
เป็นการประสานกันของประตูหรือบล็อคที่มีชื่อที่กำหนดไว้ในแคตตาล็อก
-v โหมด Verbose เปิดอยู่ แต่ละขั้นตอนของการสกัดจะแสดงบนเอาต์พุตมาตรฐาน
พร้อมกับสถิติบางอย่าง
-c สร้าง a แกน ไฟล์ที่แสดงถึงความขัดแย้งสุทธิเมื่อ เสือภูเขา ตรวจพบสอง
ขั้วต่อภายนอกที่มีชื่อต่างกันในสัญญาณเดียวกันหรือเมื่อพบสอง
ขั้วต่อภายนอกที่มีชื่อเหมือนกันแต่ไม่ได้เชื่อมต่อภายในเหมือนกัน
net หรือเมื่อไม่สามารถแยกทรานซิสเตอร์รูปตัว L ได้อย่างถูกต้อง
-ac Extract ความจุถึงกราวด์บนโลซิก
-ar Extract ความต้านทานการเชื่อมต่อระหว่างกันและความจุกับกราวด์ ค่าความต้านทาน
เลเยอร์ foreach สามารถเปลี่ยนแปลงได้ในไฟล์ RDS
ตัวอย่าง
พร้อมท์> เสือภูเขา -v amd2901
ให้รายการตรรกะของชิป amd2901 สำหรับระดับลำดับชั้นหนึ่งโดยใช้
โหมดรายละเอียด โดยทั่วไปจะใช้เพื่อตรวจสอบการทำงานของ แหวน(1)
เราเตอร์ร่วมกับ เลเวล ใน netlist ที่กำหนดและรายการที่แยกออกมา
พร้อมท์> แมว $MBK_WORK_LIB/$MBK_CATAL_NAME
a2_y
a2p_y
.
.
พร้อมท์> เสือภูเขา -f amd2901
แสดง netlist แบบลอจิคัลของชิป amd2901 หลังจากการทำงานที่ราบเรียบหยุดลง
เซลล์ที่ระบุในแค็ตตาล็อก ( ไลบรารีเซลล์มาตรฐานในกรณีของเรา )
พร้อมท์> เสือภูเขา -t amd2901
ให้รายการลอจิกของชิป amd2901 ที่ระดับทรานซิสเตอร์ นี่คือ
มีประโยชน์กับ เยเกิล(1) เพื่อดึงสมการลอจิคัลจากเลย์เอาต์
ใช้ cougar ออนไลน์โดยใช้บริการ onworks.net