เรียกใช้ verilog บน Mac


0

ฉันต้องจำลอง verilog บน Macbook Pro สำหรับโรงเรียน ฉันได้ลองดาวน์โหลดตั้งค่าและติดตั้ง icarus และ veriwell แล้ว make testงานสำหรับ icarus แต่ไม่ใช่สำหรับ veriwell, ค่าของพวกเขาจะได้รับการยอมรับโดย terminal

คำสั่งที่ฉันใช้คือ:

iverilog hello.vl

และ

veriwell hello.vl

เทอร์มินัลอ้างว่าไม่มีคำสั่งเหล่านี้อยู่ ...

ฉันใหม่มากในการกำหนดค่าเครื่องมือด้วยเทอร์มินัล แต่ฉันคิดว่าปัญหานี้เป็นเพียงการใช้โปรแกรมหลังจากนั้น ความคิดใด ๆ


1
มี iverilog อยู่และคุณพยายามเรียกใช้จากเส้นทางนั้นหรือไม่?

3
ไม่แน่ใจว่าทำไมสิ่งนี้จึงถูกย้ายจาก stackoverflow มีคำถามอื่น ๆ เกี่ยวกับการตั้งค่าเครื่องมือ
George

คำตอบ:


0

ฉันไม่ได้ลองใช้ veriwell แต่ฉันใช้ Icarus และGTKWaveสำหรับสภาพแวดล้อมการจำลอง verilog

ฉันใช้โหมด verilog ในAquamacsเป็นเครื่องมือแก้ไขการเน้นไวยากรณ์

ใช้ hello.vl ของคุณ (ใช้เพียง. v เป็นเรื่องปกติมากขึ้น) และคอมไพล์โดยใช้

iverilog -o hello hello.vl

สิ่งนี้จะสร้างอ็อบเจ็กต์ไฟล์ชื่อ hello หากต้องการดำเนินการให้พิมพ์

vpp hello

เมื่อคุณเริ่มเขียนม้านั่งทดสอบคุณจะต้องทิ้งไฟล์คลื่น คุณทำได้โดยเพิ่มสิ่งนี้ลงในม้านั่งทดสอบของคุณ

initial
 begin
  $dumpfile("wave.lxt");
  $dumpvars(0, <test bench module>);
 end

จากนั้นคุณสามารถโหลด wave.lxt ลงใน GTKWave (โปรดทราบว่าคุณต้องการ X11 เพื่อใช้ GTKWave)

ขั้นสูงขึ้นไปอีกเล็กน้อยคุณสามารถตั้งค่า Aquamacs ให้ใช้อิคารัสเพื่อรวบรวมรหัสของคุณเพื่อให้คุณรู้ว่าคุณมีข้อผิดพลาดในการคอมไพล์ก่อนออกจากตัวแก้ไข


0

คุณไม่ได้ทำmake install? $PATHสมมติว่าเพื่อให้แน่ใจว่าไดเรกทอรีที่ติดตั้งให้อยู่ในของคุณ หากคุณใช้ csh / tcsh คุณอาจต้องเรียกใช้rehashคำสั่งสำหรับเชลล์เพื่อค้นหาโปรแกรมใหม่ในพา ธ

นี่คือคำถามสองข้อที่คล้ายกัน:

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.