ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

gvhdl - ออนไลน์ใน Cloud

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

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

โครงการ:

ชื่อ


gvhdl - ส่วนหน้าของคอมไพเลอร์/เครื่องจำลอง VHDL FreeHDL

เรื่องย่อ


gvhdl [ทางเลือกที่-VHDL_FILES-OBJECT_FILES-

DESCRIPTION


ฟรีเอชดีแอล เป็นชุดคอมไพเลอร์/ซิมูเลเตอร์สำหรับภาษาคำอธิบายฮาร์ดแวร์ VHDL VHDL'93
รองรับมาตรฐาน VHDL'87 ด้วย

ฟรีเอชดีแอล แปลไฟล์ต้นฉบับ VHDL ต้นฉบับเป็น C ++ จากนั้นแหล่งที่มา C ++ สามารถเป็น
รวบรวมและเชื่อมโยงกับเคอร์เนลเพื่อสร้างโปรแกรมจำลอง เริ่มต้นสร้าง
executable จะจำลองโมเดล VHDL ที่สอดคล้องกัน กระบวนการสร้างจริงถึง
สร้างตัวจำลองจากแหล่ง VHDL เป็นกระบวนการที่ซับซ้อนซึ่งจัดการโดย
gvhdl ต้นฉบับ

VHDL_FILES คือรายชื่อไฟล์ต้นฉบับ VHDL ที่ต้องลงท้ายด้วย .vhdl หรือ .vhd ครั้งแรก
ชื่อไฟล์ VHDL ยังกำหนดชื่อของโปรแกรมจำลองที่เรียกใช้งานได้ นี่คือรอบชิงชนะเลิศ
ไฟล์เรียกทำงานจะถูกตั้งชื่อตามไฟล์ VHDL แรกโดยไม่มีนามสกุล .vhdl หรือ .vhd
โปรดทราบว่าไฟล์อ็อบเจ็กต์และตัวจำลองจะถูกสร้างขึ้นในไฟล์ปัจจุบัน
ไดเรกทอรี

OBJECT_FILES ระบุรายการของไฟล์อ็อบเจ็กต์ที่เชื่อมโยงกับโปรแกรมจำลองที่เรียกใช้งานได้
gvhdl ถือว่าไฟล์ทั้งหมดที่ลงท้ายด้วย .o เป็นไฟล์อ็อบเจ็กต์ โดยปกติวัตถุเหล่านี้
ไฟล์จะถูกสร้างขึ้นก่อนหน้านี้ (โดยใช้ตัวเลือก -c) จากซอร์สโค้ด VHDL ระหว่างที่แยกจากกัน
ขั้นตอนการรวบรวม

OPTIONS


-L วีเอชดีแอลลิบ
เส้นทางไปยังไดเรกทอรีรากของไลบรารี VHDL ภายในไดเร็กทอรีนี้ คอมไพเลอร์จะค้นหา
ไฟล์ชื่อ v2cc.libs. ไฟล์แผนที่ v2cc.libs แปลชื่อหน่วยห้องสมุด
ไปยังไดเร็กทอรี โปรดทราบว่าอาจมี VHDLLIB มากกว่าหนึ่งรายการ

-g เพิ่มข้อมูลการดีบักให้กับไฟล์เรียกทำงาน โดยรายละเอียด ตัวเลือกนี้จะเชื่อมโยง
สร้างรหัสเครื่องไปยังบรรทัดที่เกี่ยวข้องในไฟล์ต้นฉบับ VHDL

-G เพิ่มข้อมูลการดีบักให้กับไฟล์เรียกทำงานแต่ไม่เชื่อมโยงรหัสเครื่องกับ
เส้นต้นทาง VHDL ตัวเลือกนี้ใช้เพื่อดีบักโค้ด C++ ที่สร้างขึ้นจริง

-c อย่าสร้างโปรแกรมจำลองที่สามารถเรียกใช้งานได้ โดยใช้ตัวเลือกนี้ คอมไพเลอร์แปล
ซอร์ส VHDL เป็นไฟล์เรียกทำงานและคอมไพล์ให้เป็นโค้ดอ็อบเจ็กต์ แต่ไม่
สร้างโปรแกรมจำลองการทำงานขั้นสุดท้าย ตัวเลือกนี้มีประโยชน์อย่างยิ่งในการคอมไพล์
แพ็คเกจ VHDL

-l LIBNAME
เชื่อมโยงซอร์สโค้ด VHDL กับไลบรารี VHDL LIBNAME ตามค่าเริ่มต้น ชื่อห้องสมุด
ได้ใช้ WORK ตัวเลือกนี้มีความสำคัญอย่างยิ่งหากส่วนประกอบ VHDL จากหลาย ๆ ตัว
ไลบรารี VHDL จะต้องสร้างขึ้นในเครื่องจำลอง โปรดทราบว่าเพื่อที่จะ
ใช้คอมโพเนนต์ VHDL จากไลบรารีอื่นที่ไม่ใช่ไลบรารีทำงานปัจจุบันได้สำเร็จ
คอมไพเลอร์จะต้องพบไฟล์ VHDL ที่สอดคล้องกันโดยใช้กลไก
อธิบายไว้ใน v2cc.libs นอกจากนี้ ส่วนประกอบจะต้องถูกรวบรวมตามความเหมาะสม
-l ตัวเลือก LIBNAME

--ผ่อนคลาย-ส่วนประกอบ-การมองเห็น
อนุญาตการผูกเริ่มต้นที่มองไม่เห็นจาก ทำงาน.

--libieee
เพิ่มไฟล์ไลบรารีมาตรฐาน IEEE ลงในโปรแกรมจำลองการทำงาน

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

V2CC_LIBRARY_PATH
ตัวแปร V2CC_LIBRARY_PATH ประกอบด้วย ":" ชื่อไฟล์ที่แยกจากกัน นอกจาก
ตัวแปรสภาพแวดล้อม คุณสามารถใช้ตัวเลือกบรรทัดคำสั่ง "-L libdir" ด้วย
v2cc. ไดเร็กทอรีที่ระบุด้วย "-L" ถูกเพิ่มไว้ข้างหน้าไดเร็กทอรีที่ระบุ
โดย V2CC_LIBRARY_PATH ในเส้นทางไลบรารีสุดท้าย จะปรากฏในลำดับเดียวกับ
บนบรรทัดคำสั่ง

ได้รับการสนับสนุน วีเอชดีแอล ชุดย่อย


ปัจจุบัน FreeHDL ไม่รองรับมาตรฐาน VHDL'93 ทั้งหมด ต่อไปนี้ไม่สมบูรณ์
รายการให้ภาพรวมเกี่ยวกับสิ่งที่ไม่รองรับในปัจจุบัน:

- ไม่สนับสนุนการเชื่อมโยงเฉพาะของฟอร์มประเภทคอมโพสิต

- ไม่รองรับตัวแปรที่ใช้ร่วมกัน

- ไม่รองรับธุรกรรมคุณสมบัติ เงียบ เสถียร และล่าช้า

- ไม่รองรับแอตทริบิวต์ที่ผู้ใช้กำหนด

- ไม่รองรับกลุ่ม

- ไม่รองรับการกำหนดสัญญาณที่มีการป้องกัน

- ไม่รองรับการกำหนดค่า

- ขณะนี้ไม่สามารถปิดไดรเวอร์ได้

ตัวอย่าง


ใช้

gvhdl -c adder.vhdl

เพื่อสร้างไฟล์อ็อบเจ็กต์สำหรับ adder.vhdl โปรดทราบว่า adder.vhdl อาจมี VHDL . หลายตัว
รูปแบบต่างๆ

gvhdl adder.vhdl

จะสร้างเครื่องจำลองสำหรับ ล่าสุด พบโมเดล VHDL ใน adder.vhdl อย่างไรก็ตามในเรื่องนี้
กรณี ส่วนประกอบ VHDL ทั้งหมดที่จำเป็นในการสร้างเครื่องจำลองจะต้องรวมอยู่ใน
ไฟล์ต้นฉบับ VHDL

gvhdl top.vhdl adder.o --libieee

สร้างตัวจำลองสำหรับโมเดล VHDL ล่าสุดที่พบใน top.vhdl โดยรวบรวมโมเดลทั้งหมดใน
top.vhdl และการเชื่อมโยงไฟล์อ็อบเจ็กต์ adder.o (ที่สร้างไว้ก่อนหน้านี้) และมาตรฐาน IEEE
ไลบรารีเพื่อปฏิบัติการ

gvhdl -c -l mylib adder.vhdl

จะสร้างไฟล์อ็อบเจ็กต์รวมถึงส่วนประกอบทั้งหมดที่มีให้ใน adder.vhdl อย่างไรก็ตาม ใน
กรณีนี้ส่วนประกอบจะเชื่อมโยงกับไลบรารี mylib แทนค่าเริ่มต้น
งานชื่อห้องสมุด โปรดทราบว่าตัวเลือก -l มีผลกับซอร์สโค้ด C ++ ที่สร้างขึ้นเท่านั้น แต่
ไม่เปลี่ยนแปลงตำแหน่งที่เก็บไฟล์อ็อบเจ็กต์หรือไฟล์เรียกทำงาน

จำลอง คำสั่ง


หลังจากเริ่มโปรแกรมจำลองแล้ว จะมีการพิมพ์สรุปสั้นๆ ของคำสั่งที่ใช้ได้
ไปที่หน้าจอ:

ค : ดำเนินการรอบ = ดำเนินการ รอบการจำลอง
n : next = ดำเนินการรอบการจำลองถัดไป
q : quit = ออกจากการจำลอง
NS : run = ดำเนินการจำลองสำหรับ
d : dump = สัญญาณการถ่ายโอนข้อมูล
doff : dump off = หยุดการถ่ายโอนข้อมูลสัญญาณ
don : dump on = ทำการส่งสัญญาณต่อไป
s : show = แสดงค่าสัญญาณ
dv : dump var = ดัมพ์สัญญาณจากรายการสัญญาณ
ds : dump show = แสดงรายการสัญญาณดัมพ์
nds : number show = แสดงจำนวนสัญญาณดัมพ์
ดีซี [-f ] [-NS ] [-cfg ] [-NS]
: กำหนดค่ากระบวนการถ่ายโอนข้อมูล

โปรดทราบว่าสัญญาณจะถูกทิ้งลงในไฟล์ (ชื่อไฟล์เริ่มต้นคือ "wave.dmp") ในรูปแบบ VCD
รูปแบบไฟล์นี้ควรได้รับการยอมรับโดยโปรแกรมดูรูปแบบคลื่น VCD แต่ละตัว ตั้งชื่อไฟล์เป็น
"wave.dmp" แต่อาจเปลี่ยนแปลงได้โดยใช้ "dc -f " อย่างไรก็ตาม ตรวจสอบให้แน่ใจว่าได้ดำเนินการ
"dc -f ..." ก่อนดำเนินการ "d"

เครื่องจำลอง คำสั่ง สาย OPTIONS


การจำลองสามารถควบคุมได้ผ่านพารามิเตอร์บรรทัดคำสั่ง '-cmd "cmd1; cmd2; ..."' โดยที่
'cmd1', 'cmd2', ... เป็นคำสั่งการจำลองตามที่อธิบายไว้ในส่วนก่อนหน้า บันทึก
ว่าแต่ละคำสั่งต้องคั่นด้วย ';' เช่น การดำเนินการ

./top -cmd "d;run 1000 ns;q;"

จะเริ่มโปรแกรมจำลอง 'บนสุด' ถ่ายโอนสัญญาณทั้งหมดและเรียกใช้การจำลองเป็นเวลา 1000 ns
ในที่สุด การจำลองก็สิ้นสุดลง อันที่จริง คำสั่งสุดท้าย 'q;' เป็นทางเลือกเช่น
โปรแกรมจำลองจะยุติโดยอัตโนมัติทันทีที่คำสั่งสุดท้ายถูกดำเนินการ

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


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad