ISE - Interative Software Engineering là phần mềm tương tác cho phép bạn thực hiện phiếm hàm và định giờ trong mô phỏng cho VHDL(- very-high speed integrated circuit hardware description language - ngôn ngữ mô tả phần cứng mạch tổ hợp tốc độ cao) và Verilog, trộn lẫn các ngôn ngữ thiết kế… - Xilinx® ISE Simulator là ngôn ngữ mô tả phần cứng (Hardware Description Language - HDL). Nó mô phỏng khả năng thực hiện chức năng và mô phỏng thời gian cho các thiết kế VHDL và Verilog. Chức năng của Test Bench Waveform Editor trong ISE...
Tìm hiểu phần mềm tương tác ISE Chương I: Tổng quan mô ISE (ISim) ISE - Interative Software Engineering phần mềm tương tác cho phép bạn thực phiếm hàm định mô cho VHDL(- very-high speed integrated circuit hardware description language - ngôn ngữ mô tả phần cứng mạch tổ hợp tốc độ cao) Verilog, trộn lẫn ngôn ngữ thiết kế… - Xilinx® ISE Simulator ngơn ngữ mơ tả phần cứng (Hardware Description Language - HDL) Nó mơ khả thực chức mô thời gian cho thiết kế VHDL Verilog Chức Test Bench Waveform Editor ISE Simulator cho bạn khả tao test benches cho VHDL Verilog để kiểm tra giá tri cố định cách sử dụng giao diện đồ họa Khi mở Project Navigator, cửa sổ sau có sẵn: Ø Waveform Editor window – cửa sổ biên tập sóng (sử dụng đồ thị) Ø Waveform Display window – cửa sổ hiển thị sóng Ø Hierarchy Browser window - Cửa sổ duyệt phân cấp Ø Simulation Console window - Cửa sổ bàn điều khiển mơ - Mơi trường lập trình ISE gồm có phần sau: Ø Ø Ø Ø Ø Vhpcomp (VHDL compiler- người biên tập VHDL) Vlogcomp (Verilog compiler- người biên tập) Fuse – cầu chì (HDL chi tiết kết nối) Simulation Executable – thực mô isimgui - ISim Graphical User Interface (ISim sử dụng giao diện đồ họa) + Vhpcomp, vlogcomp : Phân tích, biên tập VHDL, Verilog – tập tin nguồn tương ứng Mã đối tượng phát sinh người biên tập sử dụng (fuse- cầu chì) kết nối HDL để tạo mơ thực + Fuse (cầu chì): Lệnh fuse-cầu chì chi tiết ngơn ngữ (HDL - mô tả Phần cứng) kết nối dùng ISim hiệu ứng fuse chi tiết hóa cố định thiết kế tạo đơn vị thiết kế sau đơn vị thiết kế biên tập tới mã đối tượng Những tập tin đối tượng thiết kế sau liên kết tạo mơ thực Fuse liên kết đơn vị thiết kế biên dịch trước với vhpcomp vlogcomp Ngồi ra, fuse tự động gọi vlogcomp vhpcomp cho VHDL hay Verilog mã nguồn liệt kê tập tin dự án ( prj) Phương pháp cho phép biên dịch nguồn "on-the-fly " + Simulation Executable -Thực thi mô phỏng: Thực thi mô tạo lệnh fuse Để chạy mô thiết kế ISim, mô tạo cần có khởi động ISim chay bên giao diện ISE Project Navigator , ISE bắt kéo theo để tạo mô Một người sử dụng dịng lệnh cần phải rõ ràng gọi mơ tạo hiệu ứng mô Các hiệu ứng mô điều khiển kiện định hướng mô hỗ trợ phong phú cho định hướng thăm dị mơ cách sử dụng Tcl Tìm hiểu phần mềm tương tác ISE Chú ý : Sự Mô ISE Có thể thực mở rộng exe linux lẫn windows Kiểu đặt tên có dạng mặc định X.exe + Isimgui.exe isimgui.exe (isimgui on Linux) hệ giao diện đồ hoạ ISim Nó bao gồm cửa sổ sóng, cơng cụ, bảng, trạng thái Trong cửa sổ chính, bạn thấy rõ phần mô thiết kế thêm xem tín hiệu cửa sổ sóng dùng lệnh ISim để chạy mô phỏng, khảo sát thiết kế sửa lỗi cần thiết I/ Thư viện Mô phỏng: - Các thư viện thiết bị mơ Xilinx® biên dịch sẵn, cập nhật tự động gói dịch vụ cài đặt Khơng cần phải chạy CompXlib để biên dịch thư viện, hay phải tải xuống cập nhật thư viện + CompXlib – compiling Simulation Libraries_ biên dịch thư viện mô Xilinx Nó khơng dùng với ModelSim XE (Xilinx Edition) ISE Simulator Nó hỗ trợ việc lập thư viện mơ HDL Xilinx ® cho mơ sau: · · · · · ModelSim™ SE (all Xilinx® supported platforms) ModelSim ™ SE (tất tảng hỗ trợ ® Xilinx) ModelSim™ PE (all Xilinx® supported platforms) ModelSim ™ PE (tất tảng hỗ trợ ® Xilinx) NCSIM™ (all Xilinx® supported platforms) NCSIM ™ (tất tảng hỗ trợ ® Xilinx) VCS-MX™ (only on Solaris® and Linux based platforms) VCS-MX ™ (chỉ Solaris ® Linux dựa tảng) VCS-MXi™ (only on Solaris® and Linux based platforms) VCS-MXi ™ (chỉ Solaris ® Linux dựa tảng) II/ Những đặc tính giới hạn ISE Bảng cho ta thấy đặc tính quan trọng giới hạn ISE Đặc tính Hỗ Trợ Language Support – ngôn ngữ hỗ trợ VHDL VHDL-93 Verilog Verilog-2001 SDF SDF3.0 Mixed VHDL/Verilog Yes VHDL FLI No Verilog PLI No Operating System Support – hệ điều hành hỗ trợ PC – máy tính Windows 2000 Win XP Pro 32bit Linux Red Hat Enterprise Linux 3.0 Unix No General – tổng quan Incremental Compilation – tăng biên soạn Yes Source Code Debugging- Sự chỉnh lý mã Yes Tìm hiểu phần mềm tương tác ISE nguồn SDF annotation VCD generation Swift Interface (SmartModels) Yes Yes No III/ Hệ điều hành hỗ trợ: Ba hệ điều hành mà ISE hỗ trợ: ü Microsoft Windows® ü Red Hat® ü Linux, SUSE Linux Tìm hiểu phần mềm tương tác ISE IV/ Các họ kiến trúc: ISE 11 hỗ trợ ba họ kiến trúc: Virtex®, Spartan® CPLD Tìm hiểu phần mềm tương tác ISE Chương II: Hướng dẫn sử dụng ISE 11 I/ Giao diện Project Navigator: - Được chia làm cửa sổ hinh 1.Cửa sổ Sources: (Sources Window) - Hiển thị tên Project, bảng nguồn tài liệu sử dụng tập tin nguồn thiết kế liên quan đến thiết kế lựa chọn cửa sổ xử lý: (Processes Window) § § § § § § § Add an Existing Source - Thêm Nguồn Hiện hữu Create New Source – Tạo nguồn View Design Summary – Tóm lược thiết kế Design Entry Utilities –Tiện ích thiết kế User Constraints Synthesis – Tổng hợp Implement Design – Thực thiết kế Tìm hiểu phần mềm tương tác ISE § Generate Programming File – Tạo file lập trình cửa sổ trạng thái: (Transcript Window ) Gồm tab mặc định: Console, Errors, Warnings, Tcl Console, Find in Files · Console – Bàn diều khiển: hiển thị lỗi, cảnh báo thông báo thông tin Lỗi dịng thơng báo màu đỏ (X) bên cạnh thơng báo, cảnh báo dánh dấu (!) màu vàng · Warnings – hiển thị cảnh báo Những thông báo khác lọc từ Console · Errors – hiển thị lỗi Những thông báo khác lọc từ Console · Tcl Console – bàn điều khiển Tcl, Là bàn điều khiển tương tác với người sử dụng Trong việc thêm trình bày lỗi, cảnh báo thông tin Bàn điều khiển Tcl cho phép người sử dụng gõ vào lệnh Tcl đặc biệt · Find in Files – hiển thị kết chức tìm kiếm Edit > Find in Files II/ Tạo Project ISE Project Navigator Thực theo bước sau để tạo Project ISE cách sử dụng New Project Wizard B1 khởi động ISE Project Navigator cách nhấp đúp vào biểu tượng hình 1: Hình B2 Nhấp vào nút New Project để khởi chạy New Project Wizard Hoặc vào file -> new Project Hình Nhấp vào đây! Hình Tìm hiểu phần mềm tương tác ISE B3 Cung cấp tên vị trí lưu thích hợp cho project Hình 3: Nhập tên vào Tạo đường dẫn Hình B4.Click next để tiếp tục chọn thiết bị ngơn ngữ Hình Tìm hiểu phần mềm tương tác ISE Hình B7 Click Next để tiếp tục nhấn nút New source để tạo source click next Hình Tìm hiểu phần mềm tương tác ISE B8 Chọn kiểu Source Ở chọn verilog Module đặt tên cho module Click next Hình Hình B9 Nhập tên cho input output, Click next Hình Hình Hình Tìm hiểu phần mềm tương tác ISE B10 Kiểm tra lại click Finish Hình Hình B11 Tiếp tục Click next Hình Hình 10 Tìm hiểu phần mềm tương tác ISE Click Yes Click OK Hình 20 Click double 16 Tìm hiểu phần mềm tương tác ISE B7 chọn add-all Hình 21 click OK Add - all Hình 21 B8 Save chọn lại tab Design 17 Tìm hiểu phần mềm tương tác ISE B9 Trong Source For chọn Behaviroral Simulation chọn Behavioral Check Syntax Hình 23 Hình 23 Hình 23 B10 Sau ta chọn Simulate Behavioral Model để mở cửa sổ sóng Hình 24 18 Tìm hiểu phần mềm tương tác ISE B11 Trong cửa sổ song ta thay đổi màu sóng hiển thị cách nhấp phải chuột vào I/O muốn đổi màu chọn Signal color Hình 25 Trong ISE hỗ trợ cho chọn chân cho linh kiện vừa thiết kế thời gian co hạn nên nhóm khơng trình bày - Để tạo Source hay add thêm Source ta vào Project /chon ứng dụng cần vd bước tạo test bench IV/Tạo new Schematic - thiết kế mạch add_half dùng cổng logic: B1 đến B7 làm giống bước tương ứng phần tạo New Project B8 Chọn kiểu Source Ở chọn Shematic đặt tên cho module add_half Click next Hình 26 19 Tìm hiểu phần mềm tương tác ISE Hình 26 B9 Tương tự B10 phần tạo New Project Làm tương tự B11, B12 tạo New Project Sau bước ta Hình 27 20 Tìm hiểu phần mềm tương tác ISE Hình 27 B10 Ở tạo mạch cộng nửa nên cân I cổng and cổng xor Nhập tên cổng logic cần lấy vào ô Symbol Name Fiter 21 Tìm hiểu phần mềm tương tác ISE B11 Lấy cổng xor2 Chọn trỏ Chọn vùng Công cụ vẽ dây Đặt tên cho đường I/O I/O Chọn linh kiện B12 Nhấp chọn công cụ vẽ dây nối Hình 28 22 Tìm hiểu phần mềm tương tác ISE Hình 28 B13 Sau nối dây chọn I/O để vẽ input output Như Hình 29 Hình 29 23 Tìm hiểu phần mềm tương tác ISE B14.chọn công cụ đăt tên rùi click double vào chân input output để đăt lại tên Hình 30 B14 Sau đặt tên cho input ca output Hình 31 Hình 31 24 Tìm hiểu phần mềm tương tác ISE B15 Save chọn tab Design chọn Synthesize – XST để kiểm tra lỗi Hình 32 B16 Tạo test bench tương tự phần tạo test bench phần II Hình 33 25 Tìm hiểu phần mềm tương tác ISE B17 Sau hoàn thành bước tạo test bench ta thêm code Hình 34 Hình 34 B18 Trong tab Source for chọn Behavioral Simulation chọn Behavioral Check Syntax Hình 34 26 Tìm hiểu phần mềm tương tác ISE B19.Chọn Simulate Behavioral Model Cửa sổ ISim hiên Hình 35 Hình 35 Mỗi khoảng 100 ms giá trị input thay đổi Do thiết kế mạch cộng nửa nên có bảng trạng thái sau A B S(sum) C(nhớ) 0 0 1 1 1 Ta thấy thiết kế mạch add_half cho kết Sau kiểm tra thiết kế xong ta tạo add_half để sau sử dụng V/ tạo cổng add_half B1 Trở lại cửa sổ Project Navigator Trong tab Source for chọn implementation Trong Processes: add_half ta sổ Design Utilities xuống chọn Create Schematic Symbol Hình 36 27 Tìm hiểu phần mềm tương tác ISE Hình 36 B2 Sau thực bước ta lấy add_half dùng: Trong sổ Project Navigator chọn tab Symbol => nhập tên add_half vào Symbol Name Fiter Cổng add_half vừa tạo đươc lưu folder chứa Project add_half Như Hình 37 28 Tìm hiểu phần mềm tương tác ISE 29 Tìm hiểu phần mềm tương tác ISE Mục Lục Chương I: Tổng quan mô ISE (ISim) I/ Thư viện Mô II/ Những đặc tính giới hạn ISE III/ Hệ điều hành hỗ trợ IV/ Các họ kiến trúc Chương II: Hướng dẫn sử dụng ISE 11 I/ Giao diện Project Navigator II/ Tạo Project ISE Project Navigator III/ Tạo test bench 13 IV/Tạo new Schematic - thiết kế mạch add_half dùng cổng logic 19 V/ tạo cổng add_half 27 30 ... Như Hình 37 28 Tìm hiểu phần mềm tương tác ISE 29 Tìm hiểu phần mềm tương tác ISE Mục Lục Chương I: Tổng quan mô ISE (ISim) I/ Thư viện Mô II/ Những đặc tính giới hạn ISE III/ Hệ... 24 Tìm hiểu phần mềm tương tác ISE B15 Save chọn tab Design chọn Synthesize – XST để kiểm tra lỗi Hình 32 B16 Tạo test bench tương tự phần tạo test bench phần II Hình 33 25 Tìm hiểu phần mềm tương. .. hiểu phần mềm tương tác ISE Click Yes Click OK Hình 20 Click double 16 Tìm hiểu phần mềm tương tác ISE B7 chọn add-all Hình 21 click OK Add - all Hình 21 B8 Save chọn lại tab Design 17 Tìm hiểu phần