libresoc-litex.git
2 years agoupdate README master
Luke Kenneth Casson Leighton [Sun, 27 Feb 2022 11:56:39 +0000 (11:56 +0000)]
update README

2 years agoattempting to get libre-soc boot on ulx3s-85f
Luke Kenneth Casson Leighton [Thu, 10 Feb 2022 15:53:58 +0000 (15:53 +0000)]
attempting to get libre-soc boot on ulx3s-85f

2 years agoloader working with arty a7
Luke Kenneth Casson Leighton [Tue, 8 Feb 2022 12:18:54 +0000 (12:18 +0000)]
loader working with arty a7

2 years agoget arty a7-100t functional
Luke Kenneth Casson Leighton [Fri, 4 Feb 2022 13:37:08 +0000 (13:37 +0000)]
get arty a7-100t functional

2 years agoadd builder args to build
Luke Kenneth Casson Leighton [Tue, 1 Feb 2022 12:06:32 +0000 (12:06 +0000)]
add builder args to build

2 years agoadd yosys-nowidelut command-option
Luke Kenneth Casson Leighton [Tue, 1 Feb 2022 11:44:36 +0000 (11:44 +0000)]
add yosys-nowidelut command-option

2 years agoalias Display to D - shorter
Luke Kenneth Casson Leighton [Wed, 19 Jan 2022 12:37:25 +0000 (12:37 +0000)]
alias Display to D - shorter

2 years agoadd (commented-out) SVSRR0 DMI dump
Luke Kenneth Casson Leighton [Wed, 19 Jan 2022 12:36:02 +0000 (12:36 +0000)]
add (commented-out) SVSRR0 DMI dump

2 years agoadd getting of "fast" SPRs over DMI interface
Luke Kenneth Casson Leighton [Tue, 18 Jan 2022 15:57:39 +0000 (15:57 +0000)]
add getting of "fast" SPRs over DMI interface
decrementer test is getting corrupted SRR1 and needs investigating

2 years agoenabled debug printing of MSR
Luke Kenneth Casson Leighton [Thu, 23 Dec 2021 16:24:56 +0000 (16:24 +0000)]
enabled debug printing of MSR

2 years agodisable unused cpu params pc_i and pc_i_ok
Luke Kenneth Casson Leighton [Thu, 23 Dec 2021 16:23:34 +0000 (16:23 +0000)]
disable unused cpu params pc_i and pc_i_ok

2 years agoonly add pc_i in DMI mode
Luke Kenneth Casson Leighton [Tue, 21 Dec 2021 16:04:56 +0000 (16:04 +0000)]
only add pc_i in DMI mode
running MMU test

2 years agoversa_ecp5.py: Add --load-from option
Las Safin [Sun, 26 Sep 2021 21:10:24 +0000 (21:10 +0000)]
versa_ecp5.py: Add --load-from option

2 years agoversa_ecp5.py: Fix csr_address_width
Las Safin [Sat, 25 Sep 2021 15:49:30 +0000 (15:49 +0000)]
versa_ecp5.py: Fix csr_address_width

2 years agoMerge remote-tracking branch 'ngi-nix/master'
Jacob Lifshay [Fri, 24 Sep 2021 19:24:31 +0000 (12:24 -0700)]
Merge remote-tracking branch 'ngi-nix/master'

2 years agoAdd more supported GCC triples
Las Safin [Sun, 19 Sep 2021 16:16:35 +0000 (16:16 +0000)]
Add more supported GCC triples

2 years agoupdate README.txt to add extra notes
Luke Kenneth Casson Leighton [Sat, 11 Sep 2021 14:37:46 +0000 (15:37 +0100)]
update README.txt to add extra notes

2 years agowhoops spimaster (mspi0) not connected up
Luke Kenneth Casson Leighton [Thu, 10 Jun 2021 15:46:52 +0000 (16:46 +0100)]
whoops spimaster (mspi0) not connected up

2 years agodoh, supposed to subtract 16 not throw the calculation away
Luke Kenneth Casson Leighton [Wed, 9 Jun 2021 19:07:51 +0000 (20:07 +0100)]
doh, supposed to subtract 16 not throw the calculation away

2 years agosort out PLL connection, in and out of peripheral interconnect
Luke Kenneth Casson Leighton [Wed, 9 Jun 2021 15:50:54 +0000 (16:50 +0100)]
sort out PLL connection, in and out of peripheral interconnect

2 years agotry setting domain to "CPU"
Luke Kenneth Casson Leighton [Wed, 9 Jun 2021 13:50:19 +0000 (14:50 +0100)]
try setting domain to "CPU"

2 years agotry setting actual clk to pllclk_o
Luke Kenneth Casson Leighton [Wed, 9 Jun 2021 13:46:29 +0000 (14:46 +0100)]
try setting actual clk to pllclk_o

2 years agoadd PLL clock loop-back into CPU
Luke Kenneth Casson Leighton [Wed, 9 Jun 2021 13:42:41 +0000 (14:42 +0100)]
add PLL clock loop-back into CPU

2 years agoadd PLL clock loop-back into CPU
Luke Kenneth Casson Leighton [Wed, 9 Jun 2021 13:41:10 +0000 (14:41 +0100)]
add PLL clock loop-back into CPU

2 years agoremove 16 NC, added 16 VCC/VDD
Luke Kenneth Casson Leighton [Wed, 9 Jun 2021 13:20:16 +0000 (14:20 +0100)]
remove 16 NC, added 16 VCC/VDD

2 years agosyntax error in pll.v
Luke Kenneth Casson Leighton [Thu, 3 Jun 2021 14:45:41 +0000 (15:45 +0100)]
syntax error in pll.v

2 years agodummy PLL added with bypass, rename ref to ref_v due to ref being keyword
Luke Kenneth Casson Leighton [Thu, 3 Jun 2021 14:43:21 +0000 (15:43 +0100)]
dummy PLL added with bypass, rename ref to ref_v due to ref being keyword

2 years agoremove wb err signal from sram4k
Luke Kenneth Casson Leighton [Wed, 26 May 2021 14:04:23 +0000 (15:04 +0100)]
remove wb err signal from sram4k

2 years agoincrease not-connected pins in ls180
Luke Kenneth Casson Leighton [Tue, 25 May 2021 11:44:57 +0000 (12:44 +0100)]
increase not-connected pins in ls180

2 years agomatch up PLL names
Luke Kenneth Casson Leighton [Sat, 22 May 2021 11:58:15 +0000 (12:58 +0100)]
match up PLL names

2 years agomatch up PLL names
Luke Kenneth Casson Leighton [Sat, 22 May 2021 11:54:54 +0000 (12:54 +0100)]
match up PLL names

2 years agorename vco_test_ana to pll_testout_o
Luke Kenneth Casson Leighton [Sat, 22 May 2021 11:27:17 +0000 (12:27 +0100)]
rename vco_test_ana to pll_testout_o

2 years agoreduce nc pins by 5 for PLL
Luke Kenneth Casson Leighton [Sat, 22 May 2021 10:48:31 +0000 (11:48 +0100)]
reduce nc pins by 5 for PLL

2 years agocode-comments about ls180 imports
Luke Kenneth Casson Leighton [Sun, 9 May 2021 14:41:33 +0000 (15:41 +0100)]
code-comments about ls180 imports

2 years agomust only try to connect jtag when variant requests it
Luke Kenneth Casson Leighton [Mon, 3 May 2021 12:00:10 +0000 (13:00 +0100)]
must only try to connect jtag when variant requests it

2 years agocomment that variant for debug must be --variant=standard
Luke Kenneth Casson Leighton [Mon, 3 May 2021 11:58:49 +0000 (12:58 +0100)]
comment that variant for debug must be --variant=standard

3 years agocomments on DMI interface
Luke Kenneth Casson Leighton [Thu, 22 Apr 2021 00:43:51 +0000 (01:43 +0100)]
comments on DMI interface

3 years agocode-comments for sim.py debug mode
Luke Kenneth Casson Leighton [Tue, 20 Apr 2021 11:52:15 +0000 (12:52 +0100)]
code-comments for sim.py debug mode

3 years agosort out names
Luke Kenneth Casson Leighton [Sun, 18 Apr 2021 20:39:25 +0000 (21:39 +0100)]
sort out names

3 years agorename spblock_512 4k sram module to lowercase
Luke Kenneth Casson Leighton [Sun, 18 Apr 2021 20:18:31 +0000 (21:18 +0100)]
rename spblock_512 4k sram module to lowercase

3 years agowhoops clk_sel_i renamed accidentally
Luke Kenneth Casson Leighton [Sun, 18 Apr 2021 20:16:09 +0000 (21:16 +0100)]
whoops clk_sel_i renamed accidentally

3 years agorename PLL pins to match LIP6.fr PLL
Luke Kenneth Casson Leighton [Sun, 18 Apr 2021 20:05:42 +0000 (21:05 +0100)]
rename PLL pins to match LIP6.fr PLL

3 years agorename XICS memmap regions
Luke Kenneth Casson Leighton [Sun, 18 Apr 2021 16:51:01 +0000 (17:51 +0100)]
rename XICS memmap regions

3 years agoadd SPBlock_512W64B8W.v to sources
Luke Kenneth Casson Leighton [Sun, 18 Apr 2021 16:51:19 +0000 (17:51 +0100)]
add SPBlock_512W64B8W.v to sources

3 years agoput imports into conditional blocks. makes core.py "safe" for litex upstream
Luke Kenneth Casson Leighton [Sun, 18 Apr 2021 15:42:22 +0000 (16:42 +0100)]
put imports into conditional blocks.  makes core.py "safe" for litex upstream

3 years agoremove unneeded option
Luke Kenneth Casson Leighton [Sun, 18 Apr 2021 15:40:56 +0000 (16:40 +0100)]
remove unneeded option

3 years agoupdate to build ls180 4k SRAMs
Luke Kenneth Casson Leighton [Sun, 18 Apr 2021 11:54:09 +0000 (12:54 +0100)]
update to build ls180 4k SRAMs

3 years agogot ft232 openocd test working
Luke Kenneth Casson Leighton [Thu, 15 Apr 2021 14:06:14 +0000 (15:06 +0100)]
got ft232 openocd test working

3 years agoreduce jtag data bus width to 32, to match litex
Luke Kenneth Casson Leighton [Thu, 8 Apr 2021 20:31:05 +0000 (21:31 +0100)]
reduce jtag data bus width to 32, to match litex
set (ignored) pc_i to 64 bit
remove mem_2.init cp

3 years agomore experimenting with STLinkv2 openocd
Luke Kenneth Casson Leighton [Tue, 6 Apr 2021 14:11:23 +0000 (15:11 +0100)]
more experimenting with STLinkv2 openocd

3 years agoadd stlink directdap config
Luke Kenneth Casson Leighton [Mon, 5 Apr 2021 17:56:28 +0000 (18:56 +0100)]
add stlink directdap config

3 years agohla newtap is apparently the command to run, to request a JTAG tap be set up
Luke Kenneth Casson Leighton [Mon, 5 Apr 2021 11:57:31 +0000 (12:57 +0100)]
hla newtap is apparently the command to run, to request a JTAG tap be set up

3 years agoadd first version opnocd_stlinkv2.cfg
Luke Kenneth Casson Leighton [Mon, 5 Apr 2021 11:31:45 +0000 (12:31 +0100)]
add first version opnocd_stlinkv2.cfg

3 years agosort out sdr and sdmmc OE pad drive, no longer one signal
Luke Kenneth Casson Leighton [Mon, 5 Apr 2021 11:05:49 +0000 (12:05 +0100)]
sort out sdr and sdmmc OE pad drive, no longer one signal

3 years agodisable PLL so increase not-connected by another 4 pins
Luke Kenneth Casson Leighton [Thu, 1 Apr 2021 22:24:00 +0000 (23:24 +0100)]
disable PLL so increase not-connected by another 4 pins

3 years agoremove cocotb, moved to soc-cocotb-sim (as submodule)
Luke Kenneth Casson Leighton [Thu, 1 Apr 2021 21:35:52 +0000 (22:35 +0100)]
remove cocotb, moved to soc-cocotb-sim (as submodule)

3 years agoUse correct ir_width for libresoc JTAG TAP.
Staf Verhaegen [Thu, 1 Apr 2021 14:26:28 +0000 (16:26 +0200)]
Use correct ir_width for libresoc JTAG TAP.

No need to define IDCODE anymore as default will now be OK.

3 years agowhitespace
Luke Kenneth Casson Leighton [Thu, 1 Apr 2021 14:23:28 +0000 (15:23 +0100)]
whitespace

3 years agoDocument c4m-jtag dependency.
Staf Verhaegen [Thu, 1 Apr 2021 12:49:55 +0000 (14:49 +0200)]
Document c4m-jtag dependency.

3 years agodisable PLL for litex build, new variant
Luke Kenneth Casson Leighton [Thu, 1 Apr 2021 12:23:58 +0000 (13:23 +0100)]
disable PLL for litex build, new variant

3 years agoFix svf file for limited c4m-jtag SVF grammar.
Staf Verhaegen [Thu, 1 Apr 2021 12:10:07 +0000 (14:10 +0200)]
Fix svf file for limited c4m-jtag SVF grammar.

3 years agoFirst setup for cocotb test run.
Staf Verhaegen [Thu, 1 Apr 2021 11:23:04 +0000 (13:23 +0200)]
First setup for cocotb test run.

Currently only test bench is using Icarus Verilog on pre-layout design
without SRAMs.

3 years agoupdate Makefile to build 4ksrams
Luke Kenneth Casson Leighton [Tue, 30 Mar 2021 10:53:41 +0000 (11:53 +0100)]
update Makefile to build 4ksrams

3 years agomove name of XICS ICS/ICP to match latest litex pythondata-microwatt
Luke Kenneth Casson Leighton [Mon, 29 Mar 2021 18:12:50 +0000 (19:12 +0100)]
move name of XICS ICS/ICP to match latest litex pythondata-microwatt

3 years agomust not add bus width parameter
Luke Kenneth Casson Leighton [Mon, 29 Mar 2021 17:57:06 +0000 (18:57 +0100)]
must not add bus width parameter

3 years agofix issues with port direction on several pads
Luke Kenneth Casson Leighton [Sun, 28 Mar 2021 17:03:35 +0000 (18:03 +0100)]
fix issues with port direction on several pads

3 years agolatest fighting with litex to get pad directions connected up
Luke Kenneth Casson Leighton [Sat, 27 Mar 2021 14:24:38 +0000 (14:24 +0000)]
latest fighting with litex to get pad directions connected up

3 years agodebugging ls180 litex hell
Luke Kenneth Casson Leighton [Thu, 25 Mar 2021 06:08:27 +0000 (06:08 +0000)]
debugging ls180 litex hell

3 years agosort out naming of IOpads for bi-directional pins
Luke Kenneth Casson Leighton [Mon, 22 Mar 2021 12:51:02 +0000 (12:51 +0000)]
sort out naming of IOpads for bi-directional pins

3 years agoSDR pad mask output for DM
Luke Kenneth Casson Leighton [Mon, 22 Mar 2021 12:50:42 +0000 (12:50 +0000)]
SDR pad mask output for DM

3 years agounneeded file
Luke Kenneth Casson Leighton [Fri, 12 Mar 2021 14:14:38 +0000 (14:14 +0000)]
unneeded file

3 years agosplitting out litex files from soc repo into separate repo
Luke Kenneth Casson Leighton [Fri, 12 Mar 2021 13:50:42 +0000 (13:50 +0000)]
splitting out litex files from soc repo into separate repo

3 years agofirst (empty) commit
Luke Kenneth Casson Leighton [Fri, 12 Mar 2021 13:42:15 +0000 (13:42 +0000)]
first (empty) commit