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
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ự ...
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ìm kiếm theo từ khóa liên quan:
điện tử công suất giáo trình thiết kế điện điện tử ứng dụng mạch điện tử xây dựng bộ đếm các loại mạch điệnTài liệu liên quan:
-
BÀI GIẢNG LẬP TRÌNH GHÉP NỐI THIẾT BỊ NGOẠI VI
42 trang 266 2 0 -
Đồ án môn Điện tử công suất: Thiết kế mạch DC - DC boost converter
14 trang 240 0 0 -
Lý thuyết điện tử công suất: Phần 1
47 trang 215 0 0 -
70 trang 182 1 0
-
Giáo trình Mạch điện tử - Trường Cao đẳng nghề Số 20
97 trang 173 0 0 -
116 trang 158 2 0
-
Đồ án Điện tử công suất: Thiết kế cung cấp điện và năng lượng mặt trời
45 trang 134 0 0 -
27 trang 133 0 0
-
Giáo trình PLC S7-300 lý thuyết và ứng dụng
84 trang 117 0 0 -
Giáo trình Điện tử công suất (Nghề: Điện công nghiệp - Trung cấp) - Trường Cao đẳng Cơ giới (2022)
97 trang 115 2 0