Brinx has quit [Remote host closed the connection]
indy has joined #litex
indy has quit [Ping timeout: 255 seconds]
mtm has quit [Ping timeout: 246 seconds]
Brinx has joined #litex
Brinx has quit [Remote host closed the connection]
Brinx has joined #litex
mtm has joined #litex
hcab14 has quit [Ping timeout: 260 seconds]
FabM has quit [Quit: Leaving]
minute has quit [Ping timeout: 255 seconds]
minute has joined #litex
indy has joined #litex
hcab14 has joined #litex
Brinx has quit [Remote host closed the connection]
Brinx has joined #litex
Brinx has quit [Ping timeout: 248 seconds]
bentomo has joined #litex
<bentomo>
Hello again, I'm spending some time trying to create some python based hardware. But I JUST want a peripheral, I don't want an SoC or a processor. I don't have a target platform, I just want pure verilog output so I can integrate it into something else. I want to make a configurable register array of CSRStorage elements, with I/O to hook up to
<bentomo>
other peripherals, and also be able to use the AutoDoc and Module Doc libraries for auto register definition.
<bentomo>
When I got to the verilog.convert I couldn't figure out how to fake out the platform so I could just get top I/O. Amaranth and amaranth-soc were easy enough to just do a simple module export, but I would have to basically install litex as a python module to get the autocsr and module doc. Would this be silly/cursed to mix them?
<bentomo>
I've got a verilog/SV background and trying to learn, and just trying to do a simple hello world to integrate into another design. I do find it odd that there don't seem to be many examples of verilog.convert(). I'd like to get my team to use this but I need to baby-step any kind of transition to open HDLs. It feels like litex/nmigen require full
<bentomo>
commitments of the whole design to start using them.
<bentomo>
Also admittedly I'm not very smart, I did not see that the cli generate option is available. Which seems to do a similar function but maybe doesn't require the platform necessary for CSR style registers.
<bentomo>
I'm still learning a bunch at the same time but does litex autodoc support generating an instantiation template in pure verilog/vhdl? This would also help with adoption I think. If I can convince my team to at least let me use it I can spend time contributing stuff like that if it doesn't! Fingers crossed!