Comments (3)
Hi @gojimmypi, thanks for the feedback and great it's working. In the last days, an issue has been found and fixed in Nextpnr. Before this fix, the ULX3S target has been working, but it was not reliable between builds. Before the Nextpnr issue was found, we also did some investigation/improvements while investigating to be sure that IO regs are used with GENSDRPHY. The recommended way for developers to have up to date LiteX is to use the litex_setup.py
script and use the update
command. Nextpnr, LiteX are moving a lot with new features/improvements/fixes, so i would recommend using up to date versions when possible. The ULX3S will be regularly tested and i think we can close this issue.
from litex-boards.
The default ULX3S target in litex-boards has been tested successfully a few days ago. An issue in Nextpnr was preventing it from working reliably which could explain some instability. Some changes have also been done in LiteX to be sure IO registers are instantiated. The issue was discussed in enjoy-digital/litex#461. Can you be sure you are using an up to date Nextpnr and up to date LiteX/LiteDRAMLiteX-boards repositories and do the test again?
from litex-boards.
Well - memtest is working again! (although I'm not sure why)
What's the best way to determine versions are installed and use? (e.g. nextpnr
is not in my path)
I found this python egg file:
usr\local\lib\python3.6\dist-packages\migen-0.8.dev0-py3.6.egg
This is my migen
repo:
gojimmypi:/mnt/c/workspace/migen
$ git log
commit 19d5eae29b9ff57ea11540252f79ad1a9526ff3a (HEAD -> master, origin/master, origin/HEAD)
Author: Sebastien Bourdeauducq <[email protected]>
Date: Sat Apr 11 15:50:25 2020 +0800
zc706: fix user_led I/O standards
It seems that the board user guide is incorrect, but the schematic is right.
this is my NextPNR:
gojimmypi:/mnt/c/workspace/nextpnr
$ git log
commit 96c14abd1f79a152f3e5a1b4897ca2e7a91e7b27 (HEAD -> master, origin/master, origin/HEAD)
Author: Miodrag Milanovic <[email protected]>
Date: Sat Apr 11 22:05:30 2020 +0200
Add TRELLIS_PROGRAM_PREFIX
gojimmypi:/mnt/c/workspace/nextpnr
$ git fetch
gojimmypi:/mnt/c/workspace/nextpnr
$ git status
On branch master
Your branch is up to date with 'origin/master'.
nothing to commit, working tree clean
The only instances of nextpnr
on my entire drive are directories in: \rootfs\home\gojimmypi\temp
and rootfs\home\gojimmypi\workspace
my local LiteX litedram:
gojimmypi:/mnt/c/workspace/litedram
$ git log
commit 64c2be5d63d388f98ddd0585ed13254ec048a122 (HEAD -> master, origin/master, origin/HEAD)
Author: Florent Kermarrec <[email protected]>
Date: Sat Apr 11 18:55:16 2020 +0200
README: switch to markdown.
gojimmypi:/mnt/c/workspace/litedram
$ git fetch
gojimmypi:/mnt/c/workspace/litedram
$ git status
On branch master
Your branch is up to date with 'origin/master'.
nothing to commit, working tree clean
the only thing I had done is go back in time to try to see if I could get it working again when it was last known good:
git checkout master@{3/22/2020}
but I undid that at fetched the latest litex_boards
and it is working again:
gojimmypi:/mnt/c/workspace/litex-boards/litex_boards/targets/soc_basesoc_ulx3s/gateware
$ git reset --hard
Checking out files: 100% (69/69), done.
HEAD is now at 188d4a4 targets: use DDROutput on sdram_clock and similar configuration for all SDRAM targets.
gojimmypi:/mnt/c/workspace/litex-boards/litex_boards/targets/soc_basesoc_ulx3s/gateware
$ git checkout master
Already on 'master'
Your branch is behind 'origin/master' by 3 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
gojimmypi:/mnt/c/workspace/litex-boards/litex_boards/targets/soc_basesoc_ulx3s/gateware
$ git pull
Updating 188d4a4..52c9648
Fast-forward
litex_boards/platforms/arty_s7.py | 213 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
litex_boards/targets/arty_s7.py | 90 +++++++++++++++++++++++++++++++++
test/test_targets.py | 3 ++
3 files changed, 306 insertions(+)
create mode 100644 litex_boards/platforms/arty_s7.py
create mode 100755 litex_boards/targets/arty_s7.py
gojimmypi:/mnt/c/workspace/litex-boards/litex_boards/targets/soc_basesoc_ulx3s/gateware
$ git fetch
gojimmypi:/mnt/c/workspace/litex-boards/litex_boards/targets/soc_basesoc_ulx3s/gateware
$ git pull
Already up to date.
gojimmypi:/mnt/c/workspace/litex-boards/litex_boards/targets/soc_basesoc_ulx3s/gateware
from litex-boards.
Related Issues (20)
- digilent_arty fails to build using f4pga due to dependency on unsupported features (DNA_PORT, XADC) HOT 4
- Sipeed Tang Nano 9k no Boot Message from SoC-Core HOT 4
- VCU128 DDR4 memory calibration failure HOT 13
- Error Related to csr.json File During Generation of Litex.resc and Litex.repl Files HOT 1
- qmtech_wukong: how do I add SPI? HOT 1
- arty 35t: SPI SDCard without PMOD HOT 1
- Sipeed Tang Nano 1k support HOT 2
- Nitefury board PCIe clock setting HOT 2
- ModuleNotFoundError: No module named 'litex' HOT 1
- efinix_titanium_ti60_f225_dev_kit: ethernet non functional
- Bitstream loading on ECPIX-5 board needs --cable ft4232 HOT 2
- Unable to replicate Analogue Pocket HOT 6
- Issues with cpu type rocket for terasic de2 115 HOT 1
- Mini901 Initial investigations - anyone interested ? HOT 1
- Sipeed Tang Mega 138k : SDRAM test failed. HOT 4
- How to make : Running Dual-Core RISC-V Linux on Cheap FPGA Board HOT 2
- limesdr_mini_v2 loading firmware: [LITEX-TERM] Got unexpected response from device 'b'\n'' HOT 7
- Sipeed Tang primer 20k : usb host test failed. HOT 5
- Sipeed Tang Primer 25k no serial out after successful flash HOT 4
- 5a-75b revision 8.2 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from litex-boards.