Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Goran Mahovlic
    @goran-mahovlic
    For second test you can try to run this Linux - https://github.com/emard/ulx3s-bin/tree/master/fpga/litex/linux
    And - this is wrong for you --> SDRAM: 65536KiB 32-bit @ 24MT/s (CL-2 CWL-2)
    If you do not have blue board - you will need to setup SDRAM to 32Mb
    All green boards we are selling lately have 32Mb of SDRAM
    We only did 64Mb (blue boards) batch once - so there are around 100 boards with 64Mb chip
    djhardrich
    @djhardrich:matrix.org
    [m]
    It is a green board (32mb SDRAM), will flash and test, also thank you for the notes, will report back later tonight!
    Quentin Cabanes
    @qcabanes
    Hello everyone, I currently have a co-design ESP32/FPGA application and I would like to measure the power consumption. Would anyone know if there is a way to measure the FPGA power consumption on the board? Or can I only measure power consumption measuring the current on the US1 port?
    6 replies
    emard
    @emard
    @qcabanes HI board has no direct means to monitor the power consumption. Some "hack" could be done by monitoring magnetic field around L1,2,3 inductors using e.g. simple pickup coils to differential inputs. One could measure duty cycle (time) how long are the coils energized and deduce power consumption
    Bertrand Mockers
    @beolmo_gitlab
    Hi here.
    I am working with a 3.0.8 ulx3s (85) with 1.19.1 MicroPython on the esp.
    I have a strange problem.
    As soon as I flash the fpga (using openFPGALoader, the bitstream is loaded and the fpga "runs" fine the test)
    my ESP32 becomes unreachable, with ampy (usb) but also over ip, which both worked before using openFPGALoader .
    Any clue ?
    Thanks
    emard
    @emard
    FPGA internally should run usb-serial bridge (TX/RX bypass) in order to be accessible over USB and take care about not to drive WIFI_EN=0, as this would disable ESP32. WIFI_EN has onboard pullup to keep it 1 if undriven. However, if ESP32 still disables from WIFI/IP - it is also possible, in some cases, especially with some resolution of video HDMI generation FPGA (project for apple2 emulation has this issue) can make some RF noise that affect WIFI range and connection drops often. Plug off HDMI cable and check is it getting better
    Bertrand Mockers
    @beolmo_gitlab

    Hi @emard
    Thanks for your answer.

    This seems not be related to hdmi, I unplugged my cable, it did not change, but I was not using hdmi anyway.
    Even flashing the passthrough has the same effect.
    After having flashed the passthrough, the only thing that succeeds is "reset" and only with esptool, nothing seems to work with ampy.

    All this seems related to the version of micropython; because when I flash back
    esp32-idf3-20210202-v1.14.bin every works fine.

    But my esp32-20220618-v1.19.1.bin has the issue.

    I'd like to have something "more recent" than 1.14.

    I am going to try some other versions.

    emard
    @emard
    Micropython 1.14 is good because it can umount SD card normally, later versions crash or reboot when SD is unmounted. I complained but they say it's not micropython that crashes but some build environment. Normally 1.14 works for everything. Later versions have more features but may add bugs too
    Bertrand Mockers
    @beolmo_gitlab
    Ok, I'll investigate the versions, I am using quite recent features of the language, but i'll search the compromise ...
    Thanks
    Goran Mahovlic
    @goran-mahovlic
    7 replies
    ykoma
    @ykoma:matrix.org
    [m]

    Hi, I'm interested in ULX3S.

    ULX3S page in Crowd Supply says "Orders placed now ship Aug 19, 2022", can I buy ULX3S from Crowd Supply now?

    https://www.crowdsupply.com/radiona/ulx3s#products

    Goran Mahovlic
    @goran-mahovlic
    @ykoma:matrix.org I am still waiting for papers to ship next batch to Mouser
    There are some CE issues so I do not know if they will able to send to EU and UK
    @ykoma:matrix.org I still have some boards at Envox store - https://www.envox.eu/product/ulx3s/
    ykoma
    @ykoma:matrix.org
    [m]
    Thanks!
    Bertrand Mockers
    @beolmo_gitlab

    Hi, on e-radionica.com they say
    "This product is retired and we won't sell it anymore. This page is for reference only."
    on the ulx3s page.

    Is this an error (that the product is retired) ? Or a kind true ?
    Is the ULX4M is going to replace it ?

    I have one ULX3S and was planning to buy one more.

    Apparently still not available at mouser ! I'll have a look at envox.

    Goran Mahovlic
    @goran-mahovlic
    @beolmo_gitlab e-radionica is doing rebrending, and they currently do not have ulx3s. Today packet with last batch arrived on mouser, but I do not know when they will put it on stock. Envox does have few more on stock. Our plan is to continue producing ulx3s, but availability of ulx3s will depend on availability of chips.
    Goran Mahovlic
    @goran-mahovlic
    nlnet.png
    Probably with just one HDMI as output - but I could add something instead of that one
    Stas
    @stas:mainframe.lv
    [m]
    Good carrier! Might make sense to throw in a snes or nes controller connector
    For someone to port smaller mister cores ;)
    Nes controller runs on 3.3v as well as 5v i think
    Lawrie Griffiths
    @lawrie
    @goran-mahovlic I assume that is a PC expansion card. What use case do you see for that?
    Goran Mahovlic
    @goran-mahovlic
    @lawrie well at least two - as output it could be accelerator card or some video output card.
    And it may be as dual SPF+ card - there are probably needs for those to be open.
    Goran Mahovlic
    @goran-mahovlic
    @emard is suggesting SPDIF IN/OUT instead of GPDI - IN
    Goran Mahovlic
    @goran-mahovlic
    @lawrie I am also working on new LS version - I now have everything connected as on LD version and some spare pins - so I will try to connect all gpios
    And I also think on that version that I will go on cheaper and available 100BASE-TX chip
    SDRAM_v3.png
    Goran Mahovlic
    @goran-mahovlic
    I would say that it could be better if on CS campaign for LS we have 12F with 32MB SDRAM and 100BASE Ethernet.
    And for LD we can have 85UM with 1GB DDR3 and 1000BASE Ethernet.
    Martin Roukala (né Peres)
    @mupuf
    Out of curiosity, what are LD and LS standing for?
    Stas
    @stas:mainframe.lv
    [m]
    Does yosys and nextpnr support the SERDES blocks on upcoming board?
    e2kgh
    @e2kgh
    @mupuf : "D" double data rate DRAM, "S" single data rate DRAM?
    Martin Roukala (né Peres)
    @mupuf
    @e2kgh: Ah, SDRAM and DDRAM would indeed make sense!
    Goran Mahovlic
    @goran-mahovlic
    @stas:mainframe.lv yes we can use opensource toolchain for SERDES
    1 reply
    Manor Askenazi
    @manor
    It has to be said — setting up the ESP32 such that it is running (1) an ftp server and (2) a websocket interface, and then (3) using the python REPL to prog() the fpga or even flash() the .bit.gz files interactively over wifi is just fucking magical!
    Manor Askenazi
    @manor
    Is there an example project showing interaction between python code on the ESP32 and the fpga once the programming is completed?
    Goran Mahovlic
    @goran-mahovlic
    emard
    @emard
    just check your board version is it 3.0.x or 3.1.7, small pinout difference had to be done to fit bigger ESP32 WROVER. Most of @lawrie 's retrogaming consoles uses ESP32 interaction with internal SPI interface to load games from SD card to C64 spectrum etc hardware running on FPGA side. FPGA acts as SPI-RAM slave. ESP32 is master to SPI RAM. Protocol is similar to ordinary SPI RAM chips.
    Goran Mahovlic
    @goran-mahovlic
    There are some ULX3S boards available on Mouser...
    aishwarya418112
    @aishwarya418112
    I need a SERDES with a built in ADC and DAC. I am skeptical about 2 boards here. The ULX3S and ECP5 Evaluation board. The former can supposedly be programmed using an ARDUINO IDE. Any suggestions on which might be the best suited one?
    Goran Mahovlic
    @goran-mahovlic
    ULX4M-LS-back.png
    ULX4M-LS-front.png