V karte je „tovarne ulozeny“ design, ktery dela jakysi webserver.
Tutorial:
Zdrojovy priklad k nemu:
Potreba mit dopredu nainstalovano:
Jako prvni pridame do naseho designu procesorovwe jadro. Ve stromove strukture vlevo vybereme Avalon Components → Nios II Processor - Altera corporation a klepneme na tlacitko Add po ni.
V nabidnutem dialogu:
Stiskem „Next »“ preskocime na dalsi zalozku. Na zalozce „Caches and Tightly coupled memories“ nastavime:
Stiskem „Finish“ se vratime do „System contents“, kde nam timto pribude komponenta pojmenovana „cpu_0“.
Pamet Ve stromove strukture vlevo vybereme Avalon Components → Memory → OnChip memory (RAM or ROM) a klepneme na tlacitko Add. V nabidnutem dialogu nastavime Total Memory Size na 20. Pomoci finish se vratime zpet.
JTAG UART Pridame Avalon Components → Communications → JTAG UART. Neni treba menit nastaveni, potvrdime tlacitkem finish.
Casovac - Interval timer Pridame Avalon Components → Other → Interval timer. Neni treba menit nastaveni, potvrdime tlacitkem finish. Po pridani casovace jej prejmenujeme z „timer_0“ na „sys_clk_timer“ (kliknuto pravym tlacitkem na polozku timer_0 a volba rename, druha odshora).
System ID Peripheral Pridame Avalon Components → Other → System ID Peripheral. Na komponente neni co nastavovat, slouzi pouze k vnitrni identifikaci cilove platformy (= zarizeni, boardu).
LEDky - PIO
Pridame Avalon Components → Other → PIO (Parallel I/O). Je nutne „pio_0“ prejmenovat na „pio_led“, aby builder poznal, ze vystupnimi piny jsou prave diody umistene na boardu.
# 2006.04.04 17:37:40 (*) SUCCESS: SYSTEM GENERATION COMPLETED. Press 'Exit' to exit.
Kliknutim na tlacitko „Exit“ se vratime zpet do prostredi Quartusu.
Dvojklikem na plose se zobrazi dialog pro pridani komponenty, ve stromu nalevo se pod „Project“ skryva nas first_nios2_system. Vlozime ho do schematu a propojime s predpripravenymi vstupy a vystupy. Pote dame projekt zkompilovat a jdeme na kafe ...
– zatim jsem skoncil na strane 46 tutorialu.
Quartus:
SOPC Builder:
Pin assignments pro LCD modul:
solution ID: rd04202001_6463
Last Modified: Feb 07, 2006
Product Category: N/A
Product Area: N/A
Product Sub-area: N/A
Problem
What is the pin-out for the LCD module in the Nios embedded processor?
Solution
The pin-out for the LCD module is as follows:
Pin 1: GND
Pin 2: 5V
Pin 3: GND (LCD contrast)
Pin 4: H = Data Input, L = Instruction Input
Pin 5: H = Data Read, L = Data Write
Pin 6: Enable
Pins 7-14: Data Bus - Software selectable 4 or 8-bit mode
Pin 15: N/C (Anode for (light-emitting diode LED backlight)
Pin 16: N/C (Cathode for LED backlight)
Note that pin 3 is bridged to pin 1 on the back-side of the header