ID บทความ: 000075750 ประเภทข้อมูล: ข้อมูลผลิตภัณฑ์และเอกสารประกอบ การตรวจสอบครั้งล่าสุด: 11/09/2012

ฉันจะใช้ไฟล์ส่วนหัว Verilog HDL ที่มีค่าพารามิเตอร์เท่านั้นได้อย่างไร

สิ่งแวดล้อม

  • ซอฟต์แวร์การออกแบบ Intel® Quartus® Prime
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    คำอธิบาย

    ใช้คําสั่ง 'รวมถึงคําสั่งเพื่อรวมไฟล์ส่วนหัวทั้งหมดของคุณไว้ภายในตัวโมดูล

    เมื่อสังเคราะห์ไฟล์ส่วนหัวในซอฟต์แวร์ Quartus® Prime อย่าเพิ่มไฟล์ส่วนหัวลงในรายการไฟล์ในโครงการ Quartus® Prime ไม่ควรวิเคราะห์ไฟล์ส่วนหัวเป็นไฟล์ Verilog HDL แยกต่างหาก แต่ใช้คําสั่ง 'รวมถึงคําสั่งเพื่อให้ไฟล์ส่วนหัวได้รับการวิเคราะห์อย่างถูกต้องเมื่อไฟล์ระดับบนสุดได้รับการวิเคราะห์โดยซอฟต์แวร์ Quartus® Prime

    หากคุณเพิ่มไฟล์ส่วนหัวที่มีเฉพาะค่าพารามิเตอร์ในรายการไฟล์ในโปรเจค Quartus® Prime คุณอาจเห็นข้อผิดพลาดดังนี้:

    ข้อผิดพลาด (10839): ข้อผิดพลาด Verilog HDL ที่ <filename>.v(<line number>): การประกาศคุณสมบัติ SystemVerilog เป็นคุณสมบัติ SystemVerilog

    ความละเอียด

    ตัวอย่างต่อไปนี้สร้างอินสแตนซ์ฟังก์ชัน lpm_dff ด้วยพารามิเตอร์ที่ตั้งค่าไว้ในไฟล์อื่น (param.v)

    . . .
    ไฟล์ : dffveri.v

    โมดูล dffveri (q, ข้อมูล, นาฬิกา);
    'รวมถึง "param.v"

    ความกว้างพารามิเตอร์ = 5;
    มาจาก param.v

    ใส่ข้อมูล [ความกว้าง-1:0];
    สัญญาณนาฬิกาอินพุต;
    เอาต์พุต [ความกว้าง-1:0] q;

    lpm_dff dfff (.data(data), .clock(clock), .q(q));
    dfff.lpm_width defparam = ความกว้าง;

    Endmodule
    . . .

    file param.v

    ความกว้างพารามิเตอร์ = 5;

    ผลิตภัณฑ์ที่เกี่ยวข้อง

    บทความนี้จะนำไปใช้กับ 1 ผลิตภัณฑ์

    อุปกรณ์ที่ตั้งโปรแกรมได้ Intel®

    เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้