Kaip Imituoti Bangos Formą Imitavimo Bangos Formos Redaktoriuje

Turinys:

Kaip Imituoti Bangos Formą Imitavimo Bangos Formos Redaktoriuje
Kaip Imituoti Bangos Formą Imitavimo Bangos Formos Redaktoriuje

Video: Kaip Imituoti Bangos Formą Imitavimo Bangos Formos Redaktoriuje

Video: Kaip Imituoti Bangos Formą Imitavimo Bangos Formos Redaktoriuje
Video: Finalinė festivalio daina "Ant bangos" 2024, Gegužė
Anonim

Tarkime, kad turime „Altera FPGA“projektą „Quartus II“kūrimo aplinkoje. Atlikime programinės įrangos modeliavimą: pritaikykite tam tikrą signalą FPGA įėjimams ir pažiūrėkite, kas nutiks jo išėjimuose. Norėdami tai padaryti, naudosime integruotą „Simulation Waveform Editor“įrankį.

Modeliavimo bangos formos redaktorius
Modeliavimo bangos formos redaktorius

Būtinas

  • - Asmeninis kompiuteris;
  • - įdiegta kūrimo aplinka „Quartus II“.

Nurodymai

1 žingsnis

Pirmiausia paleiskime „Quartus II IDE“ir atidarykime reikiamą projektą. Dabar sukurkime naują failą. Paspauskite klavišų kombinaciją „Ctrl“+ N arba meniu Failas -> Nauja…. Atsidariusiame lange pasirinkite failo tipą - Universiteto programa VWF.

Sukurkite naują universiteto programos VWF failą
Sukurkite naują universiteto programos VWF failą

2 žingsnis

Paleidžiamas imitavimo bangos formos redaktoriaus įrankis. Iš karto išsaugokime šį failą, dar tuščią, savavališku pavadinimu projekto aplanke: Ctrl + S (arba File -> Save). Pavadinsiu failą "data_test.vwf", nes Duosiu duomenis į FPGA kaištį, vadinamą „DATA“.

Dabar turime pridėti savo padangas prie projekto. Eikite į meniu Redaguoti -> Įterpti -> Įterpti mazgą ar magistralę …. Atsidarys langas „Įterpti mazgą arba magistralę“, kuriame spustelėsime „Node Finder …“mygtuką ir ieškosime galimų FPGA magistralių projekte.

Mazgų ir autobusų radimas „Simulation Waveform Editor“
Mazgų ir autobusų radimas „Simulation Waveform Editor“

3 žingsnis

Lange „Node Finder“spustelėkite mygtuką „Sąrašas“. Kairėje lango dalyje pasirodys rastų mazgų ir projekto autobusų sąrašas. Norėdami pasirinkti, pridėkite juos dešiniajame lauke spustelėdami atitinkamus mygtukus. Arba pridėkite viską iš karto spustelėdami mygtuką „>>“. Patvirtinkite savo pasirinkimą spustelėdami mygtuką „Gerai“. Lange Įterpti mazgą arba magistralę taip pat spustelėkite Gerai.

Padangų ir mazgų pridėjimas prie modeliavimo
Padangų ir mazgų pridėjimas prie modeliavimo

4 žingsnis

Pulso formos lange pasirodė pasirinktų kaiščių signalo lygio diagramos. Be to, įvesties signalų CLK ir DATA lygis vis tiek yra lygus loginiam nuliui, o išvesties lygis nėra apibrėžtas. Turite nustatyti jų formą.

Pradinis imituojamų impulsų vaizdas
Pradinis imituojamų impulsų vaizdas

5 žingsnis

Tačiau pirmiausia turite nustatyti laiko parametrus, kuriuos imitacijos metu naudos „Simuliacijos bangos formos“redaktorius. Meniu Redaguoti -> Tinklelio dydis … nustatykite laiko tinklelio žingsnį. Meniu Redaguoti -> Nustatyti pabaigos laiką … nurodysime modeliavimo trukmę.

Laiko parametrų nustatymas modeliavimo bangos formos redaktoriuje
Laiko parametrų nustatymas modeliavimo bangos formos redaktoriuje

6 žingsnis

Nustatykime laikrodžio impulso parametrus. Kairiajame lauke pasirinkite norimą signalą vardu Name, spustelėdami jį kairiuoju pelės mygtuku. Dabar eikite į meniu: Redaguoti -> Reikšmė -> Perrašyti laikrodį … Atidarytame „Laikrodžio“lange nustatykite laikrodžio impulso periodą (Periodas), fazę (Offset) ir darbo ciklą (Duty cycle).

Laikrodžio impulso CLK nustatymas
Laikrodžio impulso CLK nustatymas

7 žingsnis

Nustatykime bangos formos duomenis. Pasirinkite jį ir meniu: Redaguoti -> Reikšmė pasirinkite tinkamą tipą. Pasirinksiu atsitiktinai kintantį signalą Random Values … ir sukonfigūruosiu jo parametrus atsidariusiame lange.

Po to išsaugokite signalo nustatymus („Ctrl“+ S).

„Simulation Waveform“redaktoriuje nustatykime duomenų įvesties signalo formą
„Simulation Waveform“redaktoriuje nustatykime duomenų įvesties signalo formą

8 žingsnis

Dabar galite paleisti funkcinį modeliavimą: Simuliacija -> Vykdyti funkcinį modeliavimą arba spustelėdami atitinkamą mygtuką meniu juostoje. „Quartus“imituos ir parodys rezultatą naujame „Simulation Waveform Editor“lange.

Funkcinio modeliavimo vykdymas „Simulation Waveform Editor“
Funkcinio modeliavimo vykdymas „Simulation Waveform Editor“

9 žingsnis

Atsidariusiame lange galite pamatyti apskaičiuotus išvesties signalus ant FPGA smeigtukų, kurie buvo gauti dėl modeliavimo, kurį atliko „Simulation Waveform Editor“programa.

Rekomenduojamas: