cr1901 has quit [Read error: Connection reset by peer]
cr1901_ is now known as cr1901
<amstan>
that's it, i made my own pyverilator! I called it pyrilator, lol
<amstan>
it looks at the h file verilator produces for a module, finds the ports, creates a cpp file with extern c containing setters and getters for all the ports, and also a way to run eval()
<amstan>
then it uses python's cffi to call it
<amstan>
now i can do instance = pyrilate("mymodule.sv")(); instance.clk=1; instance.eval()
shorne has quit [Read error: Connection reset by peer]
Guest18 has joined #litex
Guest18 has quit [Quit: Client closed]
somlo has quit [Ping timeout: 240 seconds]
somlo has joined #litex
so-offishul has joined #litex
so-offish has quit [Ping timeout: 240 seconds]
so-offish1 has joined #litex
so-offishul has quit [Ping timeout: 268 seconds]
Hammdist has joined #litex
<Hammdist>
so I'm trying litedram for the first time. I got a successful boot on versa-5g board. however, the memory speed is unimpressive at 21.2MiB/s read and 29.2MiB/s write. is memspeed showing the maximum throughput of the controller or is it doing software writes or what?
<tnt>
The thing displayed at boot is just software soft-core doing read/write in a loop ...
<Hammdist>
so it should be possible to get better performance using a native port, with pipeline perhaps?
<tnt>
yes.
<tnt>
You can actaully enable the built in memory test in the controller and then the bios should have commands to execute a "hw level" benchmark IIRC.