Software 428-500: Difference between revisions

From Wiki-DB
Jump to navigationJump to search
No edit summary
 
(One intermediate revision 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.
For the demo-project you  need an additional hardware.
Line 18: Line 19:




== IO addressing ==
== Pin assignment PLD demo ==
{|class="wikitable"
{|class="wikitable"
|-
|-
Line 33: Line 34:
|A4 || PLD_A4|| PLD_IO15 / X11 Pin15
|A4 || PLD_A4|| PLD_IO15 / X11 Pin15
|-
|-
|A5 || PLD_A5 || PLD_IO37 / X11 Pin9
|A5 || PLD_A5 || PLD_IO37 / X11 Pin37
|-
|-
|A6 || PLD_A6 || PLD_IO39 / X11 Pin39
|A6 || PLD_A6 || PLD_IO39 / X11 Pin39

Latest revision as of 11: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.