Thông báo

Collapse
No announcement yet.

[Quartus - Verilog]

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • [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

  • #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


    • #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

      • nguyendinhvan
        Trả lời cho Vấn đề về tốc độ quay
        bởi nguyendinhvan
        Sử dụng động cơ servor, hoặc lắp thêm một cái encoder vào động cơ bước. Encoder sẽ kiểm soát động cơ có quay hoặc đứng im.
        14-12-2025, 19:50
      • Andrea14
        Vấn đề về tốc độ quay
        bởi Andrea14
        Chào mọi người,

        Tôi muốn mô phỏng sự thay đổi các mùa bằng cách từ từ nghiêng một quả địa cầu 16 inch bằng một động cơ bước nhỏ. Một động cơ bước khác sẽ quay quả địa cầu theo thời gian thực. Hệ thống truyền động...
        12-12-2025, 12:42
      • bqviet
        Trả lời cho Đấu tắt điện cho máy tính bảng
        bởi bqviet
        Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
        06-12-2025, 17:17
      Đang tải...
      X