Giter VIP home page Giter VIP logo

Comments (3)

enjoy-digital avatar enjoy-digital commented on June 26, 2024 1

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.

enjoy-digital avatar enjoy-digital commented on June 26, 2024

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.

gojimmypi avatar gojimmypi commented on June 26, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.