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
Degi has quit [Ping timeout: 240 seconds]
Degi has joined #amaranth-lang
TD-Linux has quit [*.net *.split]
mobius has quit [*.net *.split]
sorear has quit [*.net *.split]
isabelle has quit [*.net *.split]
ktemkin has quit [*.net *.split]
agg has quit [*.net *.split]
Sarayan has quit [*.net *.split]
Bluefoxicy has quit [*.net *.split]
Sarayan has joined #amaranth-lang
mobius has joined #amaranth-lang
isabelle has joined #amaranth-lang
ktemkin has joined #amaranth-lang
agg has joined #amaranth-lang
Bluefoxicy has joined #amaranth-lang
sorear has joined #amaranth-lang
TD-Linux has joined #amaranth-lang
urja has quit [*.net *.split]
cyborg_ar has quit [*.net *.split]
bob_twinkles has quit [*.net *.split]
yuriks has quit [*.net *.split]
cyborg_ar has joined #amaranth-lang
cyborg_ar has joined #amaranth-lang
cyborg_ar has quit [Changing host]
urja has joined #amaranth-lang
bob_twinkles has joined #amaranth-lang
yuriks has joined #amaranth-lang
<whitequark> <cr1901> "What I _actually_ want is "count..." <- cr1901: you could do that, but a more concise way is to use `count = Signal(data.Layout.of(self._view.data))`
<_whitenotifier-e> [amaranth-lang/amaranth] whitequark pushed 1 commit to rfc-issue-693 [+0/-0/±2] https://github.com/amaranth-lang/amaranth/compare/d99d443fe600...41924d1036e9
<_whitenotifier-e> [amaranth-lang/amaranth] whitequark 41924d1 - lib.data: cast ArrayLayout element shape before using width.
<_whitenotifier-e> [amaranth] whitequark synchronize pull request #697: Implement "Aggregate data structure library" RFC (#693) - https://github.com/amaranth-lang/amaranth/pull/697
jn has quit [Ping timeout: 248 seconds]
jn has joined #amaranth-lang
jn has joined #amaranth-lang
cr1901 has joined #amaranth-lang
cr1901 has quit [Remote host closed the connection]
cr1901 has joined #amaranth-lang
cr1901 has quit [Remote host closed the connection]
cr1901 has joined #amaranth-lang
cr1901 has quit [Client Quit]
cr1901 has joined #amaranth-lang
<GenTooMan> any have examples of configuring a PLL? granted it's unlikely the same FPGA (ice40hx8k just because I have it) I'm just drawing a blank how to setup the PLL at this moment.
<d1b2> <dragonmux> give us a sec and we can share with you how to Instance() the PLLs - use icepll from the IceStorm tools to generate the settings to put into the Instance()
<d1b2> <dragonmux> this particular instance uses the _PAD version which passes the pad through to the global fabric, but you can also use the _CORE version if you don't need that
<d1b2> <dragonmux> er.. sorry, uses the _2 version which passes through.. _PAD just means it's a PLL that consumes the pad, _CORE is for a PLL fed by the global clock fabric
<adamgreig[m]> and there's also _2F_CORE and _2F_PAD if you want to output two frequencies
<d1b2> <dragonmux> indeed, good shout
<adamgreig[m]> if you haven't found it already, the "Lattice ICE technology library" is a great reference, http://www.latticesemi.com/view_document?document_id=52046 I think
<adamgreig[m]> hmm
<d1b2> <dragonmux> we would second that
<adamgreig[m]> looks like there's a newer version at https://www.latticesemi.com/view_document?document_id=52206 but I think it's just fancier branding
<d1b2> <dragonmux> there are a couple of fixes, but nothing of consequence to the PLLs
<d1b2> <dragonmux> both are fine as a reference to the HX8K
cr1901 has quit [Ping timeout: 248 seconds]
lf has quit [Ping timeout: 260 seconds]
lf_ has joined #amaranth-lang