Danh mục

Hướng dẫn sử dụng Quartus II để thiết kế mạch

Số trang: 10      Loại file: docx      Dung lượng: 596.49 KB      Lượt xem: 19      Lượt tải: 0    
Thư Viện Số

Hỗ trợ phí lưu trữ khi tải xuống: 2,000 VND Tải xuống file đầy đủ (10 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Vì hôm trước katsu có thấy bài hỏi của 1 thành viên trong diễn đàn về cách sử dụng Quartus II lại tiện lúc katsu đang học lớpThiết kế mạch sử dụng Icarus Verilog và Quartus nên katsu viết bài hướng dẫn này. Nếu có gì sai sót thì các bạn chỉ cho.Nội dung của bài viết này chỉ đơn giản giới thiệu về các bước tiến hành lần lượt nhằm tạo 1 mạch điện tử với Quartus sau khicác bạn đã thiết kế được mạch với ngôn ngữ Verilog và hoàn thành kiểm tra phần code rồi. Thiết bị...
Nội dung trích xuất từ tài liệu:
Hướng dẫn sử dụng Quartus II để thiết kế mạch HướngdẫnsửdụngQuartusIIđểthiếtkếmạchVìhômtrướckatsucóthấybàihỏicủa1thànhviêntrongdiễnđànvềcáchsửdụngQuartusIIlạitiệnlúckatsuđanghọclớpThiếtkếmạchsửdụngIcarusVerilogvàQuartusnênkatsuviếtbàihướngdẫnnày.Nếucógìsaisótthìcácbạnchỉcho.Nộidungcủabàiviếtnàychỉđơngiảngiớithiệuvềcácbướctiếnhànhlầnlượtnhằmtạo1mạchđiệntửvớiQuartussaukhi ácbạnđãthiếtkếđượcmạchvớ ônngữVerilogvàhoànthànhkiểmtraphầncoderồi.Thiếtbịchínhdùngđểkiểmtrac i ng đượcsửdụnglàDE01Board.Cácbướctiếnhành:1.MởQuartusIIbằngcáchclickđôivàobiểutượngcủaQuartustrênmànhìnhDesktop.2.Saukhichạycácfilehệthống,QuartusIIsẽmởramànhìnhkhởiđộngcủamìnhChọnCreateaNewProjectđểtạomộtProjectmớihoặcchọnOpenExistingProjectđểchọnmởProjectmàbạnđãthựchiện.QuartuscũnghiểnthịchbạnmộtsốProjectmàbạnthựchiệntrongthờigiangầnđâyởphầnOpenRecentProject(thứtựcủacácProjectđượcsắpxếptheolầncuốicùngbạnmởProject).3.NếubạnchọnCreateaNewProject.CửasổNewProjectWizardsẽhiệnra,bạnchọnNext.4.Ởcửasổtiếptheo,bạnchỉđườngdẫntớifolderchoProjectmớicủabạn.Thườngthìkatsusẽtạomộtfoldermớitrongmáy,lấytêntùytheomạchmuốnthiếtkế.SauđócómộtbướcquantrọnglàcopyfilecodeVerilog(đãbiênsoạnbằngNotepad++hoặcbấtkỳmộttrìnheditornàocóhỗtrợngônngữVerilog)vàotrongfoldernày. Trong2ôtiếptheo,QuartusyêucầubạnđánhvàotêncủaProjectmới,chúýlấytêncủaprojecttrùngvớitêncủamodulemàbạnđãbiênsoạntrongVerilog.VídụkatsusửdụngcodecủabàithiếtkếchoLed7đoạnđểhiểnthịcácsốtừ09sau: /*********************************************************** *Author: HoangMinhVu Class:06ECE *Module:led7seg *Description: ***********************************************************/ moduleled7seg(SW,Led_Out); input [3:0]SW; output [0:6]Led_Out; //reg [6:0]Led_Out; //thefunctionofoutput assignLed_Out[0]=(!SW[3])&&(!SW[2])&&(!SW[1])&&(SW[0]) || (!SW[3])&&SW[2]&&(!SW[1])&&(!SW[0]); assignLed_Out[1]=(!SW[3])&&SW[2]&&(!SW[1])&&SW[0] || (!SW[3])&&SW[2]&&SW[1]&&(!SW[0]); ssign a Led_Out[2]=(!SW[3])&&(!SW[2])&&SW[1]&&(!SW[0]); assign Led_Out[3]=(!SW[3])&&(!SW[2])&&(!SW[1])&&(SW[0]) || (!SW[3])&&SW[2]&&(!SW[1])&&(!SW[0]) || (!SW[3])&&SW[2]&&SW[1]&&SW[0]; endmodule moduleled7seg_tb; parameterDELAY=10; //constantvalue ..... Vìtêncủamodulethự ...

Tài liệu được xem nhiều: