<tpw_rules>
amstan: is this your format? is the encoder purely run-length type?
<amstan>
tpw_rules: it's not my project, something i found on hacker news a few weeks ago: https://qoiformat.org/
<tpb>
Title: QOI — The Quite OK Image Format (at qoiformat.org)
<amstan>
it sounds ideal for an fpga
<amstan>
i already implemented it in verilog and have shimmed (with verilator) the meaty parts in the converter tools the reference came with
<amstan>
tpw_rules: there's a 1 page pdf there for the specification. there's multiple types of "instructions", one is just the literal color, the other is run length, one that does some hashing of a set of previously seen colors, some instructions that do the difference from the previous pixel
josuah has quit [Remote host closed the connection]
<_florent_>
amstan: nice! I've been very curious about QOI when it came out, also curious to see how simple it can be in an FPGA. If so, this could be really interesting. Happy to play with you with it if you want to integrate your verilog implementation in a LiteX design.
<amstan>
i'm still learning about litex (for example I didn't realize it's common to use verilog with it, instead of all python), so i might be saying weird things
ilia__s0 has joined #litex
subthreshold has joined #litex
<subthreshold>
_florent_ just wanted to ask a quick question - how do we actually instantiate an lpddr4 mem controller
<subthreshold>
it's less clear to me after looking trhough the build option how that's done
<subthreshold>
Also thanks for the help on the last question! Forgot to reply earlier...
<subthreshold>
For example, if we look at sim soc, I can see instantiations of memory model, lpddr4 phy model. However, the controller seems to be absent!