Ví dụ thiết kế Quartus® II Tcl

author-image

Bởi

Các ví dụ sau cung cấp hướng dẫn triển khai các chức năng bằng cách sử dụng ngôn ngữ lệnh công cụ (Tcl). Để biết thêm thông tin về Tcl, hãy tham khảo Trợ giúp Quartus II và chương Kịch bản Tcl của Sổ tay Quartus II. Những ví dụ Tcl này dành cho phần mềm Quartus II phiên bản 3.0 trở lên.

Ví dụ về Tcl cho Phần mềm mô phỏng Mentor Graphics® ModelSim* và ModelSim*-Altera® có sẵn trong các Ví dụ mô phỏng ModelSim* Tcl.

Làm việc với dự án và bài tập

Mở dự án

Hầu như mọi kịch bản đều mở ra một dự án. Xem ví dụ về cách xác định tên dự án và phiên bản dưới dạng tham số dòng lệnh khi bạn chạy lệnh và tìm hiểu cách mở dự án một cách hiệu quả.

Thực hiện ảo tất cả các chân

Nếu bạn sử dụng quy trình thiết kế Logic Lock Region, việc ảo hóa tất cả các chân I/O đôi khi hữu ích. Ví dụ này bao gồm các quy trình để giúp quá trình này trở nên dễ dàng hơn.

Tập hợp các nút trong Nhóm thời gian

Bạn có thể cần xem danh sách tất cả các nút trong nhóm thời gian để xác minh các bài tập chính xác. Sử dụng ví dụ này để có danh sách tất cả các nút trong nhóm thời gian.

Phù hợp với tên phiên bản cấp cao nhất

Ví dụ này hiển thị quy trình Tcl để có được tên phiên bản cấp cao nhất phù hợp với mẫu ký tự đại diện.

Trình biên dịch

Thực thi lệnh tự động

Chạy lệnh tự động sau khi biên dịch hoặc ở bất kỳ giai đoạn nào trong quá trình biên dịch, với các kỹ thuật được mô tả trong ví dụ này.

Lưu trữ dự án tự động

Lệnh này sẽ tự động tạo một kho lưu trữ dự án của bạn sau khi biên dịch và đặt tên dự án dựa trên thời gian kết thúc biên dịch.

Số phiên bản tự động

Ví dụ này cho thấy các cách khác nhau để bao gồm một số phiên bản trong phần cứng trong thiết kế của bạn và có số phiên bản được tự động cập nhật mọi biên dịch.

Kết hợp các tệp SDO

Lệnh này tạo ra một tập tin Standard Delay Format Output (.sdo) với số thời gian tối thiểu và tối đa từ hai tệp SDO tối thiểu và thời gian tối đa riêng biệt được tạo ra bởi phần mềm Quartus II.

Báo cáo

Bảng báo cáo tùy chỉnh

Bạn có thể tạo bảng báo cáo tùy chỉnh trong Báo cáo biên dịch trong GUI Quartus II. Các ví dụ này hướng dẫn bạn cách thức và trình bày một số ứng dụng mẫu.

Cài đặt toàn cầu không mặc định

Việc xem danh sách cài đặt mà bạn đã thay đổi từ các giá trị mặc định của chúng rất hữu ích, đặc biệt là khi thay đổi cài đặt làm giảm hiệu năng thiết kế của bạn. Lệnh này tạo ra một bảng báo cáo với các cài đặt toàn cầu không mặc định trong dự án của bạn.

Xuất dữ liệu báo cáo sang tệp CSV

Ví dụ này minh họa một cách dễ dàng để xuất dữ liệu từ báo cáo Quartus II thành Giá trị phân tách dấu phẩy
(. csv) tệp để mở trong Excel.

Mức độ logic báo cáo

Khi bạn tối ưu hóa một thiết kế, bạn có thể xem thông tin về mức độ logic giữa các thanh ghi. Ví dụ này tạo ra dữ liệu biểu đồ bạn có thể biểu đồ trong Excel hiển thị phân phối đường dẫn theo cấp logic.

Phân tích thời gian cổ điển nâng cao

Tìm nút thời gian

Khi bạn sử dụng gói advanced_timing mềm, bạn thường cần tìm ID nút tương ứng với tên mục thiết kế. Sử dụng quy trình này để tìm một nút khớp với tên được chỉ định trong danh sách netlist thời gian Quartus II.

Báo cáo thời gian đường dẫn tùy ý

Các lệnh Quartus II Tcl mặc định cung cấp hỗ trợ giới hạn để báo cáo thời gian trên các đường dẫn không đăng ký đến đăng ký và không báo cáo mọi đường dẫn kết hợp giữa các điểm cuối. Kịch bản nâng cao này bổ sung các chức năng đó.

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.