Hướng dẫn Co-simulation dùng Xilinx System Generator (p2)

Lu ROm

Administrator
Staff member
25 Tháng bảy 2014
481
119
43
32
One piece
vimach.net
2. Tính toán tài nguyên.
- Chúng ta có thể ước tính tài nguyên được sử dụng bởi thiết kế khi dùng khối Resource Estimator với khối multiplier thực hiện tại LUTs/Multipliers với độ trễ được thiết lập là 2 và 3 khi thực hiện theo các bước sau:
+ Kích đúp vào System Generator và chọn HDL Netlist cho Compilation và thiết lập như sau:
• Compilation: HDL Netlist
• Part: Spartan6 xc6slx16-2csg324
+ Thêm khối Resource Estimator từ thư viện Xilinx (Xilinx Blockset > Index)
+ Mở khối Resource Estimator. Tại Estimate Tools chọn Estimate. Sau đó nhấn vào nút Estimate.
upload_2016-7-1_15-34-18.png

+ Công cụ Resource Estimator sẽ có kết quả khác nhau dựa vào khối Multipliers sử dụng bộ Multipliers chuyên dụng hoặc Look Up Tables của FPGA.
3. Chuẩn bị môi trường mô phỏng
- Sau khi hoàn thành hệ thống phần cứng, chúng ta sẽ bắt đầu sử dụng Simulink để kiểm tra chức năng của nó. Simulink cung cấp một môi trường mô phỏng rất linh hoạt cho phép xây dựng các kịch bản thử nghiệm khác nhau. Để đơn giản, chúng tôi sẽ xây dựng một kịch bản test cho hệ thống của chúng ta bằng cách áp dụng một đầu vào constant cho hệ thống và hiển thị kết quả trên màn hình hiển thị giá trị single.
+ Input: Simulink cung cấp một số khối được sử dụng như một đầu vào cho mô hình và mô phỏng sử dụng môi trường Simulink. Các khối này có thể được tìm thấy theo đường dẫn: Simulink → Sources. Từ Sources chọn khối Constant và đặt hai khối Constant đó trong mô hình. Kết nối các hằng số vào hai cổng đầu vào của hệ thống. Chọn giá trị chi hai cổng đầu vào đó là 3.1 và 4.5.
upload_2016-7-1_15-49-27.png

- Output: Simulink cung cấp một số khối để hiển thị các kết quả mô phỏng của mô hình. Các khối này có thể được tìm thấy trong các đường dẫn: Simulink → Sinks. Từ mục này chọn khối Display được sử dụng để hiển thị các giá trị của một đầu ra. Kết nối khối này để đầu ra của hệ thống như hình dưới.
upload_2016-7-1_15-53-16.png

4. Mô phỏng một hệ thống DSP sử dụng System Generator và Simulink.
- Quá trình mô phỏng có thể được bắt đầu bằng cách nhấn vào nút Start Simulation trên thanh công cụ của cửa sổ mô hình. Simulink có thể được sử dụng để thực hiện mô phỏng thời gian thực (mô phỏng chức năng). Trong trường hợp này chúng ta chỉ cần phải kiểm tra chức năng của mô hình. Vì sự thay đổi giá trị đầu vào. Sau khi bắt đầu quá trình mô phỏng, System Generator bắt đầu xử lý từng khối trong mô hình và tạo ra một mô hình mô phỏng theo cấu hình cụ thể của từng khối như thể hiện trong hình dưới.
upload_2016-7-1_16-1-43.png

- Bước này được thực hiện chỉ một lần miễn là cấu hình cho mỗi khối không thay đổi. Sử dụng các giá trị của 3.1 và 4.5 như là đầu vào cho cả multiplier, kết quả của hệ thống sẽ là 29.
upload_2016-7-1_16-5-47.png