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 đó
phiên bản. Nếu một tập tin không được lưu trước đó, hộp thoại Save As mở ra và cho phép bạn
lưu các tập tin hoạt động vào đĩa.
• Lưu tất cả
Sử dụng tùy chọn này để lưu tất cả các tập tin yêu cầu tiết kiệm.
• In
Sử dụng hộp thoại Print để in một tập tin hoạt động.
Menu Edit và Thanh công cụ
Chỉnh sửa thanh công cụ cho phép truy cập thường xuyên sử dụng Chỉnh sửa lệnh menu.
• Cut, Copy, Paste, Deleteare có sẵn cũng như Undo, Redo, Tìm và Tìm trong tập tin
Giao diện menu và thanh công cụ
Xem các 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 menu View.
Xem các tùy chọn thanh công cụ như sau:
• Phóng Inand Zoom Out, Set Xem cho tất cả các nội dung được hiển thị, và Zoom để con trỏ.
• Các Refreshbutton dọn dẹp màn hình hiển thị của tập tin trong tập trung.
Trong menu View, tùy chọn bổ sung là:
• Bảng điều chỉnh
Mở ra một hộp thoại với các tùy chọn hộp kiểm tra sau đây: Kết quả tìm kiếm, tìm trong tập tin
Kết quả, Breakpoints, Compilation Đăng nhập, tập tin nguồn, bộ nhớ, đối tượng, Trường và
Quy trình, điều khiển.
• Thanh công cụ
Biến các thanh công cụ và tắt.
• Một hộp kiểm tra kiểm 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
vị trí hiện tại của các điểm đánh dấu.
Thêm một điểm đánh dấu ở vị trí của con trỏ chính đến khu vực dạng sóng.
Reset thời gian mô phỏng không.
Chạy mô phỏng cho đến khi không có sự kiện hơn, một lệnh dừng là
ban hành hoặc một điểm dừng là gặp phải.
Chạy mô phỏng cho số lượng thời gian quy định (Run For).
Quy định cụ thể số lượng thời gian mô phỏng chạy
Bước qua lời chào đến dòng kế tiếp của mã HDL.
Buộc một mô phỏng chạy để ngăn chặn ngay lập tức. Mô phỏng có thể
khởi động lại bằng cách sử dụng một trong các lệnh chạy.
Kết thúc mô phỏng hiện tại, để lại các dữ liệu mô phỏng mở
Mô phỏng khởi chạy lại
Cửa sổ Menu và Toolbar
Thanh công cụ cửa sổ cung cấp quyền truy cập vào các lệnh thường xuyên sử dụng menu
Window
Các tùy chọn thanh công cụ cửa sổ là những tùy chọn tiêu chuẩn để thác, gạch, chương trình
side-by-side,
và mang đến cho phía trước.
giúp Thanh công cụ
Thanh công cụ giúp cung cấp quyền truy cập vào các lệnh thường xuyên sử dụng menu Help. hỗ
trợ và
Dịch vụ hiển thị các trang Hỗ trợ Xilinx ® trong trình duyệt web mặc định.
Cái gì đây? kích hoạt tooltips. Sau khi nhấn vào nút này, bạn có thể di chuột qua một mục trình
đơn
hoặc nút và nhận được một mô tả ngắn gọn về chức năng của nó.
phím tắt
Bảng 2-3lists các phím tắt ISIM.
Bảng 2-3: Phím tắt
Thực đơn tắt lệnh
F1 Chủ đề trợ giúp (menu Help)
F3 Tìm tiếp theo (menu Edit)
F5 Run Tất cả (menu View)
F6 Phóng Full Xem (menu View)
F7 Zoom Out (menu View)
F8 Zoom In (menu View)
F11 Bước
Xóa Delete (menu Edit)
Ctrl + N mới (menu File)
Ctrl + O mở (menu File)
Ctrl + S Lưu (menu File)
Ctrl + P in (menu File)
Ctrl + Z Undo (menu Edit)
Ctrl + Y Redo (menu Edit)
Ctrl + X Cắt (menu Edit)
Ctrl + C Sao chép (menu Edit)
Ctrl + V Dán (menu Edit)
Ctrl + F Tìm (menu Edit)
Ctrl + G Về (menu Edit)
Ctrl + A Chọn tất cả (menu Edit)
Ctrl + W Thêm vào Cấu hình sóng
Ctrl + F4 Đóng cửa (menu Window)
Ctrl + Tab sau (menu Window)
Ctrl + Shift + Tab trước (menu Window)
Ctrl + Home Để thời gian 0
Ctrl + End Để Giờ mới nhất
Ctrl + Shift + F5 Khởi động lại
Ctrl + nút cuộn của chuột Phóng to trong và ngoài
Shift + nút cuộn của chuột Phóng to trái và bên phải
Mouse Wheel Scrolls up and down
Left Previous Transition
Right Next Transition
Pause Break
Trường hợp và quá trình Bảng điều chỉnh
Trường hợp các quy trình và bảng điều khiển hiển thị các khối ( ví dụ và quá trình ) hệ thống
phân cấp
liên kết với một cấu hình sóng ISOpen trong cửa sổ Wave. thể hiện và
xây dựng các thực thể và các mô-đun hiển thị trong một cấu trúc cây ; thành phần là các thực thể,
quy trình, nhiệm vụ, và các khối .
Các cột trong bảng này là:
• sơ thẩm và Tên quy trình
Cho thấy các trường hợp , quá trình , và nhiệm vụ tĩnh hoặc chức năng các nút trong một cấu trúc
cây
cho thấy hệ thống phân cấp khối của thiết kế.
• Đơn vị thiết kế
Hiển thị tên của các đơn vị thiết kế (Verilog mô-đun hoặc kiến trúc thực thể VHDL)
tương ứng với các ví dụ , tĩnh nhiệm vụ orfunction , hoặc quá trình từ cột đầu tiên .
• Block Loại
Hiển thị các loại của các ví dụ , nhiệm vụ tĩnh hoặc chức năng, hoặc quá trình ( ví dụ,
Verilog Module) .
Trường hợp các quy trình và các tab là:
• thẩm
Hiển thị các ví dụ , quá trình , và nhiệm vụ tĩnh hoặc các nút chức năng trong một cấu trúc cây
cho thấy hệ thống phân cấp khối của thiết kế.
• Bộ nhớ
Hiển thị bộ nhớ của đối tượng thiết kế. Xem Sử dụng thẻ nhớ Memory Editor, trang 26.
• tập tin nguồn
Liệt kê các tập tin mã nguồn của thiết kế.
Hình 2-2, trang 14shows các Trường và các quá trình bảng điều khiển .
Hình 2-2: Trường hợp và quá trình Bảng điều chỉnh
Thiết kế Hệ thống cấp bậc Buttons
Bảng 2-4 mô tả các nút hệ thống phân cấp thiết kế trong Trường và các quá trình bảng điều
khiển.
Bảng 2-4: sơ thẩm và quá trình Bảng điều chỉnh nút
Hệ thống cấp bậc với các nút bạn có thể có những hành động sau đây:
• Để mở rộng một hệ thống phân cấp để hiển thị các thành phần của nó, nhấp vào mũi tên hoặc
sử dụng Mở rộng
lệnh menu ngữ cảnh (xem Mở rộng và Thu hẹp một cấp bậc, trang 16).
• Để sắp xếp các thông tin trong bảng này theo các dữ liệu trong một trong các cột, bấm
tiêu đề cột, chẳng hạn như thiết kế đơn vị.
• Để ẩn hoặc khôi phục lại bảng điều khiển, chọn View > Panel > Instances and Processes
Mở rộng và thu gọn một cấp bậc
Bạn có thể mở rộng hoặc thu một hệ thống phân cấp trong bất kỳ cửa sổ hoặc bảng điều khiển
với các đối tượng trong lồng nhau
nhóm sử dụng một trong những phương pháp sau đây :
• Nhấp vào mũi tên :
• Kích vào mũi tên mở rộng để mở rộng hệ thống phân cấp . Một mức độ có thể được mở rộng
tại một thời điểm .
• Kích vào mũi tên sụp đổ sụp đổ hệ thống.
• Sử dụng lệnh menu:
1. Chọn một đối tượng .
2 . Chọn Edit > Wave đối tượng >
- Mở rộng
Mở rộng hệ thống phân cấp đối tượng được chọn . Một mức độ có thể được mở rộng tại một
thời gian .
- Thu gọn
Sụp đổ hệ thống cấp 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 kéo và thả
Cho các bộ phận khác của giao diện, như các tấm và thanh công cụ cửa sổ chính, kéo và
thả cho phép bạn di chuyển đối tượng đến vị trí mới . Để làm như vậy :
1. Bấm và giữ tiêu đề cho bảng điều khiển để di chuyển.
2 . Di chuyển bảng điều khiển đến một vị trí mới .
Một hộp màu xám cho biết nơi mà các bảng điều khiển được đặt.
3 . Thả nút chuột để đặt các bảng điều khiển đến vị trí mới
Ẩn và Khôi phục Windows
Nhiều người trong số các bộ phận của cửa sổ chính có thể được ẩn đi, và khôi phục lại.
Lưu ý: Để khôi phục lại các cửa sổ để vị trí mặc định của họ, chọn View> Restore Default
Layout.
Tiêu chuẩn tối thiểu, tối đa hóa và lệnh gần áp dụng đối với các cửa sổ Wave và Text
Cửa sổ soạn thảo sử dụng các nút trên bên phải.
Với các lệnh này, bạn có thể ẩn, phục hồi, nổi, và dock bảng điều khiển. Bảng 2-5lists các
nút và mô tả
Wave Window
Cửa sổ hiển thị sóng tín hiệu , xe buýt, và dạng sóng của họ. Mỗi tab trong làn sóng
cửa sổ cho thấy một cấu hình sóng có chứa một danh sách các tín hiệu và xe buýt, họ
tài sản, và bất kỳ đối tượng sóng tăng như ngăn , con trỏ, và đánh dấu.
Trong giao diện, các tín hiệu và xe buýt trong waveconfiguration được bắt nguồn từ trong mô
phỏng ,
và bạn sử dụng cấu hình sóng để kiểm tra các kết quả mô phỏng . thiết kế
hệ thống phân cấp và tín hiệu chuyển tiếp không partof cấu hình sóng, và được lưu trữ
trong một cơ sở dữ liệu wdbfile riêng biệt. .
Cấu hình sóng File ( wcfg . )
Một cấu hình sóng bao gồm một danh sách các tín hiệu ; tài sản của họ , chẳng hạn như màu sắc
và cơ số
giá trị ; và các đối tượng sóng khác, chẳng hạn như ngăn , nhóm , đánh dấu và con trỏ . bạn có
thể
hoàn toàn tùy chỉnh một cấu hình sóng : bạn có thể thêm hoặc loại bỏ các tín hiệu và các
làn sóng phản đối bất cứ lúc nào khi mô phỏng không tích cực chạy.
Tập tin ban đầu , Default.wcfg , không được lưu cho đến khi bạn lưu tập tin. Cấu hình sóng
cửa hàng tập tin danh sách các tín hiệu , tài sản của họ , và các đối tượng sóng .
Bạn có thể tạo và mô phỏng nhiều cấu hình làn sóng , và các cấu hình sóng
có thể được lưu riêng biệt.
Đối với thông tin về tiết kiệm cấu hình Wave, thấy tiết kiệm sóng Cấu hình ,
trang 23 .
Khi bạn gọi các giả lập từ bất kỳ chế độ , nó tạo ra Default.wcfgfile . anh
phải cung cấp một tên tập tin để lưu một tập tin cấu hình sóng vào đĩa như một wcfgfile . .
• Trong chế độ giao diện đồ họa , khi ISIM thoát , nó sẽ nhắc bạn nhập tên tập tin trong Save As
hộp thoại.
• Trong chế độ hàng loạt , loại wcfg saveto lưu nội dung của Default.wcfgbefore
thoát khỏi công cụ ISIM .
hoạt động Window
Khi bạn gọi các mô phỏng, cửa sổ hoạt động đầu tiên là Default.wcfg. Bạn có thể thay đổi
cửa sổ hoạt động bằng cách nhấn vào tab cửa sổ hoặc sử dụng addcommand sóng.
• Trong giao diện, chọn File> Newor File> Opento thay đổi cửa sổ đang hoạt động để
mới được tạo ra cửa sổ cấu hình dạng sóng.
• Trong Tcl, các opencommands wcfg newand wcfg thay đổi cửa sổ đang hoạt động để
cửa sổ mới được tạo ra giống như File> Newand File> Open.
Cấu hình sóng tín hiệu và xe buýt Buttons
Các tín hiệu và xe buýt trong cửa sổ sóng có thể là một trong những đối tượng thiết kế sau với
biểu tượng tương ứng.
Bảng 2-6lists các nút tín hiệu ISIM. Bảng 2-7, trang 19lists các nút tín hiệu Bus.
![]()
Các đối tượng trong cấu hình sóng
con trỏ
Con trỏ chính và con trỏ thứ trong cấu hình sóng được sử dụng để xác định một
thời gian (con trỏ chính) và để đo thời gian (con trỏ chính và phụ với nhau). các
con trỏ thành tâm điểm cho các hoạt động hướng khác nhau.
• Chính Cursor
Con trỏ chính là một đường liền mạch mà nó phân cắt các dạng sóng, và các giá trị tại
giao được hiển thị trong Valuecolumn cho mỗi dạng sóng. Con trỏ là
mô phỏng thời gian hiện tại trong khi mô phỏng isRunning, với thời gian hiển thị trực tiếp
trên con trỏ. Xem Cursors trong Chương 4.
• Cursor thứ
Con trỏ thứ hai là một đường chấm chấm được sử dụng với con trỏ chính để xác định một thời
gian
phạm vi. Phạm vi thời gian có thể được sử dụng với zoom in và tập trung vào khu vực này.
đánh dấu
Một điểm đánh dấu được sử dụng để đánh dấu một thời điểm cụ thể để tham khảo trong tương
lai. Một dấu hiệu là một đường thẳng đứng
giao nhau các dạng sóng . Một điểm đánh dấu cho phép bạn hiển thị các giá trị tín hiệu nơi đánh
dấu
cắt các dạng sóng . Thời điểm đánh dấu hiển thị ở phía trên cùng của dòng. Ngoài ra,
một loạt các dấu hiệu có thể được sử dụng để nhảy con trỏ về phía trước hoặc quay trở lại để
phân tích nhanh
thay đổi giá trị . Thấy dấu trong Chương 4.
Thêm dấu và Hiển thị các giá trị dạng sóng Với Markers
Rỗng / Đầy trong các mối
Khi đặt hoặc di chuyển con trỏ và đánh dấu, bạn có thể sử dụng Snap để Transitionbutton
để hỗ trợ cho cách đặt con trỏ / đánh dấu chính xác hơn trên một quá trình chuyển đổi tín hiệu .
• Khi đặt hoặc di chuyển con trỏ hoặc bút đánh dấu , chuột sẽ hiển thị một vòng tròn rỗng .
• Khi lơ lửng trên quá trình chuyển đổi tín hiệu , con chuột sẽ hiển thị một điền vào vòng tròn
khi lơ lửng trên một quá trình chuyển đổi của tín hiệu.
phân phối
Một chia tách là một hình ảnh của tín hiệu trong cấu hình sóng .
nhóm
Một nhóm là một bộ sưu tập ảo mà bạn có thể thêm các tín hiệu và xe buýt trong làn sóng
cấu hình như một phương tiện tổ chức một tập hợp các tín hiệu liên quan. Một nhóm hiển thị
biểu tượng nhóm và tên nhóm.
Nhóm tự hiển thị không có dữ liệu dạng sóng nhưng có thể được mở rộng để hiển thị nội dung
của nó hoặc
sụp đổ để ẩn chúng . Xem Thêm một Tập đoàn trong Chương 4.
Xe buýt ảo
Một chiếc xe buýt ảo là một nhóm mà vô hướng logic và mảng có thể được thêm vào. Một ảo
xe buýt hiển thị biểu tượng và tên xe buýt ảo. Xe buýt ảo sẽ hiển thị một dạng sóng xe buýt,
trong đó bao gồm các dạng sóng tín hiệu trên cả chặng đường để đứng mà chúng xuất hiện dưới
xe buýt ảo, san phẳng một mảng một chiều . Xem Thêm ảo xe buýt trong
Chương 4.
Nút sóng Window Thanh công cụ
Bảng 2 - 8shows và mô tả các nút trên thanh công cụ cửa sổ sóng .
![]()
Làm việc với sóng Cấu hình
Bạn có thể tạo ra bất kỳ số lượng của Wave cấu hình trong phiên hiện tại. Làn sóng
Cấu hình lưu trữ danh sách các tín hiệu, tài sản của họ và bất kỳ đối tượng sóng là
thêm.
Để tạo ra một cấu hình sóng:
1. Chọn File> New.
Hộp thoại mới sẽ mở ra.
2. Chọn sóng Configurationfrom danh sách.
3. Nhấn OK.
Một cấu hình làn sóng tiêu đề mới sẽ mở ra. Cấu hình làn sóng mới cho đến khi có sản phẩm nào
bạn thêm tín hiệu (xem Thêm tín hiệu để cấu hình Wave.)
Nếu có nhiều hơn một 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 khiển .
Lưu ý: Những thay đổi về cấu hình sóng, bao gồm cả việc tạo ra các cấu hình sóng hoặc thêm
tín hiệu , không trở thành vĩnh viễn cho đến khi bạn lưu các tập tin WCFG . Để biết thêm thông
tin, xem sóng
Cấu hình và WCFG tập tin .
Trong giao diện :
1. Trong Trường và quá trình bảng điều khiển, mở rộng hệ thống phân cấp thiết kế, và chọn một
mục.
Các đối tượng tương ứng với các trường hợp được lựa chọn hoặc quá trình hiển thị trong các đối
tượng
bảng điều khiển .
2 . Trong bảng điều khiển đối tượng , chọn một hoặc nhiều đối tượng.
. 3 Sử dụng một trong các phương pháp sau để thêm các đối tượng để cấu hình sóng :
• Kích chuột phải vào và chọn Add to sóng Windowfrom menu ngữ cảnh.
• Kéo và thả các đối tượng từ bảng điều khiển các đối tượng đến Namecolumn của
Cửa sổ sóng .
• Trong bảng điều khiển điều khiển , sử dụng sóng addcommand .
Sử dụng Tcl :
• Tùy chọn , trước tiên bạn có thể xác định các đối tượng bạn muốn thêm bằng cách khám phá
thiết kế
hệ thống phân cấp trong Trường và các quá trình bảng điều khiển và bảng điều khiển đối tượng ,
hoặc bằng cách nhập
các scopecommand trong bảng điều khiển .
• Trong bảng điều khiển điều khiển , nhập addcommand sóng vào một đối tượng cá nhân hay một
nhóm đối tượng.
Cấu hình sóng và WCFG tập tin
Mặc dù cả hai cấu hình sóng và một tập tin WCFG tham khảo các tuỳ biến của danh sách
dạng sóng , có một sự khác biệt về khái niệm giữa chúng :
• Cấu hình sóng là một đối tượng được nạp vào bộ nhớ mà bạn có thể
làm việc.
• Bạn có thể đặt tên cho một cấu hình sóng hoặc để tiêu đề . Tên xuất hiện trên
tab của cửa sổ cấu hình sóng .
• Khi lưu một cấu hình sóng vào một tập tin WCFG sử dụng một lệnh giao diện Tcl , các
Tập tin WCFG có tên được cung cấp như một đối số lệnh.
• Khi tải một tập tin cấu hình sóng froma WCFG , cấu hình sóng
hiển thị tên của tập tin.
• Các tập tin WCFG là hình thức lưu của một cấu hình sóng trên đĩa.
Tiết kiệm sóng Cấu hình
Bạn có thể lưu lại cấu hình sóng hiện tại, và nếu bạn có nhiều sóng
cấu hình mở, mỗi người có thể được lưu vào một tên duy nhất để xem sau.
Để lưu cấu hình sóng , thực hiện một trong các cách sau :
• Chọn File> Save
• Nhấn Crtl + S
• Bấm vào theSavebutton
Lưu ý : Sử dụng File> Save Asto chỉ định một tên khác nhau để cấu hình sóng .
Tìm kiếm Đối với các đối tượng
Bạn có thể tìm kiếm các đối tượng trong thiết kế bằng cách sử dụng Searchcommand , trong đó
có sẵn trong
Trường hợp các quy trình và bảng điều khiển và trong bảng điều khiển đối tượng . Tìm kiếm các
tiêu chí bao gồm một văn bản
chuỗi, và / hoặc một bộ lọc đối tượng loại.
Để tìm kiếm các đối tượng, làm như sau:
1. Đặt con trỏ trong bảng điều khiển đối tượng hoặc các Trường và các quá trình bảng điều khiển
.
2 . Nhấp chuột phải và chọn Searchfrom menu ngữ cảnh.
3 . Trong hộp Searchdialog , nhập vào một chuỗi văn bản. Bạn có thể sử dụng dấu , * , như một
ký tự đại diện
biểu tượng .
4 . Chọn loại đối tượng mà bạn đang tìm kiếm . Nhấp vào trận đấu caseif áp dụng .
5 . Nhấn OK .
Đối tượng phù hợp với criteriadisplay tìm kiếm trong các kết quả tìm kiếm Panel.
Mở HDL Source Files
Bạn có thể mở phần cứng mô tả ngôn ngữ (HDL) tập tin nguồn trong Text Editor ISIM .
Để xem một tập tin mã nguồn HDL, làm như sau:
1. Trong Trường và quá trình bảng điều khiển, bảng điều khiển đối tượng , hoặc bảng điều khiển
tập tin nguồn , chọn
một tập tin.
2 . Nhấp đúp vào tập tin, hoặc nhấp chuột phải và chọn Về Sourcefrom menu ngữ cảnh.
Nguồn HDL tập tin liên quan đến đối tượng đó sẽ mở ra trong trình soạn thảo văn bản.
Khi bạn mở một tập tin bằng cách sử dụng File> Openmenu lệnh, các tập tin ở chế độ ghi.
Trong hộp Opendialog , thay đổi tập tin của typefile để Verilog hoặc VHDL , chọn tập tin , và
nhấn Open . Xem Sửa chữa Nguồn tập tin , trang 26.
Nguồn tập tin Bảng điều chỉnh
Các tập tin nguồn bảng điều khiển hiển thị như một tab trong Trường và các quá trình bảng điều
khiển . khi bạn
chọn tab , nó sẽ hiển thị danh sách các tập tin liên kết với thiết kế. Danh sách các tập tin được
cung cấp
bởi fusecommand trong thiết kế phân tích và xây dựng , được điều hành trong
nền cho người dùng giao diện đồ họa .
Để mở một tập tin mã nguồn, làm như sau:
1. Chọn một tập tin trong danh sách.
2 . Nhấp vào Về Nguồn Codebutton .
Bạn cũng có thể sử dụng theGo Để Mã nguồn lệnh từ menu ngữ cảnh , hoặc
kích đúp vào một tập tin.
Bảng điều chỉnh đối tượng
Bảng điều khiển các đối tượng hiển thị tất cả các đối tượng mô phỏng (cảng, các tín hiệu , các
biến , các hằng số ,
thông số, và thuốc generic ) liên kết với các trường hợp được lựa chọn và các quá trình trong
Trường hợp và quá trình bảng điều khiển .
Phía trên cùng của màn đó hay trong quá trình được chọn trong Trường và
Quá trình bảng điều khiển ; các đối tượng và giá trị của chúng được liệt kê trong bảng điều khiển
đối tượng .
Các cột bảng được định nghĩa như sau:
• Tên đối tượng
Hiển thị tên của đối tượng mô phỏng, kèm theo các biểu tượng đó
đại diện cho các loại đối tượng .
• Giá trị
Giá trị của đối tượng mô phỏng đồng thời mô phỏng hiện tại hoặc con trỏ chính,
được xác định bởi Sync Timebutton .
• Loại dữ liệu
Hiển thị các kiểu dữ liệu của đối tượng tương ứng mô phỏng , logic hoặc một mảng.
Nút chuyển đổi có sẵn trong bảng điều khiển các đối tượng , như được mô tả trong Bảng 2-9.
Bập bênh các cổng đầu vào và tắt
Bập bênh các cổng đầu ra và tắt.
Chốt inout, cổng hai chiều và tắt.
Bập bênh các tín hiệu nội bộ và tắt.
Bập bênh các hằng số, các thông số, và thuốc generic và tắt.
Bập bênh các biến và tắt.
Bập bênh theSync Timefeature và tắt.
• Khi trên, đối tượng giá trị bảng điều khiển dựa trên các chính
con trỏ trong cửa sổ Wave.
• Khi tắt, giá trị là những giá 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 hoặc nhiều hơn trong bảng điều khiển .
Hiển thị điều khiển lệnh có sẵn để thăm dò các đối tượng trong các lĩnh vực sau :
• Đối tượng bảng điều khiển
• cửa sổ Wave
• Bảng điều khiển (sử dụng chương trình drivercommand )
Để hiển thị trình điều khiển :
1. Chọn một đối tượng , hoặc tín hiệu .
2 . Chọn Edit > Wave đối tượng > Show trình điều khiển .
Bảng điều khiển liệt kê các trình điều khiển cho các đối tượng hoặc tín hiệu . Khi không có lái
xe,
tin nhắn chỉ ra rằng không có lái xe .
Lưu ý: Chạy lệnh này cũng giống như chạy chương trình driverat Console bảng điều khiển nhanh
chóng.
Hiển thị kết Elements
Trong bảng điều khiển các đối tượng , bạn có thể kiểm soát hay không để hạn chế một số cài đặt
trước tối đa
yếu tố con hiển thị cho tất cả các đối tượng hỗn hợp . Bạn có thể thay đổi tối đa đặt trước
số bằng cách sử dụng hộp thoại Preferences.
Để hiển thị tất cả các phần tử con :
1. Kích chuột phải vào bất cứ nơi nào trong danh sách đối tượng trong bảng điều khiển đối tượng
.
2 . Kích chuột phải vào và chọn Hiển thị tất cả các yếu tố .
Số lượng trẻ em trong màn hình hiển thị hệ thống phân cấp đối tượng.