[Quartus - Verilog]

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • kataraus
    Thành viên mới
    • Jul 2009
    • 15

    #1

    [Quartus - Verilog]

    Em thấy có 1 đoạn code mẫu thế này

    module part4(D,clk,Qa,Qb,Qc);
    input D,clk;
    output Qa,Qb,Qc;
    machlatD d1(D,clk,Qa);
    machlatDcanhlen d2(D,clk,Qb);
    machlatDcanhxuong d3(D,clk,Qc);
    endmodule
    trong đó các module như machlatD, machlatDcanhlen, machlatDcanhxuong được đặt trong 1 thư mục khác nhưng khi biên dịch thì Quartus nó cũng biên dịch được.
    Xin hỏi làm cách nào để có thể làm được các module con như vậy?
    Cụ thể các bác xem ở file đính kèm giùm, cám ơn nhiều !
    Attached Files
  • jefflieu
    Moderator
    • Oct 2007
    • 998

    #2
    Mình không rành về cách thiết kế với Verilog, nhưng thư mục nào đâu quan trọng, chỉ cần add file vào project là được, và nếu không lầm thì Verilog có sử dụng include ?

    Comment

    • hoanglongroy
      Thành viên chính thức
      • Oct 2008
      • 97

      #3
      chính xác, chỉ cần add file vào project là xong.
      còn cách viết module cũng tương tự như cách bạn viết module part4 vậy.
      ví dụ:
      module machlatD d1(D,clk,Qa);
      input xxxxxxxx;
      output xxxxxxx;
      .....
      endmodule

      vậy nên cái part4 mà bạn muốn gọi ra ở module khác cũng tương tự
      ...
      part4 P(x,y,z,a,b,c);
      ...

      Comment

      Về tác giả

      Collapse

      kataraus Tìm hiểu thêm về kataraus

      Bài viết mới nhất

      Collapse

      Đang tải...