Elektrolaboratoriet - Pinn-tilordning for DE2 - Kunnskapsbasen
Elektrolaboratoriet - Pinn-tilordning for DE2
Det er to valg for tilordning av pinner. Enten kan vi velge å angi pinner manuelt i Pin Planner, eller så kan vi laste inn en forhandsdefinert fil som navngir alle pinnene.
Manuell pinn-tilordning frarådes på det sterkeste for DE2 kortet, men det er denne metoden som vises i Quartus' veiledning. For DE2 er det allerede ferdigdefinerte filer som kan lastes inn i Quartus og pinn-tilordninger blir gjort automatisk når I/O-er blir gitt navn som samsvarer til pinn-navn i definisjonslisten.
Oppsummering av fremgangsmåte for forhandsdefinert pinn-navnliste
- Gå til: Menu → Assignments → Import Assignments
- Velg filen DE2_pin_assignments.csv og klikk OK
- Angi navn på I/O-pinner iht. navn i DE2_pin_assignments.csv for å tilordne pinner.
Quartus vil nå automatisk tilordne navn og busser ved neste syntese.
Du finner også DE2_pin_assignments.csv under DE2_System_v1.6 → DE2_lab_exercises → DE2_pin_assignments.csv i filen DE2_System_v1.6.zip
TIPS: I skjema angis busser som for eksempel 7-segment 0 som HEX0[6..0].
Oppsummering av manuell pinn-tilordning
- Gjennomfør “Analysis & Synthesis” for at Quartus skal finne pinnene i designet.
- Gå til Meny → Assignments → Pin Planner
- Skriv direkte inn pinn-nummer under Location. Kun eks N25 trengs skrives. Quartus fikser resten.
Quartus har en egen veiledning, eng. tutorial, som går litt dypere gjennom Pin planner. Veiledningen ligger under:
Meny → Help → Tutorial → Contens → Module 3: Compile a Design → Step 3: Create a Pin Assignment
Manuell pinn-tilodning
Først må designet synthetiseres for at Quartus skal vite hvilke I/O-er designet inneholder. Sythetisering startes ved å dobbeltklikke på “Analysis and Synthesis” under “tasks”. Forutsatt at syntesen var uten feil, er neste steg å åpne pinn-tilordningsverktøyet:
Meny → Assignments → Pin Planner.
Når pinn-tilordningsverktøyet er åpnet, vil det etter syntesen, inneholde en liste over alle pinner i designet. I kolonnen Location kan pinn-nummer skrives direkte inn. Eks: N25. Quartus vi lselv legge til `PIN_` forran slik at man trenger kun å taste N25. Når alle signalene har fått tilordnet pinner, lukkes verktøyet. Husk å lagre prosjektet etterpå.