Låt oss säga att vi har ett projekt för en Altera FPGA i Quartus II-utvecklingsmiljön. Låt oss utföra en mjukvarusimulering: applicera en viss signal på FPGA-ingångarna och se vad som kommer att hända vid dess utgångar. För att göra detta kommer vi att använda det inbyggda verktyget Simulation Waveform Editor.
Nödvändig
- - Personlig dator;
- - installerad utvecklingsmiljö Quartus II.
Instruktioner
Steg 1
Först och främst, låt oss starta Quartus II IDE och öppna det önskade projektet. Låt oss nu skapa en ny fil. Tryck på tangentkombinationen Ctrl + N eller genom menyn Arkiv -> Ny …. Välj filtyp - Universitetsprogram VWF i fönstret som öppnas.
Steg 2
Verktyget Simulation Waveform Editor startar. Låt oss omedelbart spara den här filen, fortfarande tom, under ett godtyckligt namn i projektmappen: Ctrl + S (eller Arkiv -> Spara). Jag kommer att namnge filen "data_test.vwf" eftersom Jag kommer att mata data till FPGA-stiftet som heter "DATA".
Nu måste vi lägga till våra däck i projektet. Gå till menyn Redigera -> Infoga -> Infoga nod eller buss …. Fönstret "Infoga nod eller buss" öppnas, där vi klickar på knappen Node Finder … för att söka efter tillgängliga FPGA-bussar i projektet.
Steg 3
Klicka på List-knappen i Node Finder-fönstret. En lista med hittade noder och projektbussar visas i den vänstra delen av fönstret. För att välja, lägg till dem i höger fält genom att klicka på motsvarande knappar. Eller lägg till allt på en gång genom att klicka på knappen ">>". Bekräfta ditt val genom att klicka på "OK" -knappen. Klicka också på OK i fönstret Infoga nod eller buss.
Steg 4
Signalnivådiagram för de valda stiften har dykt upp i pulsformfönstret. Dessutom är nivån på insignalerna CLK och DATA fortfarande lika med logisk noll och utgångsnivån är inte definierad. Du måste ställa in deras form.
Steg 5
Men först måste du ställa in tidsparametrarna som ska användas av Simulation Waveform Editor under simuleringen. I menyn Redigera -> Rutnätstorlek … ställ in steget för tidsnätet. Och i menyn Redigera -> Ställ in sluttid … anger vi simuleringens varaktighet.
Steg 6
Låt oss ställa in parametrarna för klockpulsen. I det vänstra fältet väljer du önskad signal med namnet Namn genom att klicka på den med vänster musknapp. Gå nu till menyn: Redigera -> Värde -> Skriv över klocka … I det öppnade klockfönstret ställer du in klockpulsens period (period), fas (offset) och arbetscykel (arbetscykel)
Steg 7
Låt oss ställa in vågformsdata. Välj det och i menyn: Redigera -> Värde välj lämplig typ. Jag väljer en slumpmässigt ändrad signal Slumpmässiga värden … och konfigurerar dess parametrar i fönstret som öppnas.
Spara sedan signalinställningarna (Ctrl + S).
Steg 8
Nu kan du köra funktionell simulering: Simulering -> Kör funktionell simulering eller genom att klicka på motsvarande knapp i menyraden. Quartus simulerar och visar resultatet i ett nytt fönster för Simulation Waveform Editor.
Steg 9
I fönstret som öppnas kan du se de beräknade utsignalerna på FPGA-stiften, som erhölls till följd av simuleringen utförd av verktyget Simulation Waveform Editor.