whitequark changed the topic of #amaranth-lang to: Amaranth hardware definition language · weekly meetings on Mondays at 1700 UTC · code https://github.com/amaranth-lang · logs https://libera.irclog.whitequark.org/amaranth-lang
nelgau has joined #amaranth-lang
lf has quit [Ping timeout: 252 seconds]
lf has joined #amaranth-lang
<_whitenotifier-9> [YoWASP/yosys] whitequark pushed 1 commit to develop-0.27 [+0/-0/±1] https://github.com/YoWASP/yosys/commit/24cc8f54e55c
<_whitenotifier-9> [YoWASP/yosys] whitequark 24cc8f5 - [autorelease] Yosys 0.27.
<_whitenotifier-9> [yosys] whitequark created branch develop-0.27 - https://github.com/YoWASP/yosys
<_whitenotifier-9> [YoWASP/yosys] whitequark pushed 1 commit to develop [+0/-0/±1] https://github.com/YoWASP/yosys/compare/456bb97deb2d...4e77be9876f4
<_whitenotifier-9> [YoWASP/yosys] whitequark 4e77be9 - Update dependencies.
crzwdjk has quit [Quit: Client closed]
<_whitenotifier-9> [amaranth-boards] Godtec opened pull request #218: LimeSDR-mini-v2 board definition file, No RF chip or USB at the moment. - https://github.com/amaranth-lang/amaranth-boards/pull/218
<d1b2> <VA3TEC-Mikek-14362> Made Pull Request! First one! 🙂 Board programmed and working, still working on RF chip and USB. if that ok. Not sure if need extra code in main amaranth for the RF LMS7002 chip or not. Let me know what else you need! Thanks! Mike K (VA3TEC) aka Godtec.
<_whitenotifier-9> [YoWASP/nextpnr] whitequark pushed 1 commit to develop [+0/-0/±1] https://github.com/YoWASP/nextpnr/compare/58b36345a7bc...4d51aad0f7ae
<_whitenotifier-9> [YoWASP/nextpnr] whitequark 4d51aad - Update dependencies.
<_whitenotifier-9> [YoWASP/yosys] whitequark created branch release-0.27 https://github.com/YoWASP/yosys/commit/24cc8f54e55c4d1daab417e51a8611b1397edb77
<_whitenotifier-9> [yosys] whitequark created branch release-0.27 - https://github.com/YoWASP/yosys
bl0x_ has joined #amaranth-lang
bl0x has quit [Ping timeout: 248 seconds]
Degi_ has joined #amaranth-lang
Degi has quit [Ping timeout: 255 seconds]
Degi_ is now known as Degi
<_whitenotifier-9> [amaranth] whitequark commented on pull request #759: add Lattice Nexus vendor platform (using nextpnr-nexus and prjoxide) - https://github.com/amaranth-lang/amaranth/pull/759#issuecomment-1457541723
<_whitenotifier-9> [amaranth-boards] whitequark closed pull request #185: Add support for cmod_a7 and cmod_s7 board. - https://github.com/amaranth-lang/amaranth-boards/pull/185
<_whitenotifier-9> [amaranth-lang/amaranth-boards] whitequark pushed 1 commit to main [+2/-0/±0] https://github.com/amaranth-lang/amaranth-boards/compare/a1da1f52831d...ce26e35b5c07
<_whitenotifier-9> [amaranth-lang/amaranth-boards] bl0x ce26e35 - Add support for cmod_a7 and cmod_s7 boards.
<_whitenotifier-9> [amaranth-boards] whitequark commented on pull request #185: Add support for cmod_a7 and cmod_s7 board. - https://github.com/amaranth-lang/amaranth-boards/pull/185#issuecomment-1457544739
<_whitenotifier-9> [amaranth-boards] whitequark commented on pull request #218: LimeSDR-mini-v2 board definition file, No RF chip or USB at the moment. - https://github.com/amaranth-lang/amaranth-boards/pull/218#issuecomment-1457545962
whitequark_ has joined #amaranth-lang
cr1901_ has joined #amaranth-lang
cr1901 has quit [Ping timeout: 246 seconds]
<d1b2> <Olivier Galibert> Suddently (not sure what changed) getting a weirdness with add_settings
<d1b2> <Olivier Galibert> Error (125048): Error reading Quartus Prime Settings File /home/galibert/air/air/fpga/build/top.qsf, line 104 File: /home/galibert/air/air/fpga/build/top.qsf Line: 104 Info (125063): s e t _ g l o b a l _ a s s i g n m e n t - n a m e O N _ C H I P _ B I T S T R E A M _ D E C O M P R E S S I O N O F F File: /home/galibert/air/air/fpga/build/top.qsf Line: 104
<d1b2> <Olivier Galibert> def toolchain_prepare(self, fragment, name, **kwargs): overrides = { "add_settings": '''set_global_assignment -name ON_CHIP_BITSTREAM_DECOMPRESSION OFF''' } return super().toolchain_prepare(fragment, name, **overrides, **kwargs)
<d1b2> <Olivier Galibert> Followed the syntax from amaranth_boards/rz_easyfpga_a2_2.py
<d1b2> <Olivier Galibert> was working for a long while
whitequark_ has quit [Quit: Client closed]
NullYang[m] has quit [Quit: You have been kicked for being idle]
<d1b2> <Olivier Galibert> and... it's not doing it anymore
<d1b2> <Olivier Galibert> go figure
<_whitenotifier-9> [amaranth-boards] bl0x commented on pull request #185: Add support for cmod_a7 and cmod_s7 board. - https://github.com/amaranth-lang/amaranth-boards/pull/185#issuecomment-1457843070
<Sarayan> Ok, how do I create a resource (adv7513) where the attrs differ on some pins (io_standard, specifically)?
<Sarayan> I'd like all the pins to stay together, even if they io_standard is different
<Sarayan> their
mindw0rk has quit [Ping timeout: 256 seconds]
mindw0rk has joined #amaranth-lang
<_whitenotifier-9> [amaranth-boards] Godtec commented on pull request #218: LimeSDR-mini-v2 board definition file, No RF chip or USB at the moment. - https://github.com/amaranth-lang/amaranth-boards/pull/218#issuecomment-1458036415
<Sarayan> ok, Subsignal can take an Attrs inside it, very nice
lf has quit [Ping timeout: 248 seconds]
lf has joined #amaranth-lang
lf has quit [Ping timeout: 248 seconds]
lf has joined #amaranth-lang
<_whitenotifier-9> [amaranth] galibert opened issue #762: Suggestion: DomainRenamer taking ClockDomains - https://github.com/amaranth-lang/amaranth/issues/762
<_whitenotifier-9> [amaranth] whitequark commented on issue #762: Suggestion: DomainRenamer taking ClockDomains - https://github.com/amaranth-lang/amaranth/issues/762#issuecomment-1458193915
<_whitenotifier-9> [amaranth] galibert commented on issue #762: Suggestion: DomainRenamer taking ClockDomains - https://github.com/amaranth-lang/amaranth/issues/762#issuecomment-1458229585
<_whitenotifier-9> [amaranth] whitequark commented on issue #762: Suggestion: DomainRenamer taking ClockDomains - https://github.com/amaranth-lang/amaranth/issues/762#issuecomment-1458231419
<_whitenotifier-9> [amaranth] galibert commented on issue #762: Suggestion: DomainRenamer taking ClockDomains - https://github.com/amaranth-lang/amaranth/issues/762#issuecomment-1458236548
balrog has quit [Quit: Bye]
balrog has joined #amaranth-lang
jesopo has joined #amaranth-lang
jesopo is now known as jess
<d1b2> <Olivier Galibert> sigh, quartus takes centuries to generate ram
jess has quit []
<whitequark> essentially, ShapeCastable becomes an AmaranthType in that case
<whitequark> but it would actually be much easier to teach people that they just pass the shape to Signal, and they get a value with that shape, as normal
<whitequark> Sarayan: you probably had a stray * somewhere
<whitequark> re: resource, you have to manually splat the resource defined in amaranth_boards.resources at the moment
<whitequark> test
<whitequark> but you can say Pins(..., attrs={}) iirc
<d1b2> <Olivier Galibert> Resource("adv7513", 0, Subsignal("tx_d_r", Pins("AD25 AC25 AB25 AA24 AB26 R26 R24 P21", dir="o"), Attrs(io_standard="3.3-V LVTTL")), Subsignal("tx_d_g", Pins("P26 N25 P23 P22 R25 R23 T26 T24", dir="o"), Attrs(io_standard="3.3-V LVTTL")), Subsignal("tx_d_b", Pins("T23 U24 V25 V24 W26 W25 AA26 V23", dir="o"), Attrs(io_standard="3.3-V LVTTL")),
<d1b2> Subsignal("tx_clk", Pins("Y25", dir="o"), Attrs(io_standard="3.3-V LVTTL")), Subsignal("tx_de", Pins("Y26", dir="o"), Attrs(io_standard="3.3-V LVTTL")), Subsignal("tx_hs", Pins("U26", dir="o"), Attrs(io_standard="3.3-V LVTTL")), Subsignal("tx_vs", Pins("U25", dir="o"), Attrs(io_standard="3.3-V LVTTL")), Subsignal("tx_int", Pins("T12", dir="i"), Attrs(io_standard="1.2 V")), Subsignal("scl",
<d1b2> Pins("B7", dir="io"), Attrs(io_standard="2.5 V")), Subsignal("sda", Pins("G11", dir="io"), Attrs(io_standard="2.5 V")) )
<d1b2> <Olivier Galibert> that works 100%
<d1b2> <Olivier Galibert> and given pins that logically work together tend to have the same io standard, I thing we're ok
<_whitenotifier-9> [amaranth] cyber-murmel opened issue #763: Add `processes` variable to `main_runner` - https://github.com/amaranth-lang/amaranth/issues/763
<_whitenotifier-9> [amaranth-boards] Godtec synchronize pull request #218: LimeSDR-mini-v2 board definition file, No RF chip or USB at the moment. - https://github.com/amaranth-lang/amaranth-boards/pull/218
<d1b2> <OmniTechnoMancer> That looks worryingly like a utf16 encoding trouble
<_whitenotifier-9> [amaranth] whitequark commented on issue #763: Add `processes` variable to `main_runner` - https://github.com/amaranth-lang/amaranth/issues/763#issuecomment-1459028299