CÁCH SỬ DỤNG MODELSIM

*

Bạn đang xem: Cách sử dụng modelsim

Diễn bầy chuyên môn điện tử›Kỹ Thuật Máy Tính›Ngôn ngữ biểu thị Hartware và xây dựng vi mạch
*
Hướng dẫn tế bào phổng ModelSim(HDL)
Nhận gia công mạch in PCB từ là một đến 44 lớp Nhận đặt đơn hàng các sản phẩm từ bỏ Texas Instruments Sản phẩm của diễn lũ Kênh đoạn Clip riêng rẽ của diễn đàn Thiết kế - Thi công dự án năng lượng điện tử theo thưởng thức
*
*
*
*
*
*
*
*
*

*

Xem thêm: Cách Lấy Lòng Người Yêu Để Lấy Lòng Người Đàn Ông Của Mình, Cách Làm Hài Lòng Người Yêu

msp430
*
Moderators
*

trước hết setup ModelSlặng – hiện giờ vẫn bao gồm những phiên bản dành cho sinc viên miễn mức giá. Có thể kiếm tìm với download ở chỗ này. http://mã sản phẩm.com/content/modelsim-pe-stu...simulationCác bạn dạng rất có thể không giống nhau về giao diện với một vài kỹ năng, thư viện, …tuy thế căn phiên bản biện pháp làm cho không khác nhau. Sau Khi setup chấm dứt, chúng tatriển khai nlỗi sau: Bước 1: Khởi cồn ModelSyên có giao diện sau
*
" /> Cách 2: Vào File/New/Project…
*
" /> Project Location: lựa chọn thư mục lưu giữ project (Crúc ý rằng bài toán chế tác một tlỗi mục mới cũng bắt buộc sử dụng ModelSlặng. Nếu các bạn chế tạo ra thư mục new thường thì trường đoản cú WINDOWN thì về sau sẽ không chạy tế bào rộp được - xem hình sau)
*
" /> Project Name: Gõ tên project (bắt buộc trùng cùng với tên tệp tin top mà lại chúng ta tínhtế bào phỏng) Default Library Name: các bạn để nguim, Ở trên đây tôi làmmột encoder_16_4. Nhấn OK
*
" /> Bước 3: Sau khi Nhấn OK - bao gồm size sau:
*
" /> Create new file: Tạo tệp tin new. Add Existing file: Thêm file tất cả sẵn (ví dụ: bạn vẫn viết tệp tin verilog sẵn với nhằm nơi nào đó, các bạn chỉ cần copy filekia vào thư mục cơ mà chúng ta tạo project, bấn vào chỗ này nhằm thêm tệp tin đó vào) Tại phía trên tôi tạo ra tệp tin mới
*
" />File name: Tên tệp tin Add tệp tin as type: Chọn các loại tệp tin nên tạo nên Folder: Cđọng để Top Level Nhấn OK. Trong cửa sổ WorkSpace lộ diện tệp tin đề nghị tạo với tâm trạng “?” (tức thị chưa được tổng phù hợp, kiểm tra).
*
" /> Nếu cần tạo ra thêm file khác thì làm lại bước 3. Xong ta Cthua trận để lịch sự bước 4. Bước 4: Viết RTL code - Nhấp song con chuột vào thương hiệu file trong cửa sổ Workspace sẽ hiện ra cửa sổ edit nhằm viết RTL code.
*
" /> Bước 5: Compile kiến tạo - Nhấp loài chuột yêu cầu vào thương hiệu file vừa viết code ngừng. ChọnCompile Selected: Chỉ soát sổ tệp tin chọn. Compile All: Kiểm tra tất cả những tệp tin vào cửa sổ workspace.
*
" /> Cách 6: Sửa lỗi (nếu như có). Nếu tất cả lỗi, ModelSyên ổn vẫn hiện chiếc chữ đỏ thông báo. Nhấp đôi con chuột vào nó nhằm kiếm tìm địa điểm lỗi với sửa.
*
" /> Sửa với Compile lại cho tới Khi bao gồm mẫu thông tin successful màu xanh
*
" /> Thế là bọn họ xong phần viết RTL code và compile thiết kế trong ModelSyên. Sau Khi tạo thành xong một project, viết RTL code cùng compile. Khâu tiếp sau là bọn họ tế bào rộp soát sổ. Ví dụ được tiến hành ngơi nghỉ đấy là encoder_16_4, ngõ ra đã chỉ địa điểm của ngõ vào được tích cực và trường hợp tất cả rộng nhị ngõ vào bởi 1 thì ngõ ra bằng 0.Bảng quý hiếm của encoder_16_4:
*
" />Trước không còn đấy là RTL code của encoder_16_4:module encoder_16_4(enable, // tin hieu mang đến phepbinary_out, // 4 bit ngo raencoder_in // 16-bit ngo vao);//ngo vaoinput enable;input <15:0> encoder_in;//ngo raoutput <3:0> binary_out;//kieu ngo ra reg <3:0> binary_out;//chuong trinch chinhalways
(enable or encoder_in)beginbinary_out = 0;if (enable) begincase (encoder_in)16"h0002 : binary_out = 4"d1;16"h0004 : binary_out = 4"d2;16"h0008 : binary_out = 4"d3;16"h0010 : binary_out = 4"d4;16"h00đôi mươi : binary_out = 4"d5;16"h0040 : binary_out = 4"d6;16"h0080 : binary_out = 4"d7;16"h0100 : binary_out = 4"d8;16"h0200 : binary_out = 4"d9;16"h0400 : binary_out = 4"d10;16"h0800 : binary_out = 4"d11;16"h1000 : binary_out = 4"d12;16"h2000 : binary_out = 4"d13;16"h4000 : binary_out = 4"d14;16"h8000 : binary_out = 4"d15;endcaseendendendmoduleĐể mô phỏng soát sổ ta thực hiện nhỏng sau:Cách 1: Tạo testbenchNhấp chuột phải vào vùng trống của hành lang cửa số Workspace. Chọn Add lớn project/New file…
*
" />Cửa sổ Create Project File xuất hiện
*
" />Điền thương hiệu file (tb_encoder_16_4) với lựa chọn nhiều loại tệp tin phải tạo nên (verilog). Nhấn OK. Cửa sổ edit mở ra cùng chúng ta gõ file testbench vào
*
" />Đây là văn bản tệp tin testbench (viết cơ bản theo hướng dẫn ngơi nghỉ topic “Help me – viết testbench”)module tb_encoder_16_4;//ngo vao gan gia tri testreg enable;reg <15:0> encoder_in;//ngo ra quan satwire <3:0> binary_out;//goi module testencoder_16_4 encoder(enable, // tin hieu mang lại phepbinary_out, // 4 bit ngo raencoder_in // 16-bit ngo vao);//phan gan gia tri testinitialbeginenable = 1"b0;encoder_in = 16"h0001;#500enable = 1"b1;#200encoder_in = 16"h0002;#200encoder_in = 16"h0004;#200encoder_in = 16"h0008;#200encoder_in = 16"h0010;#200encoder_in = 16"h0020;#200encoder_in = 16"h0040;#200encoder_in = 16"h0080;#200encoder_in = 16"h0100;#200encoder_in = 16"h0200;#200encoder_in = 16"h0400;#200encoder_in = 16"h0800;#200encoder_in = 16"h1000;#200encoder_in = 16"h2000;#200encoder_in = 16"h4000;#200encoder_in = 16"h8000;#200encoder_in = 16"h1010;endendmoduleCách 2: Compile file testbench (như compile file RTL code)
*
" />Xuất hiện nay mẫu báo successful là đang xong
*
" />Bước 3: Chạy tế bào phỏngTrong cửa sổ Workspace lựa chọn thẻ Library, lựa chọn mục work ta đang thấy nhị file đã được compile như sau
*
" />Nhấp song loài chuột vào dòng xoáy mang tên file testbench để bắt đầu chạy mô rộp. Sau Khi nhấp đôi loài chuột ta có tác dụng nlỗi sau
*
" />Trong hình trên, ô mặt yêu cầu ta thấy nhì loại tất cả chữ “Loading” báo đã cài đặt thành công xuất sắc hai file bao gồm file xây dựng encoder_16_4 với tệp tin testbench tb_encoder_16_4.Cách 4: Chỉnh khoảng chừng thời gian cho 1 lần chạy mô phỏngTừ đoạn này, chỉ biện pháp chạy tế bào phỏng theo từng khoảng thời hạn đểbạn có thể thuận lợi quan liêu ngay cạnh. Xem hình sau để biết nơi chỉnh khoảngthời hạn cho một lần chạy mô rộp (trên hạ chỉnh 1000us – mặc định là 100us)
*
" />Bước 5: Bật cửa sổ biểu đạt “Signals”vào View/Signals
*
" />Cửa sổ sau xuất hiện
*
" />Trong cửa sổ “Signals” vô Add/Wave sầu để hiển thị các biểu hiện trong kiến tạo lên cửa sổ chạy dạng sóng Wave
*
" />Cách 6: Chạy dạng sóngCửa sổ Wave
*
" />Bấm nút ít RUN (khoang tròn màu sắc vàng) để chạy dạng sóng. Một lần bấm dạng sóng vẫn chạy 1 khoảng chừng thời gian bằng khoảng chừng thời gian chúng ta đang thiết lập
*
" />
*
" />Cách 7: Xem kết quảTa thấy công dụng mô phỏng đúng ý thứ thiết kế