tài liệu hướng dẫn mô phỏng trong ISE 14.5
Trang 1Hướ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 qua14,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 qua14,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
Trang 2Đồ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,2Chươ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,4ISIM Phương thức hoạt động 0,4
Mô phỏng các bước quan 0,4ISIM Hướng dẫn 0,8
Chương 2: Sử dụng giao diện đồ họa ISIM
ISIM GUI Tổng quan 0,9Thiết lập Preferences ISIM 0,32Chươ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,45Thờ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,57Chươ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
Trang 3Cơ sở dữ liệu dạng sóng và các file cấu hình 0,73
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
Ban Hỗ trợ 0,92Câ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,104Phụ 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,148Quá trình mô phỏng 0,149Phụ 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
Trang 4hỗ 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ơnthô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
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
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ở
Trang 5trong đó 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
Để 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
Trang 6Trướ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
Trang 7Để 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 MessagesandKiể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ỗithiế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ôithô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 ratrong 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
Trang 8Đă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ôngtiế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áovấ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
Đố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
Trang 9Để đó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ụ
Trang 10Cung 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
Trang 11lư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à
Trang 12ban 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ạyBướ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ạiCử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)
Xóa Delete (menu Edit)
Ctrl + N mới (menu File)
Trang 13Ctrl + 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 + 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úccâ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
Trang 14Hiể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
Trang 15Hệ 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ộngtại một thời điểm
• Kích vào mũi tên sụp đổ sụp đổ hệ thống
Trang 16Bạ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ácnú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
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óngcử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
Trang 17hộ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 đổicử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
Trang 19Cá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
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ònkhi 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,
Trang 20trong đó 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
Trang 21Là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à
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
Trang 22Lư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êmtí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á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 :
Trang 23Tì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
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 trongTrườ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à
Trang 24Quá 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úpxá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ìnhtrì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
Trang 25• 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 nhanhchó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
Để hạn chế hiển thị các phần tử con , kích chuột phải vào bất cứ nơi nào trong danh sách đối tượng trong các đối tượng
bảng điều khiển, và chọn Giới hạn yếu tố
Để thay đổi số lượng đặt trước tối đa của các phần tử con , thiết lập các cài đặt tuỳ chọn nhưsau:
1 Chọn Edit> Preferences
2 Trong hộp Preferencesdialog , chọn ISIM Simulator
3 Chọn Hạn chế số lượng tối đa các yếu tố hiển thị , và nhập số
4 Click Apply và OK
Lựa chọn một đối tượng trong cửa sổ sóng
Để làm nổi bật tín hiệu cho một đối tượng trong bảng điều khiển các đối tượng:
1 Chọn một đố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 Select trong sóng Window
Text Editor Window
Cửa sổ soạn thảo văn bản có sẵn để truy cập vào các tập tin mã nguồn HDL cơ bản
Sửa đổi tập tin nguồn
Để chỉnh sửa các tập tin nguồn :
1 Mở tập tin nguồn trong Text Editor ISIM
2 Thực hiện các sửa đổi thích hợp, và chạy lại Launchto tái mô phỏng thiết kế
Dự án ISE sẽ tự động lưu những thay đổi tập tin nguồn
thiết lập breakpoint
Bạn có thể thiết lập các điểm ngắt trong dòng thực thi trong tập tin HDL của bạn , do đó bạn có thể chạy mã của bạn
liên tục cho đến khi dòng mã nguồn với các điểm dừng được đạt tới, như được mô tả trong
Sử dụng breakpoint trong chương 6
Lưu ý: Bạn có thể thiết lập các điểm ngắt trên đường với mã thực thi duy nhất
Trang 26Sử dụng biên tập bộ nhớ
Editor bộ nhớ cho phép bạn tìm và thay đổi nội dung của mảng bộ nhớ hai chiều
trong một thiết kế trong quá trình mô phỏng (không biên dịch lại hoặc tái xây dựng thiết kế) có
ba nơi cho thấy đối tượng bộ nhớ : thẻ nhớ, bảng điều khiển đối tượng , và Tìm kiếm
Tab kết quả Để mở biên soạn bộ nhớ , hãy làm theo một trong các phương pháp này
• Trên tab Memory , trong đó có tất cả các mảng hai chiều các loại logic trong một
thiết kế , kích đúp vào một đối tượng bộ nhớ hiển thị
• Trong bảng điều khiển đối tượng , kích chuột phải vào một mảng hai chiều của kiểu logic , và chọn
Bộ nhớ Editorfrom menu ngữ cảnh
• Trong quá trình thẩm và bảng điều khiển, chạy một tìm kiếm trên một tên bộ nhớ khi
tìm kiếm hiển thị bộ nhớ trong bảng Kết quả tìm kiếm , bạn có thể kích chuột phải vào
bộ nhớ và chọn bộ nhớ Editorfrom menu ngữ cảnh
Lưu ý: Đối với các đối tượng không phải là mảng hai chiều của một kiểu logic , sự lựa chọn bộ nhớ Editor trong
Menu ngữ cảnh được chuyển sang màu xám
Memory Editor sẽ hiển thị các lĩnh vực sau :
• Địa chỉ
Đi đến một địa điểm cụ thể trong bộ nhớ hiển thị
• Cột
Kiểm soát việc hiển thị số phần tử trong mỗi hàng Cột tự động hiển thị
tối đa là 2 quyền lực N của các yếu tố
Địa chỉ Radix
Kiểm soát cơ số của địa chỉ hiển thị trong trình soạn thảo bộ nhớ
• Giá trị Radix
Kiểm soát cơ số của giá trị hiển thị trong trình soạn thảo bộ nhớ
Bạn có thể thả nổi cửa sổ biên tập bộ nhớ và biên tập bộ nhớ giữ lại trước đó
nhà nước sau khi hoạt động nổi
Bạn có thể điều hướng bên trong bộ nhớ biên tập với các phím mũi tên , vị trí hiện tại của mộtlựa chọn hiển thị mục trên thanh trạng thái dựa trên địa chỉ cơ số hiện tại
giao diện điều khiển Bảng điều chỉnh
Bảng điều khiển cho phép bạn xem một bản ghi các lệnh được tạo ra bởi ISIM , và nhập tiêu chuẩn
và ISIM cụ thể Tcl lệnh tại dấu nhắc lệnh Bảng điều khiển cho thấy:
Tin nhắn
Thông điệp được tạo ra bao gồm lỗi, cảnh báo , và thông báo thông tin Console
bảng điều khiển cũng lặp lại lệnh giả lập được gọi từ các điều khiển đồ họa trong
các ISIM GUI
lệnh mô phỏng
Dấu nhắc lệnh cho phép bạn nhập mô phỏng lệnh Tcl , và để xem lệnh
đổ (hoặc in ra ) trong bảng điều khiển Console Xem mô phỏng các thiết kế trong chương 3.Một số lệnh menu chuột phải có 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ỗimột
Trang 27thiế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 khiển
Breakpoints xác định
file location , tên file, và số dòng Bạn có thể xóa một lựa chọn , xóa tất cả các điểm ngắt ,
và đi đến mã nguồn từ một trong hai nút trên thanh công cụ bảng điều khiển breakpoint hoặc bối cảnh
menu
Để thiết lập một breakpoint , sử dụng một trong các tùy chọn sau :
• Chọn View> Điểm dừng > Chuyển chế độ breakpoint
• Nhấp vào nút Toggle Breakpoint
• Trong file HDL , bấm vào một dòng mã ngay bên phải của số dòng
• Loại bp <option> trong giao diện điều khiển Tcl
Ngoài ra, bạn có thể kích chuột phải vào một dòng mã , và chọn Chuyển đổi breakpoint
Sau khi thủ tục hoàn tất, một biểu tượng mô phỏng breakpoint xuất hiện bên cạnh các dòngmã
Một danh sách các điểm dừng có sẵn trong bảng điều khiển Breakpoints Nếu bạn đặt một breakpoint trên
dòng mã đó không phải là thực thi, các điểm dừng không được thêm vào
Để loại bỏ các điểm dừng nhấp vào điểm dừng
Toolbar Buttons breakpoint
Bảng 2-10 mô tả các nút breakpoint
Xóa dòng được lựa chọn từ bảng điều khiển breakpoint, và xóa các
breakpoint từ nguồn tập tin HDL
Xóa tất cả các điểm ngắt từ các tập tin mã nguồn HDL
Mở tập tin nguồn HDL trong trình soạn thảo văn bản với các điểm dừng ở tập trung.Kết quả tìm kiếm Bảng điều chỉnh
Bảng Kết quả tìm kiếm sẽ hiển thị các kết quả phù hợp với tiêu chí tìm kiếm từ các Searchlệnh Kết quả hiển thị biểu tượng cho các loại đối tượng được hiển thị và vị trí
của các đối tượng trong thiết kế
Kết quả tìm kiếm lệnh Toolbar Buttons
Bảng 2-11shows và mô tả các nút có sẵn trong bảng Kết quả tìm kiếm
Xóa các nội dung của bảng Kết quả tìm kiếm
Cho biết thêm các tín hiệu liên quan đến kết quả tìm kiếm được lựa chọn để sóng cấu hình trong cửa sổ Wave
Trang 28Mở tập tin nguồn HDL trong trình soạn thảo văn bản ở dòng nơi đơn vị thiết kế được xác định.
Mở tập tin nguồn HDL trong trình soạn thảo văn bản ở dòng nơi đơn vị thiết kế được khởi tạo
Dừng tìm kiếm
Tìm trong tập tin kết quả Bảng điều chỉnh
Bạn có thể tìm thấy một chuỗi văn bản trong một tập hợp các tập tin như sau
Để sử dụng Tìm trong tập tin tùy chọn:
Chọn Edit> Tìm trong tập tin, hoặc nhấp vào Tìm văn bản trong nút tập tin
Trong Tìm trong hộp Filesdialog, xác định văn bản để tìm kiếm, thiết lập các thông số
cho tìm kiếm của bạn, và chọn Find
Trong Tìm trong tập tin kết quả bảng điều khiển, làm những việc sau đây:
Để xóa tất cả các kết quả từ bảng điều khiển, bấm Clear Allbutton
Để mở tập tin có chứa các kết quả tìm thấy trong không gian làm việc, chọn một tìm kết quả, và nhấn nút Show Kết quả hiện tại
Ngoài ra, bạn có thể kích đúp vào kết quả tìm để mở tập tin
Để xem kết quả tìm kế tiếp, bấm Show Tiếp Resultbutton
Để xem kết quả tìm trước đó, nhấp vào nút Xem trước kết quả
Để ngăn chặn Find hiện đang chạy trong tập tin tìm kiếm, nhấp vào Dừng việc làm nút
Để tiết kiệm Tìm bạn trong tập tin searchresults đến một giá trị Comma Separated (CSV) tập tin, nhấp vào Lưu kết quả như một nút Text File
Tái phát động mô phỏng
Nút Re-khởi động cho phép bạn tái khởi động các mô phỏng ISIM sau khi thực hiện
một sửa đổi trong một phần cứng mô tả ngôn ngữ (HDL) để sửa chữa một
vấn đề xác định Bạn cũng có thể biên dịch lại từ ISIM GUI
Biên dịch lại và tái khởi động hoàn toàn tự động tính năng Các thông điệp hộp thoại chỉ định nơi một vấn đề nằm Tái khởi động giữ tất cả các tùy chọn như đặt ở thời gian biên dịch, và
Trang 29tự động chạy mô phỏng để thời gian chạy được quy định khi dòng chảy đã được đưa ra từ hoặc là Navigator dự án hoặc các công cụ PlanAhead
• Khi bạn thành công tái khởi động một mô phỏng, mô phỏng của bạn hoàn thành mà không có lỗi
• Khi bạn tái khởi động một mô phỏng không thành công, một hộp thoại sẽ mở ra với cú pháp lỗi thất bại đối với mã nguồn được biên dịch Các liên kết đến mã nguồn có lỗi
trong cửa sổ nguồn Chúng tôi đề nghị bạn giải quyết các lỗi liên quan
tuần tự để sửa chữa các vấn đề và sau đó biên dịch lại bằng cách sử dụng Re-launchbutton để kiểm tra sửa chữa
áp dụng kích thích
Sử dụng lực chọn hộp Signaldialog để nhập các thông số để buộc một tín hiệu VHDL,
Verilog dây, hoặc một reg Verilog để một giá trị không đổi Hộp thoại này sẽ mở ra khi bạn chọnmột
tín hiệu sau đó kích chuột phải vào Constantoption quân Sau khi bạn chỉ định một lực không đổimới,
những giá trị ghi đè lên các bài tập được thực hiện từ bên trong mã HDL hoặc bất kỳ trước
áp dụng liên tục hoặc đồng hồ lực lượng Nhấp Applyto áp dụng tất cả thay đổi Hình 2-3shows các
Lực chọn tín hiệu hộp thoại
Các tùy chọn tín hiệu quân được chọn là:
• Tên tín hiệu
Hiển thị tên tín hiệu mặc định Tên tín hiệu mặc định là tên đường dẫn đầy đủ của
mục đã chọn Bạn có thể thay đổi tên tín hiệu trong hộp soạn thảo Khi bạn nhập một
Tên tín hiệu không hợp lệ trong hộp soạn thảo, chỉnh sửa hộp chuyển sang màu đỏ
Trang 30Bát phân, và ASCII
• Lực lượng giá trị gia tăng
Quy định cụ thể một lực lượng giá trị không đổi bằng cách sử dụng giá trị cơ số xác định
• Bắt đầu từ Thời gian offset
Bắt đầu sau thời gian quy định Thời gian bắt đầu mặc định là 0 Thời gian có thể là một chuỗi, chẳng hạn
là "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 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ố để buộc một tín hiệu VHDL, Verilog dây, hoặc một reg Verilog để một mô hình xen kẽ
(đồng hồ) Mô hình đồng hồ mới được áp dụng sẽ ghi đè tập làm từ trong HDL
mã hoặc bất kỳ áp dụng trước đó lực lượng liên tục hoặc đồng hồ Nhấp Applyto áp dụng thay đổi
Xác định đồng hồ hộp thoại
Kích chuột phải vào quân Clockto mở Xác định đồng hồ hộp thoại Các tùy chọn trong hộp thoạilà:
• Tên tín hiệu
Hiển thị tên tín hiệu mặc định, đó là tên đường dẫn đầy đủ của mục đã chọn trong
bảng điều khiển đối tượng hoặc dạng sóng Bạn có thể changethe tên tín hiệu trong hộp soạn thảo khi
bạn nhập vào một tên tín hiệu không hợp lệ trong hộp soạn thảo , chỉnh sửa hộp chuyển sang màu đỏ
Lưu ý: Chạy restartcommand hủy bỏ tất cả các forcecommands ISIM hiệu quả
• Giá trị Radix
Hiển thị các thiết lập cơ số hiện tại của các tín hiệu được lựa chọn Bạn có thể chọn một trong những
loại hỗ trợ cơ số từ hộp thả xuống : nhị phân , thập lục phân , Unsigned
Số thập phân , Ký thập phân , Octal , và ASCII
• Giá trị hàng đầu Edge
Xác định cạnh đầu tiên của mô hình đồng hồ Edge Giá trị hàng đầu sử dụng cơ số
Giá trị được định nghĩa trong Radix
• Trailing cạnh giá trị gia tăng
Xác định cạnh thứ hai của mô hình đồng hồ Giá trị Trailing Edge sử dụng cơ số
xác định trong giá trị Radixfield
• Bắt đầu từ Thời gian offset
Bắt đầu lệnh có hiệu lực sau thời gian quy định từ mô phỏng hiện hành các
Thời gian bắt đầu mặc định là 0 Thời gian có thể là một chuỗi , chẳng hạn như 10 hoặc 10 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 getuserunitTcl 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