Hướng dẫn sử dụng phần mềm ModelSim<br />
<br />
<br />
Hướng dẫn sử dụng phần mềm ModelSim<br />
Chạy chương trình từ shortcut trên Desktop của máy tính hoặc vào menu Start → All<br />
Programs → ModelSim PE Student Edition 10.1b hoặc 10.1c → ModelSim<br />
<br />
<br />
<br />
<br />
1/14<br />
Hướng dẫn sử dụng phần mềm ModelSim<br />
<br />
Chờ chương trình khởi động<br />
<br />
<br />
<br />
<br />
Giao diện chương trình sau khi đã khởi động xong<br />
<br />
<br />
<br />
<br />
2/14<br />
Hướng dẫn sử dụng phần mềm ModelSim<br />
<br />
Sau đó tại cửa sổ chương trình chúng ta vào menu File → New → Project …<br />
<br />
<br />
<br />
<br />
Ở cửa sổ Create Project ta nhập vào tên của project , đường dẫn (ổ đĩa, thư mục) lưu thiết<br />
kế và thư viện<br />
<br />
<br />
<br />
<br />
3/14<br />
Hướng dẫn sử dụng phần mềm ModelSim<br />
<br />
Chương trình sẽ mở ra cửa sổ Add items to the Project ta chọn Add Existing File nếu chúng ta<br />
đã có sẵn file chương trình cần đưa vào project hoặc sẽ chọn Create New File để tạo 1 file<br />
chương trình mới .<br />
<br />
<br />
<br />
<br />
4/14<br />
Hướng dẫn sử dụng phần mềm ModelSim<br />
<br />
Đối với Create New File, chương trình sẽ chuyển sang cửa sổ Create Project File. Ở cửa sổ<br />
này tại File Name chúng ta nhập tên file (trong hình sau tên file được nhập và chuongtrinh1),<br />
và Add file as type ta click vào mũi tên xuống chọn ngôn ngữ là Verilog và mục Folder ta<br />
chọn Top Level như hình<br />
<br />
<br />
<br />
<br />
Chương trình sẽ thêm file có tên chuongtrinh1.v vào project đồng thời mở ra cửa sổ (phía bên<br />
phải) cho chúng ta soạn thảo chương trình như hình sau:<br />
<br />
<br />
<br />
<br />
5/14<br />
Hướng dẫn sử dụng phần mềm ModelSim<br />
<br />
Đối với tùy chọn Add Existing File chương trình sẽ mở ra cửa sổ Add file to Project để ta thêm<br />
1 file chương trình đã có sẵn (soạn thảo bằng các trình soạn thảo không như: notepad, notepad<br />
tab, notepad++, v.v. và lưu với tên file có phần mở rộng .v) vào thiết kế. Ở cửa sổ này mục<br />
File Name ta click chuột vào Browser chọn file cần thêm vào thiết kế , phần Add file as type<br />
ta bấm vào mũi tên xuống chọn Verilog , mục Folder vẫn chọn Top Level .<br />
<br />
<br />
<br />
<br />
Chương trình sẽ thêm file vừa chọn vào thiết kế để chúng ta có thể mở xem hoặc chỉnh sửa nếu<br />
cần thiết.<br />
<br />
<br />
<br />
<br />
6/14<br />
Hướng dẫn sử dụng phần mềm ModelSim<br />
<br />
Ngoài ta cũng có thể tạo thêm file mới trong thiết kế hoặc tiếp tục bổ sung thêm 1 file chương<br />
trinh đã soạn thảo sẵn vào thiết kế bằng cách ở cửa sổ Project (bên trái) , ta click chuột file<br />
chọn Add to Project , sau đó chọn New File … (tạo mới) hoặc Existing File …(thêm vào<br />
thiết kế file đã có sẵn). Các bước còn lại quay lại giống nhưng các bước đã hướng dẫn ở trên.<br />
<br />
<br />
<br />
<br />
7/14<br />
Hướng dẫn sử dụng phần mềm ModelSim<br />
<br />
Sau khi đã soạn thảo xong chương trình hoặc thêm các file chương trình đã có sẵn vào thiết kế<br />
ta tiến hành dịch chương trình bằng cách mào menu Compile → Compile All hoặc click vào<br />
nút lệnh Compile All trên thanh công cụ .<br />
<br />
<br />
<br />
<br />
Phần mềm ModelSim sẽ dịch file chương trình và thong báo kết quả. Trương hợp chương trình<br />
có lỗi thì trình dịch sẽ báo lỗi.<br />
<br />
<br />
<br />
<br />
8/14<br />
Hướng dẫn sử dụng phần mềm ModelSim<br />
<br />
Ta có thể click đôi chuột vào ngay dòng báo lỗi để xem thong tin chi tiết về lỗi gặp phải.<br />
<br />
<br />
<br />
<br />
Ta đọc phần báo lỗi trên, suy nghĩ và tìm sửa lỗi mắc phải, lưu lại chương trình và dịch lại cho<br />
đến khi không còn lỗi nữa.<br />
<br />
<br />
<br />
<br />
9/14<br />
Hướng dẫn sử dụng phần mềm ModelSim<br />
<br />
Đến đây ta chuyển sang phần mô phỏng. ta chuyển sang của sổ Library → bấm vào dấu +<br />
trước thư mục Work, ta sẽ thấy tên của module vừa thiết kế<br />
<br />
<br />
<br />
<br />
Click chọn module cần mô phỏng ở cửa sổ Library rồi click chuột phải chọn Simulate<br />
<br />
<br />
<br />
<br />
Phầm mềm ModelSim sẽ chuyển sang chế độ mô phỏng<br />
10/14<br />
Hướng dẫn sử dụng phần mềm ModelSim<br />
<br />
<br />
<br />
<br />
Nếu ta muốn xem giá trị của các tín hiệu của thiết kế, trong chương trình ta sử dụng các lệnh<br />
$display, $monitor hay $strobe để in ra các giá trị. Khi đó ở chế độ mô phỏng ta chỉ cần Run,<br />
thì tại cửa sổ transcript ta sẽ thấy các giá trị này được in ra<br />
<br />
<br />
<br />
<br />
11/14<br />
Hướng dẫn sử dụng phần mềm ModelSim<br />
<br />
Ngoài ra ta có thể xem thiết kế ở mức Gate Level bằng cách click chọn tên của module vừa<br />
thiết kế trong cửa sổ Library, rồi click chuột phải chọn Add Dataflow (hoặc gõ tổ hợp phím tắt<br />
Ctrl+D)<br />
<br />
<br />
<br />
<br />
Cửa sổ Dataflow sẽ hiện thiết kế được chọn ở dạng Gate Level (thường sử dụng cho các thiết<br />
kế mạch tổ hợp)<br />
<br />
<br />
<br />
<br />
12/14<br />
Hướng dẫn sử dụng phần mềm ModelSim<br />
<br />
<br />
<br />
<br />
Hoặc ta có thể click chọn module vừa thiết kế sau đó click chuột phải chọn Add to wave để<br />
xem dạng sóng của tín hiệu (hoặc nhấn tổ hợp phím Ctrl+W).<br />
<br />
<br />
<br />
<br />
13/14<br />
Hướng dẫn sử dụng phần mềm ModelSim<br />
<br />
Cửa sổ Wave xuất hiện cho phép ta xem dạng sóng của các tín hiệu của thiết kế<br />
<br />
<br />
<br />
<br />
Mặc định thời gian được hiển thị theo giai đo ns (ta có thể thay đổi giai đo này bằng hướng dẫn<br />
biên dịch, directive, ‘timescale trong chương trình) với thời gian thực hiện là 100ns. Ta có thể<br />
thay đổi thời gian thực hiện (click vào tùy chọn 100ns và nhập vào khoảng thời gian thực hiện)<br />
mà ta muốn), giai đo cho phù hợp với thiết kế rồi vào menu Simulate → Run → Run (F9). Các<br />
tùy chọn khác cho việc mô phỏng, cũng như nhiều công cụ cho phép mô phỏng thiết kế SV tìm<br />
hiểu thêm khi thao tác trên phần mềm.<br />
<br />
<br />
<br />
<br />
14/14<br />