Software 428-500: Difference between revisions
From Wiki-DB
Jump to navigationJump to search
No edit summary |
Ageisreiter (talk | contribs) |
||
(3 intermediate revisions by one other user not shown) | |||
Line 12: | Line 12: | ||
===Programming example=== | ===Programming example=== | ||
You can find a demo-project here:[[media:PLD-demo2.zip]] | You can find a demo-project here:[[media:PLD-demo2.zip]] | ||
For the demo-project you need an additional hardware. | |||
You can find the schematic here:[[media:SRAM.pdf]] | |||
== Pin assignment PLD demo == | |||
{|class="wikitable" | |||
|- | |||
! DHCOM: !! SRAM hardware: !! Connector: | |||
|- | |||
|A0 || PLD_A0 || PLD_IO7 / X11 Pin7 | |||
|- | |||
|A1 || PLD_A1 || PLD_IO9 / X11 Pin9 | |||
|- | |||
|A2 || PLD_A2 || PLD_IO11 / X11 Pin11 | |||
|- | |||
|A3 || PLD_A3 || PLD_IO13 / X11 Pin13 | |||
|- | |||
|A4 || PLD_A4|| PLD_IO15 / X11 Pin15 | |||
|- | |||
|A5 || PLD_A5 || PLD_IO37 / X11 Pin37 | |||
|- | |||
|A6 || PLD_A6 || PLD_IO39 / X11 Pin39 | |||
|- | |||
|A7 || PLD_A7 || PLD_IO41 / X11 Pin41 | |||
|- | |||
|A8 || PLD_A8 || PLD_IO43 / X11 Pin43 | |||
|- | |||
|A9 || PLD_A9 || PLD_IO45 / X11 Pin45 | |||
|- | |||
|A10 || PLD_A10 || PLD_IO44 / X11 Pin44 | |||
|- | |||
|A11 || PLD_A11 || PLD_IO42 / X11 Pin42 | |||
|- | |||
|A12 || PLD_A12 || PLD_IO40 / X11 Pin40 | |||
|- | |||
|A13 || PLD_A13 || PLD_IO38 / X11 Pin38 | |||
|- | |||
|A14 || PLD_A14 || PLD_IO36 / X11 Pin36 | |||
|- | |||
|A15 || PLD_A15 || PLD_IO12 / X11 Pin12 | |||
|- | |||
| || PLD_A16 || PLD_IO10 / X11 Pin10 | |||
|- | |||
| || PLD_A17 || PLD_IO8 / X11 Pin8 | |||
|- | |||
|CS_A || RAM_CS || PLD_IO17 / X11 Pin17 | |||
|- | |||
| OE || RAM_OE || PLD_IO14 / X11 Pin14 | |||
|- | |||
| WE || RAM_WE || PLD_IO35 / X11 Pin35 | |||
|- | |||
| || RAM_LB || PLD_IO18 / X11 Pin18 | |||
|- | |||
| || RAM_UB || PLD_IO16 / X11 Pin16 | |||
|- | |||
|D0 || PLD_D0 || PLD_IO19 / X11 Pin19 | |||
|- | |||
|D1 || PLD_D1 || PLD_IO21 / X11 Pin21 | |||
|- | |||
|D2 || PLD_D2 || PLD_IO23 / X11 Pin23 | |||
|- | |||
|D3 || PLD_D3 || PLD_IO25 / X11 Pin25 | |||
|- | |||
|D4 || PLD_D4|| PLD_IO27 / X11 Pin27 | |||
|- | |||
|D5 || PLD_D5 || PLD_IO29 / X11 Pin29 | |||
|- | |||
|D6 || PLD_D6 || PLD_IO31 / X11 Pin31 | |||
|- | |||
|D7 || PLD_D7 || PLD_IO33 / X11 Pin33 | |||
|- | |||
|D8 || PLD_D8 || PLD_IO34 / X11 Pin34 | |||
|- | |||
|D9 || PLD_D9 || PLD_IO32 / X11 Pin32 | |||
|- | |||
|D10 || PLD_D10 || PLD_IO30 / X11 Pin30 | |||
|- | |||
|D11 || PLD_D11 || PLD_IO28 / X11 Pin28 | |||
|- | |||
|D12 || PLD_D12 || PLD_IO26 / X11 Pin26 | |||
|- | |||
|D13 || PLD_D13 || PLD_IO24 / X11 Pin24 | |||
|- | |||
|D14 || PLD_D14 || PLD_IO22 / X11 Pin22 | |||
|- | |||
|D15 || PLD_D15 || PLD_IO20 / X11 Pin20 | |||
|- | |||
|} | |||
You have to download the *.jed-File with the programmer to your PLD. | You have to download the *.jed-File with the programmer to your PLD. |
Latest revision as of 12:41, 28 September 2015
PLD
Development Software
To write your own VDHL-code you can use the ispLEVER Classic Software from Lattice ([1]
You also need a programmer (e.g. HW-USBN-2A from Lattice) to deploy the VHDL-Code on your PLD.
After installing the software and the drivers for your programmer you can start a new project.
Programming example
You can find a demo-project here:media:PLD-demo2.zip
For the demo-project you need an additional hardware.
You can find the schematic here:media:SRAM.pdf
Pin assignment PLD demo
DHCOM: | SRAM hardware: | Connector: |
---|---|---|
A0 | PLD_A0 | PLD_IO7 / X11 Pin7 |
A1 | PLD_A1 | PLD_IO9 / X11 Pin9 |
A2 | PLD_A2 | PLD_IO11 / X11 Pin11 |
A3 | PLD_A3 | PLD_IO13 / X11 Pin13 |
A4 | PLD_A4 | PLD_IO15 / X11 Pin15 |
A5 | PLD_A5 | PLD_IO37 / X11 Pin37 |
A6 | PLD_A6 | PLD_IO39 / X11 Pin39 |
A7 | PLD_A7 | PLD_IO41 / X11 Pin41 |
A8 | PLD_A8 | PLD_IO43 / X11 Pin43 |
A9 | PLD_A9 | PLD_IO45 / X11 Pin45 |
A10 | PLD_A10 | PLD_IO44 / X11 Pin44 |
A11 | PLD_A11 | PLD_IO42 / X11 Pin42 |
A12 | PLD_A12 | PLD_IO40 / X11 Pin40 |
A13 | PLD_A13 | PLD_IO38 / X11 Pin38 |
A14 | PLD_A14 | PLD_IO36 / X11 Pin36 |
A15 | PLD_A15 | PLD_IO12 / X11 Pin12 |
PLD_A16 | PLD_IO10 / X11 Pin10 | |
PLD_A17 | PLD_IO8 / X11 Pin8 | |
CS_A | RAM_CS | PLD_IO17 / X11 Pin17 |
OE | RAM_OE | PLD_IO14 / X11 Pin14 |
WE | RAM_WE | PLD_IO35 / X11 Pin35 |
RAM_LB | PLD_IO18 / X11 Pin18 | |
RAM_UB | PLD_IO16 / X11 Pin16 | |
D0 | PLD_D0 | PLD_IO19 / X11 Pin19 |
D1 | PLD_D1 | PLD_IO21 / X11 Pin21 |
D2 | PLD_D2 | PLD_IO23 / X11 Pin23 |
D3 | PLD_D3 | PLD_IO25 / X11 Pin25 |
D4 | PLD_D4 | PLD_IO27 / X11 Pin27 |
D5 | PLD_D5 | PLD_IO29 / X11 Pin29 |
D6 | PLD_D6 | PLD_IO31 / X11 Pin31 |
D7 | PLD_D7 | PLD_IO33 / X11 Pin33 |
D8 | PLD_D8 | PLD_IO34 / X11 Pin34 |
D9 | PLD_D9 | PLD_IO32 / X11 Pin32 |
D10 | PLD_D10 | PLD_IO30 / X11 Pin30 |
D11 | PLD_D11 | PLD_IO28 / X11 Pin28 |
D12 | PLD_D12 | PLD_IO26 / X11 Pin26 |
D13 | PLD_D13 | PLD_IO24 / X11 Pin24 |
D14 | PLD_D14 | PLD_IO22 / X11 Pin22 |
D15 | PLD_D15 | PLD_IO20 / X11 Pin20 |
You have to download the *.jed-File with the programmer to your PLD.