Sử dụng các IP Cores
Buổi 8. Sử dụng các IP Cores Mục đích: Biết cách sử dụng các IP Cores cung cấp sẵn bởi Altera 1. Giới thiệu Quy trình thiết kế FPGA thông thường khá phức tạp đòi hỏi người thiết kế phải thông qua khá nhiều bước phức tạp. IP (intellectual property) cores là các module được phát triển bởi công ty cung cấp thiết bị hoặc bên thứ ba. Các module này thường cung cấp sẵn một số chức năng tương đối phức tạp nào đó. Khi cần sử dụng, người dùng gọi các module này và điều chỉnh các thông số thích hợp cho ứng dụng của mình 2. Hướng dẫn Hướng dẫn tạo LPM_Counter Sinh viên tạo mới một project có tên là LPM_Counter. Vào Tool chọn MegaWizard Plug-In Manager Chọn Create a new custom megafunction variation như hình trên để tạo mới một IP Cores. Sau đó chọn next Tìm trong phần Arithmetic IP Core có tên là LPM_Counter, chọn IP này và đặt tên trong file output là LPM_Counter_IP.v. IP Core này là 1 bộ đếm cho phép người sử dụng cấu hình các chức năng như: đếm lên/xuống, số lượng bit ngõ ra, có set/clear…. Sinh viên cấu hình bộ đếm như sau: - 4 bit - Cho phép đếm lên và đếm xuống - Có tín hiệu enable count và enable clock - Có tín hiệu set, clear và load Sinh viên thử các cấu hình khác nhau của LPM_Counter này. Xem tập tin LPM_Counter_IP.v đã được tạo ra sau khi cấu hình hoàn chỉnh Tạo một module top level cho project và sử dụng IP Cores này như một module bình thường. Sinh viên mô phỏng bằng Quartus II Simulation Tool (không mô phỏng bằng ModelSim). Hãy cho biết chi tiết về các tín hiệu của bộ đếm được yêu cầu ở trên. Nạp chương trình lên board DE2. Sinh viên thử các IP Cores khác có sẵn trong Quartus II.