whitequark changed the topic of #amaranth-lang to: Amaranth hardware definition language · code https://github.com/amaranth-lang · logs https://libera.irclog.whitequark.org/amaranth-lang
lf has quit [Ping timeout: 256 seconds]
lf has joined #amaranth-lang
urja has quit [Ping timeout: 252 seconds]
nelgau has quit [Ping timeout: 256 seconds]
nelgau has joined #amaranth-lang
bl0x_ has quit [Ping timeout: 256 seconds]
bl0x_ has joined #amaranth-lang
Vonter has joined #amaranth-lang
pie_ has quit [Quit: pie_]
pie_ has joined #amaranth-lang
Degi_ has joined #amaranth-lang
Degi has quit [Ping timeout: 256 seconds]
Degi_ is now known as Degi
urja has joined #amaranth-lang
Vonter has quit [Ping timeout: 256 seconds]
Vonter has joined #amaranth-lang
Vonter has quit [Ping timeout: 256 seconds]
Vonter has joined #amaranth-lang
Vonter has quit [Ping timeout: 240 seconds]
Vonter has joined #amaranth-lang
Vonter has quit [Ping timeout: 256 seconds]
Vonter has joined #amaranth-lang
bvernoux has joined #amaranth-lang
Vonter has quit [Ping timeout: 256 seconds]
Vonter has joined #amaranth-lang
Vonter has quit [Read error: Connection reset by peer]
Vonter has joined #amaranth-lang
Vonter has quit [Read error: Connection reset by peer]
Vonter has joined #amaranth-lang
Vonter has quit [Ping timeout: 260 seconds]
Vonter has joined #amaranth-lang
Vonter has quit [Ping timeout: 256 seconds]
Vonter has joined #amaranth-lang
Vonter has quit [Ping timeout: 250 seconds]
Vonter has joined #amaranth-lang
Vonter has quit [Ping timeout: 256 seconds]
bvernoux has quit [Read error: Connection reset by peer]
<_whitenotifier-e> [amaranth] bl0x commented on issue #438: wrong type of buffer primitive used in series 7 - https://github.com/amaranth-lang/amaranth/issues/438#issuecomment-1030926784
<_whitenotifier-e> [amaranth] whitequark commented on issue #438: wrong type of buffer primitive used in series 7 - https://github.com/amaranth-lang/amaranth/issues/438#issuecomment-1030927799
<bl0x_> how to implement DRCs in amaranth? I've just hit the (local) issue that I forgot to assign a suitable clock to an instantiated (xc7) module's clock input. Amaranth+Symbiflow was happy with it, Amaranth+Vivado complained. Is that a symbiflow/yosys issue? Or should one care at HDL level?
<_whitenotifier-e> [amaranth] bl0x commented on issue #438: wrong type of buffer primitive used in series 7 - https://github.com/amaranth-lang/amaranth/issues/438#issuecomment-1030930975
<whitequark> bl0x: so, this is arguably two similar issues
<whitequark> first: my position (which may not be the same as Symbiflow's) is that OSS tools should, where reasonable, match the behavior of vendor tools. this seems basically reasonable
<whitequark> second: DRC in Amaranth itself is also something that would make sense, but it's a very large and complicated undertaking, enough that fixing this at Symbiflow level makes more sense for most practical purposes
<bl0x_> whitequark: I agree on first. Second: I was mainly wondering if some infrastructure already exists. I'll head over to Symbiflow =)
<bl0x_> When I add Attrs to a Connector, are they propagated to any Resource using the Connector?
<bl0x_> Apparently, they do not propagate. Would make sense e.g. for boards with a fixed I/O level.