Hệ số Tải lại Verilog cho Trình biên dịch FIR

author-image

Bởi

Ví dụ thiết kế này trình diễn cách tải lại hệ số từ tệp khi sử dụng chức năng IP MegaCore của trình biên dịch xung hữu hạn (FIR). Trình biên dịch FIR mang lại tính linh hoạt để thay đổi hệ số tại thời điểm chạy. Trong khi Trình biên dịch FIR đang xử lý dữ liệu với một tập hợp hệ số, bạn có thể tải lại một bộ khác mà không cần tạm dừng xử lý lõi.

Để tối ưu hóa hiệu quả silicon, hệ số không được lưu trữ theo thứ tự tự nhiên của chúng. Ví dụ này giải thích các bước để đặt lại hệ số bằng cách sử dụng coef_seq.execó thể thực thi được biên dịch trước . Bộ lọc sử dụng bốn tập hợp hệ số: low pass, high pass, band pass và band reject filter. Hai đầu tiên được tham số hóa trong Toolbench IP; hai thứ hai phải được tải lại vào thời điểm chạy và yêu cầu đặt lại thứ tự trước. Bàn kiểm tra được cung cấp cho bạn biết cách thiết lập kiểm soát để tải lại hệ số để đáp ứng các yêu cầu về thời gian.

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.

Các tệp trong tệp tải xuống zip bao gồm:

  • fir91.v - Tập tin trình biên dịch FIR
  • coef_reload_tb.v - Tập tin Testbench
  • coef_reload_msim.tcl - Kịch bản Tcl để chạy mô phỏng chức năng bằng công cụ ModelSim*
  • coef_seq.exe - Windows thực thi được thứ tự lại các hệ số

Hình 1. Danh sách cổng trình biên dịch FIR.

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.