whitequark[m] changed the topic of #nmigen to: nMigen hardware description language · code https://github.com/nmigen · logs https://freenode.irclog.whitequark.org/nmigen
FFY00_ has quit [Read error: Connection reset by peer]
<_whitenotifier-5> [YoWASP/nextpnr] whitequark pushed 1 commit to develop [+0/-0/±2] https://git.io/JYO0D
<_whitenotifier-5> [YoWASP/nextpnr] whitequark 42d012c - Update dependencies.
lf has quit [Ping timeout: 250 seconds]
lf has joined #nmigen
revolve has quit [Read error: Connection reset by peer]
revolve has joined #nmigen
emeb has left #nmigen [#nmigen]
emeb_mac has joined #nmigen
lkcl has quit [Ping timeout: 265 seconds]
lkcl has joined #nmigen
Degi_ has joined #nmigen
Degi has quit [Ping timeout: 246 seconds]
Degi_ is now known as Degi
slan has quit [Remote host closed the connection]
PyroPeter_ has joined #nmigen
PyroPeter has quit [Ping timeout: 246 seconds]
PyroPeter_ is now known as PyroPeter
Bertl is now known as Bertl_zZ
emeb_mac has quit [Quit: Leaving.]
proteus-guy has joined #nmigen
pftbest has joined #nmigen
jeanthom has joined #nmigen
revolve has quit [Read error: Connection reset by peer]
revolve has joined #nmigen
fdsa has joined #nmigen
<fdsa> Hey team, I love nmigen so far, but I'm having trouble finding information on how to combine nmigen files with legacy verilog code. Is it possible to write something in verilog (a dq ff for example), and access the ports in nmigen?
fdsa has quit [Quit: Connection closed]
<jeanthom> fdsa, yup it's possible! You have to create an Instance for your verilog entity: https://git.sr.ht/~macbook/kilogueur/tree/master/item/soc/usbcore_wrapper.py#L25-37 and then import the verilog file into the platform: https://git.sr.ht/~macbook/kilogueur/tree/master/item/soc/ecpix5.py#L125-126
fdsa has joined #nmigen
<fdsa> amazing thank you!
d1b21 has joined #nmigen
d1b2 has quit [Read error: Connection reset by peer]
d1b21 is now known as d1b2
DaKnig has quit [Ping timeout: 240 seconds]
DaKnig has joined #nmigen
DaKnig has quit [Changing host]
DaKnig has joined #nmigen
<fdsa> one more question, I'd like to simulate the things in the .v file, and it seems that the only way to do this is to use the 'cxxrtl backend', but how is this done? any other ideas? thanks
<jeanthom> I haven't touched CXXRTL in ages so I can't really help you, but there's this article: https://tomverbeure.github.io/2020/08/08/CXXRTL-the-New-Yosys-Simulation-Backend.html
<jeanthom> Otherwise you can export your whole design to Verilog and simulate it with your favorite verilog simulator
<fdsa> ah thanks
<jeanthom> ooh seems like cxxsim is now integrated in nMigen: https://github.com/nmigen/nmigen/issues/564
<fdsa> interesting!
<jeanthom> I'm not sure you can use it for mixed-languages simulations though, as you're feeding your verilog file to platform
<jeanthom> and if I remember well nMigen's simulator doesn't use platforms at all
<whitequark[m]> not yet
pftbest_ has joined #nmigen
pftbest has quit [Read error: Connection reset by peer]
pftbest has joined #nmigen
pftbest_ has quit [Read error: Connection reset by peer]
pftbest has quit [Remote host closed the connection]
pftbest has joined #nmigen
pftbest has quit [Remote host closed the connection]
pftbest has joined #nmigen
pftbest has quit [Remote host closed the connection]
Bertl_zZ is now known as Bertl
pftbest has joined #nmigen
pftbest has quit [Remote host closed the connection]
pftbest has joined #nmigen
jjeanthom has joined #nmigen
jeanthom has quit [Read error: Connection reset by peer]
noknok has joined #nmigen
noknok has quit [Client Quit]
jeanthom has joined #nmigen
jjeanthom has quit [Ping timeout: 246 seconds]
chipmuenk has joined #nmigen
revolve has quit [Read error: Connection reset by peer]
revolve has joined #nmigen
Bertl is now known as Bertl_oO
moony has quit [Ping timeout: 240 seconds]
moony has joined #nmigen
FFY00_ has joined #nmigen
bvernoux has quit [Quit: Leaving]
<_whitenotifier-5> [nmigen-boards] twam opened pull request #149: Add RGMIIResource - https://git.io/JYsPf
pftbest has quit [Remote host closed the connection]
pftbest has joined #nmigen
pftbest_ has joined #nmigen
pftbest has quit [Read error: Connection reset by peer]
pftbest_ has quit [Remote host closed the connection]
roamingr1 has quit [Ping timeout: 265 seconds]
pftbest has joined #nmigen
pftbest has quit [Remote host closed the connection]
pftbest has joined #nmigen
emeb_mac has joined #nmigen
chipmuenk has quit [Quit: chipmuenk]
pftbest has quit [Remote host closed the connection]
pftbest has joined #nmigen
<kbeckmann> is there a neat way to rotate_left signals that are little endian? i've run in to a snag where i have to rotate a 32 bit little endian word by 12 positions which ends up garbled. just asking in case anyone has done this before and i don't have to reinvent the wheel :)
revolve has quit [Read error: Connection reset by peer]
revolve has joined #nmigen
pftbest has quit [Remote host closed the connection]
pftbest has joined #nmigen
pftbest has quit [Ping timeout: 240 seconds]
<kbeckmann> nevermind.. i had mixed endianess in my code which was just a bad thing to do.. keeping things consistent makes life easier.
jeanthom has quit [Ping timeout: 265 seconds]
roamingr1 has joined #nmigen