นี่คือคำสั่ง qflow ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
คิวโฟลว์ - กระแสการสังเคราะห์ดิจิทัลแบบโอเพนซอร์ส
เรื่องย่อ
คิวโฟลว์ [กระบวนการ] [ตัวเลือก]
DESCRIPTION
นี่คือปฏิบัติการหลักสำหรับห่วงโซ่เครื่องมือที่สมบูรณ์สำหรับการสังเคราะห์วงจรดิจิทัล
เริ่มต้นจากแหล่งที่มาของ verilog และสิ้นสุดในรูปแบบทางกายภาพสำหรับเป้าหมายเฉพาะ
กระบวนการผลิต ในโลกของอิเล็กทรอนิกส์เชิงพาณิชย์ การสังเคราะห์ทางดิจิทัลด้วย a
การใช้งานเป้าหมายของการออกแบบชิปมักจะรวมอยู่ในระบบซอฟต์แวร์ EDA ขนาดใหญ่ เนื่องจาก
นักออกแบบอุปกรณ์อิเล็กทรอนิกส์เชิงพาณิชย์จำเป็นต้องรักษาประสิทธิภาพที่ล้ำสมัย สิ่งเหล่านี้
Toolchains เชิงพาณิชย์มีราคาแพงขึ้นเรื่อย ๆ และมีราคาขายตัวเองเป็นส่วนใหญ่
ทั้งหมดยกเว้นผู้ผลิตวงจรรวมที่จัดตั้งขึ้น มันทำให้โชคร้าย
ช่องว่างที่บริษัทสตาร์ทอัพและธุรกิจขนาดเล็กไม่สามารถดำเนินการใดๆ ได้
การออกแบบวงจรรวม
Qflow พยายามเติมช่องว่างนี้
กระบวนการ
สังเคราะห์
สังเคราะห์แหล่ง verilog
สถานที่ เรียกใช้ตำแหน่งเริ่มต้น
คือ การวิเคราะห์เวลาคงที่
เส้นทาง เรียกใช้ตำแหน่งและเส้นทาง
คั่ง
ดำเนินการวิเคราะห์ความแออัด สถานที่สุดท้ายและเส้นทาง
ปลาเดยส์ ลบไฟล์การทำงานชั่วคราว
รายการผลิตภัณฑ์
แสดงผลเส้นทาง
สร้าง เรียกใช้สคริปต์ที่สังเคราะห์เป็นเส้นทาง
ทั้งหมด เรียกใช้สคริปต์ที่สังเคราะห์เพื่อแสดง
OPTIONS
-NS, --เทค
ใช้เทคโนโลยี (ค่าเริ่มต้น: osu035)
-NS, --โครงการ
ไดเรกทอรีรากของโครงการคือ
การใช้
วิธีใช้ที่ง่ายที่สุด คิวโฟลว์ อยู่ในไดเร็กทอรีที่มีไฟล์ Verilog หนึ่งไฟล์ชื่อ input.v
และดำเนินการ:
qflow สร้าง input.v
การดำเนินการนี้จะดำเนินการตามขั้นตอนที่จำเป็นทั้งหมดเพื่อสร้างเลย์เอาต์ที่ระบุ
ไฟล์ Verilog หากต้องการเฉพาะบางขั้นตอน อาจเรียกใช้ก่อน:
อินพุต qflow.v
จากนั้นเปิด qflow_exec.sh และยกเลิกหมายเหตุขั้นตอนที่ต้องการ และเมื่อรันครั้งสุดท้าย:
./qflow_exec.sh
นอกจากนี้ยังสามารถเปลี่ยนรายละเอียด "เฉพาะโครงการ" อื่นๆ ในไฟล์ qflow_vars.sh
และ project_vars.sh ซึ่งถูกสร้างขึ้นในไดเร็กทอรีปัจจุบันด้วย
ทันสมัยที่สุด
คิวโฟลว์ ค้นหาไฟล์เทคโนโลยีภายใต้ / usr / share /คิวโฟลว์/เทค. เชลล์สคริปต์ต้องเป็น
วางไว้ในไดเร็กทอรีย่อยที่มีการประกาศตำแหน่งของไฟล์เทคโนโลยีแต่ละไฟล์:
/usr/share/qflow/tech/[TECHNAME]/[TECHNAME].sh
โดยปกติ ไฟล์ที่จำเป็นจะถูกวางไว้ในตำแหน่งต่อไปนี้:
/usr/share/qflow/tech/[TECHNAME]/SCN4M_SUBM.20.tech
/usr/share/qflow/tech/[TECHNAME]/[TECHNAME].magicrc
/usr/share/qflow/tech/[TECHNAME]/[TECHNAME].prm
/usr/share/qflow/tech/[TECHNAME]/[TECHNAME]_stdcells.v
/usr/share/qflow/tech/[TECHNAME]/[TECHNAME]_stdcells.lef
/usr/share/qflow/tech/[TECHNAME]/[TECHNAME].par
/usr/share/qflow/tech/[TECHNAME]/[TECHNAME]_stdcells.sp
/usr/share/qflow/tech/[TECHNAME]/[TECHNAME]_stdcells.lib
หากไม่มีการระบุชื่อเทคโนโลยีในบรรทัดคำสั่งด้วยเครื่องหมาย -T/--เทค ตัวเลือกก็จะ
พยายามใช้เทคโนโลยีเริ่มต้นซึ่งก็คือ "osu035"
หากไฟล์เทคโนโลยีอยู่ที่อื่น สามารถระบุได้ใน qflow_vars.sh
ซึ่งสร้างขึ้นเมื่อรัน คิวโฟลว์. ตัวแปร "techdir" และ "techname" ต้องเป็น
เปลี่ยนไปตามนั้น
ใช้ qflow ออนไลน์โดยใช้บริการ onworks.net