whitequark[cis] changed the topic of #amaranth-lang to: Amaranth hardware definition language · weekly meetings: Amaranth each Mon 1700 UTC, Amaranth SoC each Fri 1700 UTC · play https://amaranth-lang.org/play/ · code https://github.com/amaranth-lang · logs https://libera.irclog.whitequark.org/amaranth-lang · Matrix #amaranth-lang:matrix.org
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 260 seconds]
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 245 seconds]
<_whitenotifier-4> [amaranth-boards] whitequark reviewed pull request #254 commit - https://github.com/amaranth-lang/amaranth-boards/pull/254#discussion_r1958962348
Degi has quit [Ping timeout: 244 seconds]
Degi has joined #amaranth-lang
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 252 seconds]
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 244 seconds]
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 252 seconds]
frgo has joined #amaranth-lang
frgo has quit [Remote host closed the connection]
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 245 seconds]
frgo has joined #amaranth-lang
frgo has quit [Read error: Connection reset by peer]
frgo has joined #amaranth-lang
BentoMon has quit [Ping timeout: 276 seconds]
BentoMon has joined #amaranth-lang
Stas[m]1 has joined #amaranth-lang
<Stas[m]1> Speaking on the serdes in ECP5 - does only the "5G" version of FPGA have them?
<whitequark[cis]> non-5G ECP5 devices have a 3 Gbps capable SERDES
lf[m] has joined #amaranth-lang
<lf[m]> LEF5UM has serde and the LEF5U not. Or can one enable serde on u variant?
<whitequark[cis]> oh, yeah, not all of them have serdes
<whitequark[cis]> lattice has a table explaining this
<Stas[m]1> Thanks for the clarification! I will check if my board has them, as serdes is interesting for HDMI output
<Stas[m]1> Probably will not have enough channels, as HDMI needs 4
<vup> depending on resolution / framerate, you can get by with just the normal IOs for HDMI
<whitequark[cis]> in fact I would generally do that, since it's a fair bit easier to get running
<Stas[m]1> This is what I am about to try for my PC Engine interface. I wired it out to use LVDS pins, and that should give me 640x480
<Stas[m]1> For now I am just messing with VGA out, as it removes a whole layer of issues while developing
<Stas[m]1> R2R DAC is king :D
<lf[m]> Is there a resource to learn about DDR gearing and ddrdll? I want to interface with an SD card interface.
<vup> Stas[m]1: you should be able to get much more, 1080p30 atleast, without event exceeding the specified IO timings. In my experience you can even go higher usually.
<vup> lf[m]: I have never done a SD card interface specifically, what kind of resources are you looking for? I mainly looked at FPGA-TN-02035 (ECP5 and ECP5-5G High-Speed I/O Interface) to figure out the specifics for ECP5 FPGAs in the past.
<lf[m]> Was hopping for a blog article that gives an overview on what the common mistakes are so I don't need to find that out myself. But I think I need to find out how to do bidir DDR and how to do 90° phase shift for sample clock
<Stas[m]1> <vup> "Stas: you should be able to..." <- Wow! Now I am more hopeful. Just checked and my FPGA lacks a serdes, so will try how far I can get.
<_whitenotifier-4> [amaranth-boards] eibach reviewed pull request #254 commit - https://github.com/amaranth-lang/amaranth-boards/pull/254#discussion_r1959883559
frgo has quit [Ping timeout: 252 seconds]
frgo has joined #amaranth-lang
jjsuperpower has quit [Read error: Connection reset by peer]
jjsuperpower_ has joined #amaranth-lang
pbsds35 has quit [Quit: Ping timeout (120 seconds)]
pbsds35 has joined #amaranth-lang
frgo has quit [Remote host closed the connection]
trabucayre has quit [Ping timeout: 265 seconds]
jjsuperpower has joined #amaranth-lang
jjsuperpower has quit [Remote host closed the connection]
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 265 seconds]