aboutsummaryrefslogtreecommitdiffstats
path: root/openocd
diff options
context:
space:
mode:
authorMartin <hackfin@section5.ch>2020-02-14 20:15:22 +0100
committerGitHub <noreply@github.com>2020-02-14 20:15:22 +0100
commit27b14ac284407755a31aa644219948102730f179 (patch)
tree4b2f696cd4cd104705383467cb27fb711afcf2fd /openocd
parentfe9f2c4eb258f9e4e20a60742750698b09c9ed4b (diff)
downloadghdl-yosys-plugin-27b14ac284407755a31aa644219948102730f179.tar.gz
ghdl-yosys-plugin-27b14ac284407755a31aa644219948102730f179.tar.bz2
ghdl-yosys-plugin-27b14ac284407755a31aa644219948102730f179.zip
Added ECP5 example for Lattice versa devkit (#85)
- LED blinky - Added support for vendor primitives - Workarounds in Verilog for BRAM and primitive wrapping - Docker support Makefiles - openocd support files
Diffstat (limited to 'openocd')
-rw-r--r--openocd/LFE5U-25F.cfg1
-rw-r--r--openocd/LFE5U-45F.cfg1
-rw-r--r--openocd/LFE5U-85F.cfg1
-rw-r--r--openocd/LFE5UM-25F.cfg1
-rw-r--r--openocd/LFE5UM-45F.cfg1
-rw-r--r--openocd/LFE5UM-85F.cfg1
-rw-r--r--openocd/LFE5UM5G-25F.cfg1
-rw-r--r--openocd/LFE5UM5G-45F.cfg1
-rw-r--r--openocd/LFE5UM5G-85F.cfg1
-rw-r--r--openocd/ecp5-evn.cfg13
-rw-r--r--openocd/ecp5-versa.cfg13
-rw-r--r--openocd/olimex-arm-usb-tiny-h.cfg17
12 files changed, 52 insertions, 0 deletions
diff --git a/openocd/LFE5U-25F.cfg b/openocd/LFE5U-25F.cfg
new file mode 100644
index 0000000..047161a
--- /dev/null
+++ b/openocd/LFE5U-25F.cfg
@@ -0,0 +1 @@
+jtag newtap ecp5 tap -irlen 8 -expected-id 0x41111043
diff --git a/openocd/LFE5U-45F.cfg b/openocd/LFE5U-45F.cfg
new file mode 100644
index 0000000..7400d97
--- /dev/null
+++ b/openocd/LFE5U-45F.cfg
@@ -0,0 +1 @@
+jtag newtap ecp5 tap -irlen 8 -expected-id 0x41112043
diff --git a/openocd/LFE5U-85F.cfg b/openocd/LFE5U-85F.cfg
new file mode 100644
index 0000000..98cf6e6
--- /dev/null
+++ b/openocd/LFE5U-85F.cfg
@@ -0,0 +1 @@
+jtag newtap ecp5 tap -irlen 8 -expected-id 0x41113043
diff --git a/openocd/LFE5UM-25F.cfg b/openocd/LFE5UM-25F.cfg
new file mode 100644
index 0000000..b06c81f
--- /dev/null
+++ b/openocd/LFE5UM-25F.cfg
@@ -0,0 +1 @@
+jtag newtap ecp5 tap -irlen 8 -expected-id 0x01111043
diff --git a/openocd/LFE5UM-45F.cfg b/openocd/LFE5UM-45F.cfg
new file mode 100644
index 0000000..34afc6e
--- /dev/null
+++ b/openocd/LFE5UM-45F.cfg
@@ -0,0 +1 @@
+jtag newtap ecp5 tap -irlen 8 -expected-id 0x01112043
diff --git a/openocd/LFE5UM-85F.cfg b/openocd/LFE5UM-85F.cfg
new file mode 100644
index 0000000..f447f38
--- /dev/null
+++ b/openocd/LFE5UM-85F.cfg
@@ -0,0 +1 @@
+jtag newtap ecp5 tap -irlen 8 -expected-id 0x01113043
diff --git a/openocd/LFE5UM5G-25F.cfg b/openocd/LFE5UM5G-25F.cfg
new file mode 100644
index 0000000..f327706
--- /dev/null
+++ b/openocd/LFE5UM5G-25F.cfg
@@ -0,0 +1 @@
+jtag newtap ecp5 tap -irlen 8 -expected-id 0x81111043
diff --git a/openocd/LFE5UM5G-45F.cfg b/openocd/LFE5UM5G-45F.cfg
new file mode 100644
index 0000000..9d570db
--- /dev/null
+++ b/openocd/LFE5UM5G-45F.cfg
@@ -0,0 +1 @@
+jtag newtap ecp5 tap -irlen 8 -expected-id 0x81112043
diff --git a/openocd/LFE5UM5G-85F.cfg b/openocd/LFE5UM5G-85F.cfg
new file mode 100644
index 0000000..94b1aa3
--- /dev/null
+++ b/openocd/LFE5UM5G-85F.cfg
@@ -0,0 +1 @@
+jtag newtap ecp5 tap -irlen 8 -expected-id 0x81113043
diff --git a/openocd/ecp5-evn.cfg b/openocd/ecp5-evn.cfg
new file mode 100644
index 0000000..a4cde22
--- /dev/null
+++ b/openocd/ecp5-evn.cfg
@@ -0,0 +1,13 @@
+# this supports ECP5 Evaluation Board
+
+interface ftdi
+ftdi_device_desc "Lattice ECP5 Evaluation Board"
+ftdi_vid_pid 0x0403 0x6010
+# channel 1 does not have any functionality
+ftdi_channel 0
+# just TCK TDI TDO TMS, no reset
+ftdi_layout_init 0xfff8 0xfffb
+reset_config none
+
+# default speed
+adapter_khz 5000
diff --git a/openocd/ecp5-versa.cfg b/openocd/ecp5-versa.cfg
new file mode 100644
index 0000000..2e62bcf
--- /dev/null
+++ b/openocd/ecp5-versa.cfg
@@ -0,0 +1,13 @@
+# this supports ECP5 Evaluation Board
+
+interface ftdi
+# ftdi_device_desc "Lattice ECP5 Evaluation Board"
+ftdi_vid_pid 0x0403 0x6010
+# channel 1 does not have any functionality
+ftdi_channel 0
+# just TCK TDI TDO TMS, no reset
+ftdi_layout_init 0xfff8 0xfffb
+reset_config none
+
+# default speed
+adapter_khz 5000
diff --git a/openocd/olimex-arm-usb-tiny-h.cfg b/openocd/olimex-arm-usb-tiny-h.cfg
new file mode 100644
index 0000000..e31515c
--- /dev/null
+++ b/openocd/olimex-arm-usb-tiny-h.cfg
@@ -0,0 +1,17 @@
+#
+# Olimex ARM-USB-TINY-H
+#
+# http://www.olimex.com/dev/arm-usb-tiny-h.html
+#
+
+interface ftdi
+ftdi_device_desc "Olimex OpenOCD JTAG ARM-USB-TINY-H"
+ftdi_vid_pid 0x15ba 0x002a
+
+ftdi_layout_init 0x0808 0x0a1b
+ftdi_layout_signal nSRST -oe 0x0200
+ftdi_layout_signal nTRST -data 0x0100 -oe 0x0100
+ftdi_layout_signal LED -data 0x0800
+
+# default speed
+adapter_khz 5000