whitequark changed the topic of #nmigen to: nMigen hardware description language · code https://github.com/nmigen · logs https://libera.irclog.whitequark.org/nmigen
pftbest has joined #nmigen
pftbest has quit [Ping timeout: 244 seconds]
Degi_ has joined #nmigen
Degi has quit [Ping timeout: 252 seconds]
Degi_ is now known as Degi
<_whitenotifier-d> [YoWASP/nextpnr] whitequark pushed 1 commit to develop [+0/-0/±1] https://git.io/JEbpu
<_whitenotifier-d> [YoWASP/nextpnr] whitequark eba968b - Update dependencies.
pftbest has joined #nmigen
pftbest has quit [Ping timeout: 252 seconds]
pftbest has joined #nmigen
pftbest has quit [Ping timeout: 240 seconds]
pftbest has joined #nmigen
pftbest has quit [Ping timeout: 245 seconds]
pftbest has joined #nmigen
pftbest has quit [Ping timeout: 252 seconds]
pftbest has joined #nmigen
pftbest has quit [Ping timeout: 244 seconds]
ChuckM has joined #nmigen
pftbest has joined #nmigen
ChuckM has quit [Remote host closed the connection]
emeb_mac has quit [Quit: Leaving.]
<alanvgreen> whitequark: would you be able to take a quick look at https://github.com/nmigen/nmigen/pull/628? Just would like confirmation (or not) that it's heading in a good direction.
bvernoux has joined #nmigen
V has quit [Ping timeout: 250 seconds]
bvernoux has quit [Ping timeout: 252 seconds]
ChuckM_ has joined #nmigen
ChuckM_ has quit [Client Quit]
ChuckM has joined #nmigen
pftbest has quit [Remote host closed the connection]
pftbest has joined #nmigen
bvernoux has joined #nmigen
<lkcl> lethalbit, regarding what you said about signal notability (manually creating GTKWs), cesar created a CSS-like system for GTKW files to take care of that
<lkcl> https://git.libre-soc.org/?p=nmutil.git;a=blob;f=src/nmutil/test/example_gtkwave.py;
<lethalbit> okay, ill take a look at it
<lkcl> i also commented on another idea, the one about signal-tags, here on IRC, which are related to that.
<lkcl> the idea behind the GTKW system that cesar created is that it mirrors HTML5 DOM and CSS.
<lkcl> consequently, things like the signal-tags (group names) are also inter-related and very powerful.
<lkcl> i forget which bugreport it was, apologies
<lethalbit> honestly i wish we can just trash gtkwave it is /so bad/
<d1b2> <286Tech> Is it possible to simulate a design that has Verilog instances with cxxsim?
<mwk> yes, as long as the verilog instances are synthesizable
<d1b2> <286Tech> I just created a 32x32-bit multiplier with four SB_MAC16 units of the ice40 (which I instantiated ofc), so it should work then.
<d1b2> <286Tech> Now to figure out how to use cxxsim
<mwk> you will need to actually supply a model for those
<mwk> techlibs/ice40/cells_sim.v should work
<mwk> (it's not included automatically when you're not doing the synth_ice40 flow)
<d1b2> <286Tech> Yeah that's what I used when simulating the Verilog with iverilator.
<d1b2> <286Tech> But I'll keep that in my mind as I figure out how to use cxxsim.
bvernoux has quit [Ping timeout: 252 seconds]
bvernoux has joined #nmigen
<lkcl> lethalbit :) yyeah i hear ya: it's one of those "it exists, it does the job... for now" situations
<lkcl> yet at the same time i feel it's important not to underestimate the complexity of what it _does_ do
* lkcl lost count of the number of NIH incidents in free software where "incumbent" implementations were "rubbish" because the underlying task is just really, really complex
<lethalbit> yeah no doubt but like, even so, gtkwave is just not nice to use
<lethalbit> it needs a ux overhaul if anything
<lkcl> do try cesar's DOM/CSS creator. you can create tree-expanding, do colourisation, everything you'd expect, and it's an absolute godsend
<lkcl> integrating it with that "tags" idea would be great.
lochsh has joined #nmigen
<lkcl> esp. if the tag propagates from signal to signal through the design, and then cesar's DOM/CSS-gtkw system can pick up the "tag"
<lkcl> that way if you wanted to see how one signal affected another down a massive chain, you could ask the GTKW-CSS system to generate the required gtkw file with a single CSS-like entry.
<lkcl> i went over this a couple of weeks ago (on a weekend), when i saw the discussion come up.
<lkcl> unfortunately i can't engage in discussions on github.
<lochsh> I hope it is ok to post a job advert here, just let me know if that's not the vibe and I will know for the future!I loved using nmigen to make a [very incomplete] baby RISC-V CPU earlier this year. I'm working at a quantum computing company now in Oxford, UK, and we're looking for embedded software engineers. Having experience in digital logic
<lochsh> design for FPGAs is a big bonus, and the gateware is all currently in migen (sadly not nmigen). You can read more here https://www.oxionics.com/careers and here https://www.oxionics.com/software-engineer-embedded cheers!
<tpw_rules> lochsh: is it only available for UK citizens?
<lochsh> tpw_rules no, you do not need to be a UK citizen :) But you would need the right to work in the UK, which depends on a few factors. For most people without UK citizenship, that largely comes down to having the right kind of visa, which is something we can sponsor, and have sponsored in the past for employees who needed it.
<lochsh> We are ideally looking for people who can be in the UK office for at least 2 days a week, but if a candidate needed to work fully remotely for the first couple months while they sorted moving/immigration, that would be totally fine. It's something we've done for other employees joining from far afield
<lochsh> "in the UK office" made it sound like we have multiple offices -- i was just trying to communicate that you would probably eventually need to be in the uk, but that we can help with getting you there
<lochsh> (we have but one small office lol)
XgF has quit [Remote host closed the connection]
XgF has joined #nmigen
lsneff_ has quit []
lsneff_ has joined #nmigen
cr1901 has joined #nmigen
benreynwar has quit []
benreynwar has joined #nmigen
Qyriad has quit []
Qyriad has joined #nmigen
peepsalot has quit [Read error: Connection reset by peer]
peepsalot has joined #nmigen
tucanae47_ has quit []
tucanae47_ has joined #nmigen
lochsh has quit [Ping timeout: 256 seconds]
tcal has quit []
tcal has joined #nmigen
mikolajw has joined #nmigen
mikolajw has quit [Quit: WeeChat 3.2]
mikolajw has joined #nmigen
bvernoux has quit [Ping timeout: 256 seconds]
emeb has joined #nmigen
emeb_mac has joined #nmigen
pftbest has quit [Remote host closed the connection]
pftbest has joined #nmigen
lf has quit [Ping timeout: 252 seconds]
lf has joined #nmigen
emeb has quit [Quit: Leaving.]
pftbest has quit [Remote host closed the connection]
pftbest has joined #nmigen