Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Dobrica Pavlinušić
    @dpavlin
    thanks, my problem was indeed too old nextpnr/yosys.
    Goran Mahovlic
    @goran-mahovlic
    USB.png
    After party soldering so my hands are still shaking :)
    Goran Mahovlic
    @goran-mahovlic
    I did not connect two more pairs needed to get USB working, but it is easy fixable, so @emard managed to get US3 and US4 running ...
    Lawrie Griffiths
    @lawrie
    That is good progress. I would like a version of the Amiga with both a keyboard and a USB joystick connected.
    Goran Mahovlic
    @goran-mahovlic
    yes, we need version with keyboard, mouse and USB joystick ;)
    lots of Amiga programs I could not run without mouse...
    emard
    @emard
    I think I made some mouse emulation on saitek right pad moves the pointer and pushing the right pad down is the click... maybe it works or I screwd it up again after fixing something else who knows. Of course normal mouse, keyboard and joystick is most comfortable thing
    @lawrie you were right, SD controller doesn't work. It reads some data from SD, but not from the beginning of sd@0 where it should but from who-knows-where from SD card. Now I thinking to make ESP32 micropython server for floppy images...
    emard
    @emard
    oberon:mouse@US2, keyboard@US3 it works!
    Goran Mahovlic
    @goran-mahovlic
    woohoo! So we have full oberon now!
    John Whittington
    @tuna-f1sh
    Hello. Playing around with my ULX3S board, learning with the Odysseus workshop. Been working on HDMI console but want to use a testbench. Made a testbench but most signals don't define due to 'locked' from PLL floating. Is there a way to use PLL in testbench or an example HDMI testbench file? Sure I saw a GTKWave screengrab with HDMI signals can't can't find anything
    Great work on the workshop and content btw - really useful resource.
    Lawrie Griffiths
    @lawrie
    @emard Just looked at building oberon but I hit the problem I get with other things: the pll problem with diamond 3.11. I don't really want to install an earlier version of diamond, and I don't really want to learn how to use the GUI to generate a PLL. Is there a way around this? Perhaps someone who knows what they are doing could generate a pll file that works with diamond 3.11, that the rest of us could use.
    ERROR - map: EHXPLLL 'clk_25_100_100p_25_inst/pll_i' output CLKOP with -180 degree phase shift should not be used as the feedback signal (FEEDBK_PATH = INT_OP).
    Goran Mahovlic
    @goran-mahovlic
    probably best way to avoid diamond version problems is to use docker version
    @kost installed them all separately - we just need step by step guide to use them
    Lawrie Griffiths
    @lawrie
    Yes, I could do with the step by step guide, as I have never really used docker.
    Goran Mahovlic
    @goran-mahovlic
    so tags are versions
    maybe @kost could just put a line how to compile misc samples - we can figure out rest
    with this you share local folder to docker container so you will have it there
    Lawrie Griffiths
    @lawrie
    Does docker get round the problem that versions of diamond before 3.11 check the mac address of eth0 for the license, but I don't have an eth0 as I am running on VirtualBox.
    Goran Mahovlic
    @goran-mahovlic
    docker run -it -v /host/fpga:/fpga -- local /host/fpga will end up in /fpga in docker
    As I know yes --mac-address=$ETHMAC
    with faking mac
    check Command line usage of different version:
    Lawrie Griffiths
    @lawrie
    If I use docker like that, what do I have to do to use that version of diamond?
    The universal make files use DIAMOND_BASE ?= /usr/local/diamond
    What do I have to set that to?
    Goran Mahovlic
    @goran-mahovlic
    it should be in the same folder
    will check in a minute
    Goran Mahovlic
    @goran-mahovlic
    yes path will be fine
    you will be missing make
    so inside container you need to yum install make
    and yum install libxslt
    export ETHMAC=b0:5a:da:XX:XX:XX
    set your MAC
    docker run -it -v /media/internal/FPGA:/fpga -e LM_LICENSE_FILE=/fpga/license.dat --mac-address=$ETHMAC --privileged --ipc host -v /dev/bus/usb/:/dev/bus/usb/ dok3r/diamond:latest
    run docker
    yum install make libxslt
    go tu project inside fpga folder and find makefile for diamond and then just make
    Lawrie Griffiths
    @lawrie
    I am not really understanding much of this as I have not run docker before
    Goran Mahovlic
    @goran-mahovlic
    i have the same problem
    Lawrie Griffiths
    @lawrie
    So do I create a /fpga directory and move the license.dat file to it.
    Goran Mahovlic
    @goran-mahovlic
    yes
    Lawrie Griffiths
    @lawrie
    and then do export ETHMAC=<mac address>
    and then because I want diamond 3.7, do:
    Goran Mahovlic
    @goran-mahovlic
    then you share it with docker container with -v /yourHOSTfpgadir:/fpgadockerdir -e LM_LICENSE_FILE=/fpgadockerdir