<Leon[m]>
Melkhior: I think what's easiest is what you're used to... I taught myself a bit of VHDL and can figure out where to go from there. I've spent hours over the VexRiscv implementation and only ever randomly type things I don't understand to wind up with Scala compiler errors.
<Leon[m]>
Maybe I just need to get over that critical point where I understand more significant parts of the code.
<Leon[m]>
Melkhior: did you know Scala when starting with Spinal?
<Melkhior>
And Migen only for the board/target support and porting a PS2 controller from Verilog to Migen (now somewhat obsoleted by Dolu1990 OHCI controller...)
<Melkhior>
And you're right, easiest is what you already know :-)
<Melkhior>
Though I am thinking of redoing my SBus stuff in Migen, hoping to have a shot at a SBus <-> Wishbone bridge and maybe being able to leverage the Litex peripherals in a SPARCstation :-)
<Leon[m]>
Very cool
pftbest has quit [Remote host closed the connection]
pftbest has joined #litex
pftbest has quit [Remote host closed the connection]
pftbest has joined #litex
pftbest has quit [Remote host closed the connection]
pftbest has joined #litex
FabM has quit [Quit: Leaving]
pftbest has quit [Remote host closed the connection]
pftbest has joined #litex
nthiel has joined #litex
<Melkhior>
Dumb question on FPGA; can warming up changes their behavior ?
<Melkhior>
my litex soc works fine, but I had some weird errors - a benchmark was (deterministically) failing, despite being the same binaries that was working before
<Melkhior>
I let the board cool down (and I do have an extra heatsink on the FPGA), then restarted -> now it works fine
<Melkhior>
a previous power-cycle (where the fpga was still warm-ish) had not cleared the issue...
<Melkhior>
it seems to be memory-related; could the litedram controller or the on-board dram be affected by heat ?
<Melkhior>
(the heat-sink is not hot, just warm-ish)
<acathla>
Melkhior, I think the litedram is doing some auto-config at start
<_florent_>
Melkhior: this could impact the DRAM timings a bit yes but we generally have some margin on Artix7. That would be useful to share your DDR3 calibration log (and temperature during the benchmark)
<shoragan[m]>
does anyone have an idea where should i look if i get "bios.elf: error: PHDR segment not covered by LOAD segment"? is the bios too large?
<acathla>
_florent_, some time ago you told me to comment the part in soc.py that reboots the soc controller when the CPU reboots
<acathla>
# Connect SoCController's reset to CPU reset.
<acathla>
It doesn't seem to work anymore
<acathla>
the reboot command (in LiteX's bios) freezes everything
nthiel_ has joined #litex
nthiel_ has quit [Ping timeout: 272 seconds]
Melkhior has quit [Ping timeout: 244 seconds]
Melkhior has joined #litex
<Melkhior>
_florent_: running on a loop, back to temperature, everything still fine...
<Melkhior>
maybe it's something else
<Melkhior>
will have to investigate how to add the XADC stuff & read the temperature in Linux
<Melkhior>
I hate heseinbug...
<Melkhior>
heisenbug
nthiel_ has joined #litex
cr1901 has quit [Read error: Connection reset by peer]
nthiel_ has quit [Remote host closed the connection]
cr1901 has joined #litex
nthiel_ has joined #litex
nthiel_ has quit [Ping timeout: 244 seconds]
nthiel_ has joined #litex
nthiel_ has quit [Client Quit]
nthiel_ has joined #litex
nthiel_ has quit [Client Quit]
nthiel_ has joined #litex
nthiel_ has quit [Remote host closed the connection]
nthiel_ has joined #litex
nthiel_ has quit [Client Quit]
nthiel_ has joined #litex
nthiel_ has quit [Quit: Leaving]
nthiel_ has joined #litex
nthiel_ has quit [Remote host closed the connection]
nthiel has quit [Quit: My iMac has gone to sleep. ZZZzzz…]