Khả năng I/O vi phân tốc độ cao Verilog HDL

author-image

Bởi

Ví dụ thiết kế I/O vi phân tốc độ cao của phần mềm Quartus® II bao gồm ba siêu chức năng:

  • Máy thu LVDS (altlvds_rx)
  • Hệ số nhân (lpm_mult)
  • Bộ phát LVDS (altlvds_tx).

Bộ thu LVDS, hệ số nhân và mô-đun máy phát LVDS được tạo ra bằng cách sử dụng phần mềm Quartus® II MegaWizard® Plug-In. Chúng được kết nối như trong Hình 1, minh họa hiệu suất của:

  • Chuyển đổi dữ liệu nối tiếp 840 megabit mỗi giây (Mbps) thành dữ liệu song song 8 bit bằng cách sử dụng altlvds_rx
  • Nhân hai dữ liệu song song 8 bit bằng cách sử dụng lpm_mult
  • Chuyển đổi dữ liệu song song từ hệ số nhân sang dữ liệu nối tiếp bằng cách sử dụng altlvds_tx

Hình 1. Diff_io_top biểu đồ khối cấp cao nhất

Hệ số nhân sẽ được triển khai trong một khối xử lý tín hiệu kỹ thuật số chuyên dụng (DSP) trong thiết bị Intel® Stratix® của bạn. Động cơ đằng sau ví dụ này là hiển thị chuyển đổi dữ liệu. Phần thử nghiệm được tạo ra ở Verilog và mô phỏng bằng công cụ ModelSim*Intel® FPGA.

Tải xuống các tệp được sử dụng trong ví dụ này:

Việc sử dụng thiết kế này được điều chỉnh và tuân theo, các điều khoản và điều kiện của Thỏa thuận cấp phép Mẫu Thiết kế Intel® Design Example.

Mô phỏng thiết kế

  1. Gọi công cụ ModelSim* 5.6c.
  2. Thay đổi thư mục sang vị trí có tệp mô phỏng.
  3. Nguồn lệnh gate_sim.do bằng cách sử dụng lệnh: VSIM > thực gate_sim.do

Kết quả của phép nhân xuất hiện sau 180 ns.

Liên kết liên quan

Để biết thêm thông tin về việc sử dụng ví dụ này trong dự án của bạn, hãy truy cập:

Nội dung gốc bằng tiếng Anh trên trang này vừa do con người vừa do máy dịch. Nội dung này chỉ để cung cấp thông tin chung và giúp quý vị thuận tiện. Quý vị không nên tin đây là thông tin hoàn chỉnh hoặc chính xác. Nếu có bất kỳ mâu thuẫn nào giữa bản tiếng Anh và bản dịch của trang này, thì bản tiếng Anh sẽ chi phối và kiểm soát. Xem phiên bản tiếng Anh của trang này.