You are on page 1of 14

Hng dn s dng phn mm ModelSim

Hng dn s dng phn mm ModelSim


Chy chng trnh t shortcut trn Desktop ca my tnh hoc vo menu Start All Programs ModelSim PE Student Edition 10.1b hoc 10.1c ModelSim

1/14

Hng dn s dng phn mm ModelSim Ch chng trnh khi ng

Giao din chng trnh sau khi khi ng xong

2/14

Hng dn s dng phn mm ModelSim Sau ti ca s chng trnh chng ta vo menu File New Project

ca s Create Project ta nhp vo tn ca project k v th vin

, ng dn ( a, th mc) lu thit

3/14

Hng dn s dng phn mm ModelSim Chng trnh s m ra ca s Add items to the Project ta chn Add Existing File nu chng ta c sn file chng trnh cn a vo project hoc s chn Create New File to 1 file chng trnh mi .

4/14

Hng dn s dng phn mm ModelSim i vi Create New File, chng trnh s chuyn sang ca s Create Project File. ca s ny ti File Name chng ta nhp tn file (trong hnh sau tn file c nhp v chuongtrinh1), chn ngn ng l Verilog v mc Folder ta v Add file as type ta click vo mi tn xung chn Top Level nh hnh

Chng trnh s thm file c tn chuongtrinh1.v vo project ng thi m ra ca s (pha bn ph!i) cho chng ta son th!o chng trnh nh hnh sau:

5/14

Hng dn s dng phn mm ModelSim i vi ty chn Add Existing File chng trnh s m ra ca s Add file to Project ta thm 1 file chng trnh c sn (son th!o b"ng cc trnh son th!o khng nh: notepad, notepad tab, notepad++, v.v. v lu vi tn file c phn m rng .v) vo thit k. ca s ny mc File Name ta click chut vo Browser chn file cn thm vo thit k , phn Add file as type ta b#m vo mi tn xung chn Verilog , mc Folder vn chn Top Level .

Chng trnh s thm file va chn vo thit k chng ta c th m xem hoc ch$nh sa nu cn thit.

6/14

Hng dn s dng phn mm ModelSim Ngoi ta cng c th to thm file mi trong thit k hoc tip tc b sung thm 1 file chng trinh son th!o sn vo thit k b"ng cch ca s Project (bn tri) , ta click chut file chn Add to Project , sau chn New File (to mi) hoc Existing File (thm vo thit k file c sn). Cc bc cn li quay li ging nhng cc bc hng dn trn.

7/14

Hng dn s dng phn mm ModelSim Sau khi son th!o xong chng trnh hoc thm cc file chng trnh c sn vo thit k ta tin hnh d%ch chng trnh b"ng cch mo menu Compile Compile All hoc click vo nt lnh Compile All trn thanh cng c .

Phn m&m ModelSim s d%ch file chng trnh v thong bo kt qu!. Trng hp chng trnh c l'i th trnh d%ch s bo l'i.

8/14

Hng dn s dng phn mm ModelSim Ta c th click i chut vo ngay dng bo l'i xem thong tin chi tit v& l'i gp ph!i.

Ta c phn bo l'i trn, suy ngh v tm sa l'i m(c ph!i, lu li chng trnh v d%ch li cho n khi khng cn l'i na.

9/14

Hng dn s dng phn mm ModelSim n y ta chuyn sang phn m ph)ng. ta chuyn sang ca s Library b#m vo d#u + trc th mc Work, ta s th#y tn ca module va thit k

Click chn module cn m ph)ng ca s Library r i click chut ph!i chn Simulate

Phm m&m ModelSim s chuyn sang ch m ph)ng 10/14

Hng dn s dng phn mm ModelSim

Nu ta mun xem gi tr% ca cc tn hiu ca thit k, trong chng trnh ta s dng cc lnh $display, $monitor hay $strobe in ra cc gi tr%. Khi ch m ph)ng ta ch$ cn Run, th ti ca s transcript ta s th#y cc gi tr% ny c in ra

11/14

Hng dn s dng phn mm ModelSim Ngoi ra ta c th xem thit k m*c Gate Level b"ng cch click chn tn ca module va thit k trong ca s Library, r i click chut ph!i chn Add Dataflow (hoc g t hp phm t(t Ctrl+D)

Ca s Dataflow s hin thit k c chn dng Gate Level (thng s dng cho cc thit k mch t hp)

12/14

Hng dn s dng phn mm ModelSim

Hoc ta c th click chn module va thit k sau click chut ph!i chn Add to wave xem dng sng ca tn hiu (hoc nh#n t hp phm Ctrl+W).

13/14

Hng dn s dng phn mm ModelSim Ca s Wave xu#t hin cho php ta xem dng sng ca cc tn hiu ca thit k

Mc %nh thi gian c hin th% theo giai o ns (ta c th thay i giai o ny b"ng hng dn bin d%ch, directive, timescale trong chng trnh) vi thi gian th+c hin l 100ns. Ta c th thay i thi gian th+c hin (click vo ty chn 100ns v nhp vo kho!ng thi gian th+c hin) m ta mun), giai o cho ph hp vi thit k r i vo menu Simulate Run Run (F9). Cc ty chn khc cho vic m ph)ng, cng nh nhi&u cng c cho php m ph)ng thit k SV tm hiu thm khi thao tc trn phn m&m.

14/14

You might also like