1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Hướng dẫn Sử Dụng ISIM của ISE 14.5

61 2,5K 46

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 61
Dung lượng 2,66 MB

Nội dung

tài liệu hướng dẫn mô phỏng trong ISE 14.5

Hướng dẫn ISIM UG660 ( v14.3 ) ngày 16 tháng 10 2012 Tài liệu này áp dụng cho các phiên bản phần mềm sau đây : ISE Design Suite 14.3 thông qua 14,5 tài liệu này áp dụng cho các phiên bản phần mềm sau đây : ISE Design Suite 14.3 thông qua 14,5 tài liệu này áp dụng cho các phiên bản phần mềm sau đây : ISE Design Suite 14.3 thông qua 14,5 tài liệu này áp dụng cho các sau phiên bản phần mềm : ISE Design Suite 14.3 thông qua 14,5 Hướng dẫn ISIM www.xilinx.com UG660 ( v14.3 ) ngày 16 Tháng 10 năm 2012 Xilinx được tiết lộ hướng dẫn này sử dụng, sử dụng, phát hành lưu ý , và / hoặc đặc điểm kỹ thuật ( các "Tài liệu" ) cho bạn chỉ để sử dụng trên cả chặng đường phát triển của thiết kế để hoạt động với Xilinx thiết bị phần cứng . Bạn không thể sản xuất , phân phối, tái xuất bản, tải về, hiển thị , bưu điện, hoặc truyền Tài liệu dưới mọi hình thức hoặc bằng bất kỳ phương tiện bao gồm , nhưng không giới hạn , điện tử , cơ khí, photocopy , ghi âm, hoặc cách khác, mà không có sự đồng ý bằng văn bản của Xilinx . Xilinx rõ ràng từ chối bất cứ trách nhiệm pháp lý phát sinh từ việc bạn sử dụng tài liệu. dự trữ Xilinx quyền , theo quyết định riêng của mình, để thay đổi các tài liệu mà không cần thông báo bất cứ lúc nào . Xilinx giả định không có nghĩa vụ sửa lỗi chứa trong các tài liệu, hoặc để tư vấn cho bạn về bất kỳ điều chỉnh hoặc cập nhật . Xilinx rõ ràng từ chối bất cứ trách nhiệm liên quan hỗ trợ kỹ thuật hoặc hỗ trợ có thể được cung cấp cho bạn kết nối với các thông tin . TÀI LIỆU ĐƯỢC TIẾT LỘ VỚI BẠN " AS -IS " KHÔNG BẢO ĐẢM NÀO . Xilinx KHÔNG KHÁC BẢO ĐẢM , DÙ EXPRESS , NGỤ Ý, HOẶC LUẬT ĐỊNH, VỀ TÀI LIỆU , BAO GỒM BẢO ĐẢM THƯƠNG MẠI , PHÙ HỢP CHO MỘT MỤC ĐÍCH CỤ THỂ , HAY KHÔNG VI PHẠM HÀNH THỨ BA QUYỀN . TRONG BẤT CỨ TRƯỜNG Xilinx SẼ KHÔNG CHỊU TRÁCH NHIỆM CHO BẤT CỨ HẬU QUẢ TIẾP, ĐIỂN HÌNH , ĐẶC BIỆT HAY BẤT NGỜ THIỆT HẠI, BAO GỒM BẤT KỲ MẤT DỮ LIỆU HAY MẤT LỢI NHUẬN , PHÁT SINH TỪ VIỆC SỬ DỤNG CÁC TÀI LIỆU . © Bản quyền 2012 Xilinx, Inc Xilinx , logo Xilinx, Virtex , Spartan , ISE, và các thương hiệu khác được bao gồm ở đây là thương hiệu của Xilinx tại Hoa Kỳ và các nước khác . Tất cả các nhãn hiệu khác là tài sản của chủ sở hữu tương ứng. PCI, PCIe và PCI Express là thương hiệu của PCI-SIG , sử dụng theo giấy phép Lịch sử sửa đổi Bảng dưới đây cho thấy lịch sử sửa đổi cho tài liệu này. Ngày Phiên bản sửa đổi 01/19/2011 13,4 • Ngày và chỉ thay đổi sửa đổi . 2012/04/24 14,1 • Hỗ trợ tính năng cập nhật, trang 3. • Hợp nhất các chương mô phỏng vào chương 3, Compilation và mô phỏng . • cầu chì hợp nhất , vhpcomp , và vlogcomp Command Options , trang 51into một bảng duy nhất và tạo ra một cấp chỉ huy tham chiếu chéo • Thêm ` uselib Verilog Chỉ trong Chương 3. • Thêm - hil_zynq_psHardware lệnh Co- mô phỏng để lựa chọn lệnh cầu chì trong cả hai chương 3, Compilation và mô phỏng , và Chương 8, Sử dụng phần cứng Đồng mô phỏng . • Hỗ trợ hợp nhất VHDL Ngôn ngữ Exceptionsand Verilog Ngôn ngữ Hỗ trợ ngoại lệ trong Phụ lục Binto hai trường hợp ngoại lệ duy nhất bảng. 2012/07/25 14,2 • Sửa đổi một câu trong Chương 3 để làm rõ ' chỉ uselib . • chỉnh sửa ngữ pháp nhỏ . • Cập nhật các liên kết trong Phụ lục D, Tài nguyên bổ sung . 2012/10/16 14,3 • Thêm một lưu ý cho function_call rằng các quốc gia " Trong hiệp hội tham số có tên trong một function_call cắt , lập chỉ mục hoặc lựa chọn các formals không được hỗ trợ. Mục lục Lịch sử sửa đổi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,2 Chương 1: Giới thiệu về ISIM Thư viện mô phỏng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,3 Hỗ trợ ngôn ngữ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,3 Hỗ trợ tính năng này. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,3 Hệ thống hỗ trợ điều hành. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,4 ISIM Phương thức hoạt động . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,4 Mô phỏng các bước quan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,4 ISIM Hướng dẫn. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,8 Chương 2: Sử dụng giao diện đồ họa ISIM ISIM GUI Tổng quan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,9 Thiết lập Preferences ISIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,32 Chương 3: Lập và mô phỏng Phân tích thiết kế tập tin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,36 Dự án tập tin Cú pháp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,43 Được xác định trước vĩ mô XILINX_ISIM cho Verilog mô phỏng . . . . . . . . . . . . . . . . . . . . 0,44 Mô phỏng thiết kế . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,44 Mô phỏng hỗn hợp ngôn ngữ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,45 Thời gian mô phỏng ( Gate- Cấp mô phỏng ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,49 ISIM lệnh thực thi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,49 Tạm dừng một mô phỏng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,56 Kết quả mô phỏng tiết kiệm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,56 Đóng cửa mô phỏng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,57 Chương 4: Phân tích dạng sóng Làm việc với các cấu hình Wave. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,59 Tùy biến cấu hình Wave. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,61 Điều hướng các cấu hình Wave. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,67 In ấn sóng Cấu hình. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,71 Sử dụng màu sắc tùy chỉnh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,72 Chương 5 : Xem kết quả mô phỏng Cơ sở dữ liệu dạng sóng và các file cấu hình . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,73 Mở một mô phỏng tĩnh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,74 UG660 ( v14.3 ) ngày 16 tháng 10 2012 www.xilinx.com ISIM Hướng dẫn Chương 6: Gỡ lỗi từ gốc Cấp Đẩy mạnh thông qua một mô phỏng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,77 Sử dụng Breakpoints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,78 Chương 7: Viết Hoạt động dữ liệu cho Công suất tiêu thụ Chương 8: Sử dụng phần cứng Co- mô phỏng Điều kiện tiên quyết . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,83 Mô hình sử dụng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,83 Hạn chế. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,84 Sử dụng cho Lập . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,84 cầu chì Command Line Flow. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,85 Công cụ dòng chảy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Lai Co- mô phỏng dòng chảy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,88 Ban phần cứng sử dụng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,90 Phần cứng Co- mô phỏng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,90 ISIM Hardware Co - mô phỏng Tcl lệnh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,91 Ban Hỗ trợ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,92 Câu hỏi thường gặp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,95 Chương 9: Các lệnh Tcl ISIM Các lệnh mô phỏng răng cưa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,102 ISIM sóng Viewer Tcl lệnh Tổng quan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,103 Command Line ước . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,103 Lệnh TCL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,104 Phụ lục A : Thư viện bản đồ tập tin ( xilinxisim.ini ) Phụ lục B: Trường hợp ngoại lệ để VHDL và Verilog Hỗ trợ Ngôn ngữ Hỗ trợ Ngôn ngữ VHDL ngoại lệ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,141 Hỗ trợ Ngôn ngữ Verilog ngoại lệ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,143 Phụ lục C: Chuyển từ ModelSim XE để ISIM Về ModelSim XE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,147 Về ISIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,148 So sánh tính năng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,148 Quá trình mô phỏng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,149 Phụ lục D: Tài nguyên bổ sung Tài Xilinx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,157 ISIM Hướng dẫn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,157 Giới thiệu về ISIM Xilinx ® ISIM là một mô tả phần cứng Ngôn ngữ (HDL) giả lập cho phép bạn thực hiện mô phỏng hành vi và thời gian cho VHDL, Verilog, và hỗn hợp VHDL / Verilog thiết kế ngôn ngữ . Tài liệu này mô tả các tính năng công cụ ISIM , danh sách các ngôn ngữ HDL rằng ISIM hỗ trợ , và giải thích các phương pháp giao tiếp với công cụ này. Để điều hướng dễ dàng hơn thông qua tài liệu này, trình đọc PDF của bạn , bật trước Viewand Tiếp Xem nút điều hướng trở lại và ra để thông tin liên quan . Thư viện mô phỏng ISIM sử dụng thư viện thiết bị mô phỏng biên dịch sẵn và cập nhật các thư viện tự động cập nhật khi được cài đặt. Lưu ý : Bạn notrun các mô phỏng Thư viện Compilation Wizard ( Compxlib ) để biên dịch thư viện cho sử dụng với ISIM . Hỗ trợ ngôn ngữ ISIM hỗ trợ các ngôn ngữ sau : • VHDL IEEE -STD- 1076-1993 • Verilog IEEE -STD- 1364-2001 • Tiêu chuẩn trễ Format ( SDF) phiên bản 2.1 • Vital -2000 Hỗ trợ tính năng Các tính năng sau đây được hỗ trợ: • biên soạn gia tăng • gỡ lỗi mã nguồn • SDF chú thích • VCD hệ • Phân tích và tối ưu hóa sử dụng điện Saif • Nó hỗ trợ cho HardIP khối (như MGT , PPC, andPCIe ®) • biên soạn đa luồng • Phần cứng Co- mô phỏng ( HWCoSim ) • Hỗn hợp VHDL / Verilog • Bộ nhớ biên tập để xem và gỡ lỗi các yếu tố bộ nhớ • mô phỏng đơn nhấp chuột tái biên dịch và tái khởi động • Dễ sử dụng, một cú nhấp chuột tổng hợp và mô phỏng • Tích hợp Xilinx mô phỏng librarie Hệ thống hỗ trợ điều hành Thấy các công cụ Xilinx Thiết kế: Cài đặt và Hướng dẫn cấp phép ( UG798 ) cho hệ điều hành hỗ trợ . Xilinx Thiết kế Công cụ : Ghi chú Phát hành Hướng dẫn ( UG631 ) cung cấp thông tin về nhiều nhất thay đổi phát hành gần đây . Liên kết đến các tài liệu cũng có sẵn trong Phụ lục D, Tài nguyên bổ sung. ISIM Phương thức hoạt động ISIM có hai chế độ hoạt động: • Giao diện người dùng đồ họa (GUI) Cung cấp một giao diện đồ họa của simulationdata . Lệnh đơn , lệnh bối cảnh , và các nút trên thanh công cụ chạy mô phỏng và kiểm tra dữ liệu và gỡ lỗi. để biết thông tin về làm việc với giao diện đồ họa , xem Chương 2, Sử dụng ISIM GUI. • Chế độ dòng lệnh Không có sự tương tác với giao diện đồ họa và bạn chạy các lệnh tại dấu nhắc lệnh . Sau khi chạy mô phỏng thực thi, một công cụ Command Language ( Tcl ) nhanh chóng mở trong đó bạn có thể nhập lệnh Tcl mô phỏng để kiểm tra và gỡ lỗi dữ liệu . Bạn có thể chỉ định - tclbatch lựa chọn <file_name> để mô phỏng thực thi để chạy một tập hợp các lệnh Tcl sau khi mô phỏng đã được tải. Bạn phải bỏ như là cuối cùng TCL lệnh nếu bạn muốn mô phỏng để bỏ sau khi hoàn thành . để biết thêm thông tin , xem chương 3 , Compilation và mô phỏng . Mô phỏng các bước quan Các bước để mô phỏng một thiết kế trong ISIM là: • Bước 1: Thu thập tập tin và thư viện bản đồ • Bước 2: Phân tích và thiết kế Xây dựng • Bước 3 : Mô phỏng thiết kế • Bước 4: Kiểm tra thiết kế • Bước 5: Gỡ lỗi thiết kế Bước 1: Thu thập tập tin và thư viện bản đồ Các tập tin cần thiết để chạy một mô phỏng trong ISIM như sau: • Thiết kế các tập tin , bao gồm cả tập tin kích thích kinh tế • thư viện tài • tập tin dữ liệu khác Hướng dẫn ISIM www.xilinx.com 5 UG660 ( v14.3 ) ngày 16 tháng 10 2012 Mô phỏng các bước quan kích thích tập tin Bao gồm một băng ghế thử nghiệm HDL dựa trên như các tập tin kích thích kinh tế . Bạn có thể tạo hoặc chỉnh sửa băng ghế thử nghiệm của bạn sử dụng bất kỳ những điều sau đây : • Text Editor : Tạo hoặc chỉnh sửa một testbench HDL trong bất kỳ trình soạn thảo văn bản. • Ngôn ngữ Templates: Sử dụng một mẫu để cư tập tin một cách chính xác , chẳng hạn như những người có sẵn với công cụ ISE . Để biết thêm thông tin, xem "Sử dụng Templates Ngôn ngữ" ở ISE Trợ giúp . • công cụ của bên thứ ba : Tạo hoặc chỉnh sửa một HDL băng ghế dự bị kiểm tra trong bất kỳ công cụ nhà cung cấp cung cấp . Thư viện sử dụng Tùy thuộc vào cách bạn khởi động ISIM , có những phương pháp khác nhau có sẵn để thêm người sử dụng thư viện : • Khi tung ra dự án Navigator , xác định các thư viện sử dụng trong công cụ ISE . xem "Làm việc với VHDL Thư viện" trong chi tiết ISE Helpfor . • Khi sử dụng ISIM độc lập, chế độ lệnh tương tác, hoặc chế độ không tương tác , thiết lập các tập tin bản đồ thư viện ( xem Phụ lục A , Thư viện bản đồ tập tin ( xilinxisim.ini ) để trỏ đến thư viện hợp lý hoặc vật lý của bạn . • Khi tung ra ISIM từ công cụ PlanAhead , xác định các thư viện sử dụng trong công cụ đó. Xem Hướng dẫn mua PlanAhead ( UG632 ) để biết thêm thông tin . Phụ lục D, khác Nguồn lực, bao gồm một liên kết đến tài liệu. Bước 2: Phân tích và thiết kế Xây dựng Trước khi chạy một mô phỏng, ISIM phải phân tích các mã vào một hoặc nhiều thư viện, và sau đó xây dựng các thành phần thiết kế trên đó thiết kế phụ thuộc . mô phỏng thực thi được tạo ra trong bước này. GUI Mode Khi bạn gọi ISIM từ một trong hai ISE hoặc công cụ PlanAhead , các ISIM GUI ra mắt , thiết kế được phân tích cú pháp , và các thành phần thiết kế được xây dựng . Xem chi tiết " Mô phỏng từ ISE " trong Bước 3 : Mô phỏng thiết kế , hoặc Hướng dẫn sử dụng PlanAhead ( UG632 ) . Thiết kế được phân tích và xây dựng bằng tay tại dòng lệnh , như được mô tả trong phần tiếp theo . Sau đó, bạn có thể gọi mô phỏng thực thi được tạo ra với - guimode để khởi động giao diện đồ họa . Tương tác dòng lệnh chế độ Các bước trong chế độ dòng lệnh tương tác : 1. Tạo một tập tin dự án . Xem dự án cú pháp tập tin , trang 43 2 . Sử dụng fusecommand . Xem Running cầu chì, trang 38 Bước 3 : Mô phỏng thiết kế Sau khi biên dịch thiết kế và xây dựng , bước tiếp theo là để chạy các mô phỏng thực thi, và mô phỏng thiết kế . Để biết thông tin về việc chạy mô phỏng trong chế độ chỉ đọc , xem Mở một mô phỏng tĩnh trong Chương 5. GUI Mode mô phỏng tại dòng lệnh Sau khi bạn tạo ra một thực thi mô phỏng ( x.exe ( mặc định) hoặc một tên người dùng chỉ định , bạn có thể chạy file thực thi mô phỏng với các - guiswitch trên dòng lệnh ; ví dụ, my_sim.exe -gui . Lệnh này ra mắt giao diện đồ họa . Mô phỏng thực thi lệnh không bắt đầu mô phỏng . Để bắt đầu mô phỏng, sử dụng một trong những chạy lệnh mô phỏng được mô tả trong Mô phỏng thiết kế , trang 44. Sau đó bạn có thể thêm các tín hiệu để cấu hình Wave. Xem Làm việc với Wave Cấu hình, trang 59for chi tiết. Tùy chọn, bạn cũng có thể gọi mô phỏng thực thi, khởi động giao diện đồ họa , và chạy mô phỏng với một tập tin Tcl bằng cách tận dụng các - tclbatchoption , ví dụ: my_sim.exe -gui - tclbatch my_sim.tcl . Bạn có thể sử dụng addcommand sóng để thêm tất cả các tín hiệu ở cấp cao nhất của my_sim.tcl của bạn nộp để tự động theo dõi các tín hiệu và hiển thị các tín hiệu trong giao diện đồ họa khi khởi động . Mô phỏng từ ISE Phân tích , xây dựng , và chạy các lệnh mô phỏng thực thi được chạy trong nền khi bạn chạy một trong các quy trình sau đây trong ISE hoặc công cụ PlanAhead . • Mô phỏng hành vi mẫu • Mô phỏng Post- Place & Route mẫu Các quá trình khởi động giao diện với các tín hiệu cấp cao nhất bị truy tìm theo mặc định. Tùy chọn , bạn có thể tùy chỉnh các tập tin Tcl để kiểm soát các tín hiệu được bắt nguồn từ khi bạn khởi động giao diện đồ họa . Mô phỏng chạy cho thời gian quy định dưới ISE tài sản quá trình mô phỏng , Run Thời gian mô phỏng . Xem " mô phỏng Properties" trong chi tiết ISE Helpfor . Để chạy trong một thời gian bổ sung, sử dụng một trongcác lệnh chạy mô phỏng được mô tả trong Mô phỏng thiết kế , trang 44. Tương tác dòng lệnh chế độ Chạy các mô phỏng thực thi , ví dụ, my_sim.exe . Khi hiển thị dấu nhắc Tcl , gõ runcommand . Tùy chọn, bạn cũng có thể gọi thực thi mô phỏng với một tập tin Tcl bằng cách tận dụng các - tclbatch lựa chọn , ví dụ, my_sim.exe - tclbatch my_sim.tcl . Đảm bảo rằng bước này đã được chạy thành công. Nếu không , hãy xem xét Lỗi Messagesand Kiểm tra Đăng nhập Filesin Bước 5: Gỡ lỗi thiết kế . Hướng dẫn ISIM www.xilinx.com 7 UG660 ( v14.3 ) ngày 16 tháng 10 2012 Mô phỏng các bước quan Bước 4: Kiểm tra thiết kế Sau khi thiết kế được mô phỏng , bạn gỡ lỗi thiết kế để đảm bảo rằng nó đáp ứng các thiết kế đặc điểm kỹ thuật . Bạn có thể kiểm tra kết quả mô phỏng theo: • Đang xem sự tương tác tín hiệu trong cửa sổ Wave. • Đang xem hoặc truy vấn kết quả trong bảng điều khiển hoặc dấu nhắc Tcl . Trong giai đoạn gỡ lỗi, bạn có thể làm như sau: • Lưu kết quả ; thấy tiết kiệm mô phỏng kết quả , trang 56 . • Xem và kiểm tra kết quả mô phỏng trong một chỉ đọc mô phỏng tĩnh ; xem Mở Mô phỏng tĩnh trong Chương 5. Bước 5: Gỡ lỗi thiết kế Nếu bạn gặp vấn đề , bạn phải gỡ lỗi thiết kế để xác định nguyên nhân gốc rễ và độ phân giải của các vấn đề. ISIM cung cấp nhiều cách khác nhau để gỡ lỗi thiết kế. để gỡ lỗi thiết kế của bạn , kiểm tra các thông báo lỗi và các file log . Kiểm tra thông báo lỗi Đầu tiên , hãy nhìn vào các thông báo lỗi để xem nếu có bất kỳ sai sót trong thiết kế. lôi thông điệp xuất hiện trong công cụ ISE Console ( chế độ GUI ) và các file bản ghi được thảo luận trong phần tiếp theo. Tìm kiếm tin nhắn với một trong những tiền tố sau đây : • HDL trình biên dịch Cho biết một lỗi trong quá trình phân tích cú pháp hoặc xây dựng tĩnh bước . Nếu lỗi xảy ra trong phân tích và xây dựng , bước này không chạy thành công, vấn đề có thể là một vấn đề biên dịch HDL. Loại cầu chì -v thông tin 1to bãi có thể giúp xác định các vấn đề. Một fuse.logfile có chứa một danh sách các lỗi tin nhắn và các lỗi xuất hiện trong ISE công cụ điều khiển ( trong ISE tích hợp chế độ ) . • Simulator Cho biết một lỗi trong hệ mã chạy được hay mô phỏng . Xem Bước 3 : Mô phỏng thiết kế , trang 6. Sử dụng tên tập tin và số dòng trong tin nhắn xác định vị trí vấn đề này. Kiểm tra tập tin Đăng nhập Kiểm tra các file bản ghi có sẵn có thể cung cấp manh mối hữu ích về lỗi thiết kế . các tập tin đăng nhập sau: • fuse.log Đăng nhập tập tin có chứa sản lượng sản xuất bythe lệnh cầu chì trong phân tích cú pháp và bước xây dựng . • isim.log Đăng nhập tập tin có chứa sản lượng sản xuất bằng cách mô phỏng thực thi trong mô phỏng bước . Tập tin này không tiết lộ bất kỳ dữ liệu thiết kế, và là an toàn để chia sẻ với Xilinx Hỗ trợ kỹ thuật nếu bạn báo cáo một vấn đề. • isimcrash.log Đăng nhập tập tin tạo ra khi công cụ gặp một lỗi không mong muốn hoặc điều kiện . Này được tạo ra bên trong . / ISIM / <simulation_executable> simdirectory Cung cấp tập tin này để Xilinx Hỗ trợ kỹ thuật ® được trợ giúp thêm . Tập tin này cũng không tiết lộ bất kỳ dữ liệu thiết kế, và là an toàn để chia sẻ với Xilinx Hỗ trợ kỹ thuật nếu bạn báo cáo vấn đề. Sử dụng lệnh mô phỏng Tcl Một số lệnh mô phỏng có sẵn để hỗ trợ bạn với gỡ lỗi. sau lệnh này được liên kết với các mô tả đầy đủ lệnh, và có thể chạy theo lệnh dòng Tcl nhanh chóng, hoặc trong bảng điều khiển . • ISIM ptraceon • ISIM ltraceon • bãi • Chương trình • lực ISIM • bp • onerror Đối với chiến lược gỡ lỗi, xem Chương 6, gỡ lỗi ở cấp nguồn . Cho các lệnh thêm, xem chương 9, ISIM Tcl lệnh . ISIM Hướng dẫn Xem các hướng dẫn sau đây để biết thêm thông tin : • ISE Simulator ( ISIM ) In- Depth Tutorial ( UG682 ) Trình bày cách sử dụng ISIM để mô phỏng thiết kế và gỡ lỗi. • Phần cứng ISE Co- mô phỏng Hướng dẫn: Đẩy nhanh Floating Point FFT mô phỏng ( UG817 ) Cho thấy cách sử dụng phần cứng ISIM Co- mô phỏng ( HWCoSim ) tính năng tăng tốc dấu chấm động FFT mô phỏng . Phụ lục D, Tài nguyên bổ sung , cung cấp liên kết đến các tài liệu Bằng cách sử dụng giao diện đồ họa ISIM Các ISIM giao diện đồ họa người dùng (GUI) bao gồm các cửa sổ chính, trong đó có bảng, các không gian làm việc, thanh công cụ, và thanh trạng thái. Trong cửa sổ chính, bạn có thể: • Xem các bộ phận của thiết kế có thể được mô phỏng • Thêm và xem tín hiệu trong cấu hình sóng • Sử dụng lệnh để chạy mô phỏng • Kiểm tra thiết kế, và gỡ lỗi khi cần thiết ISIM GUI Tổng quan Các ISIM giao diện a bạn chạy các mô phỏng thực thi từ các công cụ ISE ®, dòng lệnh, hoặc các công cụ PlanAhead ™. Hình 2-1shows các ISIM GUI. Để đóng ISIM, chọn File> Exit. ISIM sẽ nhắc bạn lưu cấu hình dạng sóng của bạn trước khi đóng cửa. Bảng 2-1lists các thành phần giao diện ISIM như idenfied trong Hình 2-1, trang 9, và liên kết đến các Giao diện mô tả một phần. Lưu ý: Trong chương trình đọc PDF của bạn, bật trước Viewand Tiếp Xem nút điều hướng trở lại và ra thông tin liên quan Bảng 2-1: Các thành phần giao diện ISIM Giao diện phần bởi # Mô tả . 1 menu và thanh công cụ: lệnh và các phím tắt Cung cấp quyền truy cập vào hầu hết các hoạt động có sẵn trong công cụ. một số hoạt động có sẵn trong menu ngữ cảnh chỉ . 2 . ISIM Menu và Thanh công cụ Cung cấp quyền truy cập vào các lệnh thường xuyên sử dụng. 3 . Trường và Bảng điều chỉnh quy trình Hiển thị các khối ( ví dụ và quá trình ) hệ thống phân cấp liên quan với các mô phỏng hiện hành. 4 . Nguồn tập tin Bảng điều chỉnh Hiển thị danh sách tất cả các tập tin liên quan đến việc thiết kế. 5 . Bảng điều khiển Bảng điều chỉnh Hiển thị các tin nhắn được tạo ra bythe mô phỏng . Bạn có thể nhập mô phỏng Tcl lệnh tại dấu nhắc. 6 . Breakpoints Bảng điều chỉnh hiển thị danh sách của tất cả các điểm ngắt hiện thiết lập trong thiết kế. 7 . Tìm trong tập tin kết quả bảng điều khiển Hiển thị các kết quả phù hợp với một chuỗi văn bản trong một tập hợp các tập tin. 8 . Kết quả tìm kiếm Bảng điều chỉnh Hiển thị các kết quả phù hợp với các tiêu chí từ tìm kiếm 9 . Đối tượng Bảng điều chỉnh Hiển thị các đối tượng mô phỏng liên quan đến khối chọn trong Trường và các quá trình bảng điều khiển . 10 . Sóng cửa sổ hiển thị cấu hình sóng, trong đó bao gồm một danh sách các tín hiệu và xe buýt, dạng sóng của họ , và bất kỳ đối tượng sóng, chẳng hạn như ngăn , con trỏ hoặc đánh dấu . , Cửa sổ Wave có thể hiển thị nhiều hơn một cấu hình sóng . 11. Hiển thị cửa sổ soạn thảo văn bản chỉ đọc mô tả phần cứng Ngôn ngữ (HDL) tập tin. 12. Thanh trạng thái hiển thị một mô tả ngắn gọn cho một lệnh đơn hoặc thanh công cụ nút con trỏ của bạn được đặt trên , và mô phỏng thời gian . Các phần dưới đây mô tả mỗi thành phần giao diện ISIM. Menu và thanh công cụ: Các lệnh và phím tắt Cửa sổ chính ISIM bao gồm các thanh công cụ chức năng khác nhau phản ánh nhiều nhất thường được sử dụng tùy chọn trình đơn chính. Menu chính cung cấp tùy chọn mở rộng trong các loại tùy chọn. chính nút thanh công cụ cửa sổ dưới menu chính ở phía trên cùng của giao diện người dùng. Để hiển thị hoặc ẩn các thanh công cụ, chọn View> Toolbars> <toolbar_name> File Menu và thanh công cụ chuẩn Thanh công cụ chuẩn cho phép truy cập thường xuyên sử dụng các lệnh menu File. Menu File và thanh công cụ chuẩn cung cấp quyền truy cập vào các tùy chọn sau: • Mới Sử dụng hộp thoại New và chọn loại tập tin mà bạn muốn tạo. Bạn có thể mở mới tập tin văn bản, sơ đồ, hoặc biểu tượng. • Mở Sử dụng tùy chọn này để duyệt qua các thư mục của bạn và chọn một tập tin để mở. các tập tin hiển thị trong ứng dụng hoặc trình soạn thảo thích hợp. • Lưu Sử dụng tùy chọn này để lưu các tập tin hoạt động vào đĩa và ghi đè các lưu trước đó [...]... ngay lập tức trong phiên ISIM của bạn ISE Tuỳ chọn Text Editor Các thiết lập ưu tiên liên quan đến ISE TextEditor kiểm soát hành vi của phần cứng Mô tả ngôn ngữ ( HDL ) các tập tin mở chỉ trong ISIM Để biết thêm thông tin về cài đặt tuỳ chọn , xem các văn bản EditorHelp ISE Tuỳ chọn ISIM Simulator Sử dụng trang ISIM Simulator trong hộp Preferencesdialog Chọn Edit > Preferences> ISIM Simulator trong... bậc của đối tượng được chọn • Sử dụng menu ngữ cảnh : 1 Chọn một đối tượng 2 Nhấp chuột phải và chọn lệnh áp dụng từ menu ngữ cảnh Sắp xếp các cửa sổ chính Bạn có thể di chuyển cửa sổ , bảng, và thanh công cụ xung quanh trong giao diện bằng cách sử dụng một trong những kỹ thuật sau đây : • Sử dụng lệnh Window Các lệnh menu Window có sẵn cho các cửa sổ Wave và Text Editor cửa sổ duy nhất • Sử dụng. .. soát việc sử dụng các thanh trạng thái ISIM Menu và Toolbar Thanh công cụ ISIM cung cấp truy cập thường xuyên sử dụng ISIM lệnh Bảng 2-2describes các tùy chọn thanh công cụ mô phỏng: Bảng 2-2: Các tùy chọn mô phỏng Thanh công cụ nút Mô tả Di chuyển con trỏ chính để đánh dấu gần nhất bên trái của hiện tại vị trí của các điểm đánh dấu Di chuyển con trỏ chính cho thị trường gần nhất ở bên phải của các chính... nổi cai trị • Con trỏ / dấu Áp dụng đối với các giá trị thời gian hiển thị cho tất cả các con trỏ và đánh dấu • Đo Bubbles Áp dụng cho các bong bóng giá trị con trỏ hiển thị ở dưới cùng của cửa sổ dạng sóng Hướng dẫn 34 www.xilinx.com ISIM UG660 ( v14.3 ) ngày 16 tháng 10 2012 Chương 2: Sử dụng giao diện đồ họa ISIM Khác GUI yếu tố Các tùy chọn định dạng thời gian áp dụng đối với các yếu tố giao diện... sẵn để giúp quản lý các nội dung của Bảng điều khiển breakpoint Bảng điều chỉnh Một điểm dừng là một điểm dừng sử dụng được xác định trong mã nguồn được sử dụng để gỡ lỗi một thiết kế với ISIM Bảng điều khiển breakpoint hiển thị một danh sách các điểm dừng được thiết lập trong thiết kế Xem Sử dụng breakpoint trong chương 6 Đối với mỗi điểm dừng trong tập tin nguồn của bạn, danh sách trong bảng điều... ns Nếu bạn nhập một số mà không có một đơn vị , ISIM sử dụng đơn vị sử dụng mặc định asreturned bởi ISIM get userunitTcl lệnh • Hủy bỏ sau khi Thời gian offset Hủy bỏ lệnh có hiệu lực sau thời gian quy định từ mô phỏng thời gian hiện tại Thời gian có thể là một chuỗi , chẳng hạn như 10 hoặc 10 ns Khi bạn nhập một số mà không có một đơn vị , ISIM sử dụng đơn vị thời gian mô phỏng mặc định • Chu kỳ... ns." Khi bạn nhập một số mà không có một đơn vị, ISIM sử dụng mặc định • Hủy bỏ sau khi Thời gian offset Hủy bỏ sau thời gian quy định Thời gian có thể BEA chuỗi như 10 hoặc 10 ns khi một số nhập vào mà không có một đơn vị, các đơn vị thời gian mô phỏng mặc định được sử dụng Áp dụng đồng hồ kích thích Khi bạn kích chuột phải vào quân đồng hồ, bạn có thể sử dụng Xác định hộp Clockdialog nhập các thông số... cấu hình sóng được mở, hoặc là: • Sử dụng tab cấu hình sóng để xác định vị trí một cấu hình sóng cụ thể • Chọn Window> Nextor Window> Previousto điều hướng thông qua sóng mở cấu hình Thêm tín hiệu để cấu hình sóng Bạn có thể di chuyển cửa sổ Wave với các tín hiệu từ thiết kế của bạn bằng cách sử dụng trình đơn lệnh hoặc kéo và thả khả năng trong giao diện, hoặc sử dụng Tcl lệnh trong Console bảng điều... trị tại Sim Timein các Status Bar (tại thời điểm mô phỏng kết thúc) Sử dụng Hiện Drivers Bạn có thể sử dụng theShow Drivercommand để hiển thị các trình điều khiển cho một sự thay đổi trong tín hiệu, hoặc giá trị đối tượng Lệnh này được sử dụng để xác định nguyên nhân của sự thay đổi giá trị , giúp xác định xem kết nối mạch là chính xác ISIM hiển thị tín hiệu, hoặc đối tượng, và một mình trình điều khiển... định Radix Font chữ giao diện điều khiển Cửa sổ bên phải của lĩnh vực này cho thấy ví dụ văn bản cho phông chữ nhấp vào Changebutton để mở một hộp thoại mà bạn có thể quy định phông chữ được sử dụng trong điều khiển Tuỳ chọn ISIM Màu Sử dụng trang Màu sắc để thiết lập sở thích màu sắc của bạn để hiển thị các dạng sóng nhấp chuột Applyto áp dụng thay đổi Các tùy chọn sở thích màu sắc là: • Đề án . chương 9, ISIM Tcl lệnh . ISIM Hướng dẫn Xem các hướng dẫn sau đây để biết thêm thông tin : • ISE Simulator ( ISIM ) In- Depth Tutorial ( UG682 ) Trình bày cách sử dụng ISIM để mô phỏng thiết kế và. 0,4 ISIM Hướng dẫn. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,8 Chương 2: Sử dụng giao diện đồ họa ISIM ISIM. . . . . 0,157 ISIM Hướng dẫn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,157 Giới thiệu về ISIM Xilinx ® ISIM là một mô

Ngày đăng: 05/06/2014, 09:44

TỪ KHÓA LIÊN QUAN

w