Le të themi se kemi një projekt për një Altera FPGA në mjedisin zhvillimor Quartus II. Le të kryejmë një simulim të softuerit: të aplikojmë një sinjal të caktuar në hyrjet FPGA dhe të shohim se çfarë do të ndodhë në rezultatet e tij. Për ta bërë këtë, ne do të përdorim mjetin e integruar të Simulimit të Valëve të Formimit.
E nevojshme
- - Kompjuter personal;
- - mjedisi i instaluar i zhvillimit Quartus II.
Udhëzimet
Hapi 1
Para së gjithash, le të fillojmë Quartus II IDE dhe të hapim projektin e kërkuar. Tani le të krijojmë një skedar të ri. Shtypni kombinimin e tasteve Ctrl + N ose përmes menusë File -> New New. Në dritaren që hapet, zgjidhni llojin e skedarit - Programi Universitar VWF.
Hapi 2
Fillon instrumenti Simulator Waveform Editor. Le ta ruajmë menjëherë këtë skedar, ende bosh, nën një emër arbitrar në dosjen e projektit: Ctrl + S (ose Skedari -> Ruaj). Unë do ta vendos emrin e skedarit "data_test.vwf" sepse Unë do t'i ushqej të dhënat në pinin FPGA të quajtur "TAT DHNAT".
Tani duhet të shtojmë gomat tona në projekt. Shko te menyja Redakto -> Vendos -> Vendos nyjen ose Bus. Do të hapet dritarja "Fut nyjen ose Bus", ku do të klikojmë butonin Node Finder … për të kërkuar autobusët e disponueshëm FPGA në projekt.
Hapi 3
Në dritaren Node Finder, klikoni në butonin List. Një listë e nyjeve të gjetura dhe autobusëve të projektit do të shfaqet në pjesën e majtë të dritares. Për të zgjedhur, shtoni ato në fushën e duhur duke klikuar butonat përkatës. Ose shtoni gjithçka menjëherë duke klikuar në butonin ">>". Konfirmoni zgjedhjen tuaj duke klikuar në butonin "OK". Në dritaren Fut Nyjen ose Bus, gjithashtu kliko OK.
Hapi 4
Diagramet e nivelit të sinjalit të kunjave të zgjedhur janë shfaqur në dritaren e formës së impulsit. Për më tepër, niveli i sinjaleve hyrëse CLK dhe DATA është akoma i barabartë me zero logjike, dhe niveli i daljes nuk është përcaktuar. Ju duhet të vendosni formën e tyre.
Hapi 5
Por së pari, duhet të vendosni parametrat e kohës që do të përdoren nga Redaktuesi i Formës së Valëve të Simulimit gjatë simulimit. Në menunë Redakto -> Madhësia e Rrjetit … cakto hapin e rrjetit kohor. Dhe në menunë Redakto -> Cakto kohën e mbarimit … ne do të tregojmë kohëzgjatjen e simulimit.
Hapi 6
Le të vendosim parametrat e pulsit të orës. Në fushën e majtë, zgjidhni sinjalin e dëshiruar me emrin Name duke klikuar mbi të me butonin e majtë të miut. Tani shkoni në menunë: Redakto -> Vlera -> Mbishkruaj orën … Në dritaren e hapur të orës, vendosni periudhën (Periudha), fazën (Offset) dhe ciklin e punës (Cikli i detyrës) të impulsit të orës.
Hapi 7
Le të vendosim të dhënat e formës valore. Zgjidhni atë dhe në menunë: Ndrysho -> Vlera zgjidhni llojin e duhur. Unë do të zgjedh një sinjal që ndryshon rastësisht Vlerat e Rastit … dhe konfiguroj parametrat e tij në dritaren që hapet.
Pas kësaj, ruani cilësimet e sinjalit (Ctrl + S).
Hapi 8
Tani mund të ekzekutoni simulim funksional: Simulim -> Ekzekutoni Simulim Funksional ose duke klikuar butonin përkatës në shiritin e menusë. Quartus do të simulojë dhe shfaqë rezultatin në një dritare të re të Simulator Waveform Editor.
Hapi 9
Në dritaren që hapet, ju mund të shihni sinjalet e llogaritura të daljes në kunjat FPGA, të cilat janë marrë si rezultat i simulimit të kryer nga programi Simulator Waveform Editor.