whitequark[cis] changed the topic of #glasgow to: https://glasgow-embedded.org · digital interface explorer · https://www.crowdsupply.com/1bitsquared/glasgow · meetings Saturday 2200 UTC · code https://github.com/GlasgowEmbedded/glasgow · logs https://libera.irclog.whitequark.org/glasgow · matrix #glasgow-interface-explorer:matrix.org · discord https://1bitsquared.com/pages/chat
Foxyloxy__ has joined #glasgow
Foxyloxy has quit [Ping timeout: 260 seconds]
jstein_ has joined #glasgow
jstein has quit [Ping timeout: 268 seconds]
redstarcomrade has quit [Read error: Connection reset by peer]
jstein_ has quit [Ping timeout: 256 seconds]
redstarcomrade has joined #glasgow
redstarcomrade has joined #glasgow
redstarcomrade has quit [Changing host]
cr1901 has quit [Read error: Connection reset by peer]
cr1901 has joined #glasgow
notgull has quit [Ping timeout: 240 seconds]
notgull has joined #glasgow
joerg has quit [Ping timeout: 260 seconds]
joerg has joined #glasgow
redstarcomrade has quit [Read error: Connection reset by peer]
redstarcomrade has joined #glasgow
redstarcomrade has quit [Changing host]
redstarcomrade has joined #glasgow
jstein has joined #glasgow
notgull has quit [Ping timeout: 268 seconds]
notgull has joined #glasgow
jn has quit [Ping timeout: 246 seconds]
ar-jan has joined #glasgow
jstein has quit [Ping timeout: 256 seconds]
ar-jan has quit [Ping timeout: 268 seconds]
puck has quit [Server closed connection]
puck has joined #glasgow
redstarcomrade has quit [Read error: Connection reset by peer]
077AAJ4CU has quit [Server closed connection]
as_g5pw has joined #glasgow
<whitequark[cis]> <anuejn> "hey, is there currently a way..." <- nope, but this is something I'm interested in building
<anuejn> cool :)
<anuejn> do you think working around that and using the amaranth infrastructure directly is viable (for something that I might want to upstream later)
<whitequark[cis]> so, I want to replace the Amaranth infrastructure upstream by prototyping it in Glasgow
<whitequark[cis]> I propose we collaborate on that and improve things for everyone
<anuejn> sounds good :)
<anuejn> what do you have in mind? what bothers you with the amaranth infra?
Xesxen has quit [Server closed connection]
Xesxen has joined #glasgow
<whitequark[cis]> packing everything into .request that does not present many customization options; exposing inout wires in any way
<whitequark[cis]> basically, I want platform.request2 to return opaque objects that only record the location of a pin or what you have (thinking of SoC too, here) and then that opaque object would be used to construct an IO buffer, in a normal way rather than a special one that magically exists just for .request
<anuejn> ah huh, that sounds like quite a nice improvement
<anuejn> also for some other problems I had in the past
<whitequark[cis]> yep
<galibert[m]> Couldn’t request return a submodule with an interface ?
<galibert[m]> which you'd have to += to the submodule member of course
<whitequark[cis]> nope, that breaks on intel platforms that require the iobuf to be in the top module for some cursed reason
<galibert[m]> the bugs of quartus should not define the amaranth language :-)
<whitequark[cis]> not being able to use DDR IO on Intel platforms is a showstopper
<whitequark[cis]> in any case, the plan is for the IO buffer to instantiate itself and add itself to wherever it's appropriate to have it
<galibert[m]> Of course not, but if the constraint is "put that submodule at top level" you can generate the verilog that way without changing the amaranth-side netlist
<galibert[m]> It's kind of a quartus quirk
<whitequark[cis]> can you?
<galibert[m]> it's just a renaming at generation time, isn't it?
<galibert[m]> I may not be understanding enough, of course
<whitequark[cis]> not really, it's a much more complex netlist transformation
<whitequark[cis]> or it would have been defined that way already
<whitequark[cis]> you are missing the forest for the tree, anyway
<galibert[m]> probably
<whitequark[cis]> the thing is that we do not know what kind of quirks which platforms will have
<whitequark[cis]> so locking ourselves into "an IO buffer is a single submodule that can be inserted anywhere in the hierarchy" is a bad idea
<whitequark[cis]> it should be instantiated by the platform wherever the platform deems it necessary
pg12 has quit [Remote host closed the connection]
pg12 has joined #glasgow
josuah has quit [Server closed connection]
cr1901_ has joined #glasgow
cr1901 has quit [Ping timeout: 245 seconds]
Wonka has quit [Ping timeout: 245 seconds]
Wonka has joined #glasgow
sam_w has quit [Server closed connection]
sam_w has joined #glasgow
redstarcomrade has joined #glasgow
redstarcomrade has quit [Changing host]
redstarcomrade has joined #glasgow
jstein has joined #glasgow
bvernoux has joined #glasgow
redstarcomrade has quit [Read error: Connection reset by peer]
bvernoux has quit [Quit: Leaving]
redstarcomrade has joined #glasgow
redstarcomrade has joined #glasgow
redstarcomrade has quit [Changing host]
SnoopJ has quit [Server closed connection]
SnoopJ has joined #glasgow
redstarcomrade has quit [Ping timeout: 246 seconds]
redstarcomrade has joined #glasgow
redstarcomrade has joined #glasgow
redstarcomrade has quit [Changing host]
redstarcomrade has quit [Ping timeout: 246 seconds]
lxdr has quit [Server closed connection]
lxdr has joined #glasgow
ar-jan has joined #glasgow
redstarcomrade has joined #glasgow
redstarcomrade has quit [Changing host]
redstarcomrade has joined #glasgow
q3k has quit [Server closed connection]
q3k has joined #glasgow
cr1901_ is now known as cr1901
notgull has quit [Ping timeout: 246 seconds]
notgull has joined #glasgow
jstein has quit [Ping timeout: 246 seconds]
lethalbit has quit [Server closed connection]
lethalbit has joined #glasgow
ar-jan has quit [Ping timeout: 268 seconds]
<_whitenotifier-f> [glasgow] anuejn opened pull request #490: More performant logic analyzer applet - https://github.com/GlasgowEmbedded/glasgow/pull/490