jeanthom has joined ##openfpga
emeb has quit [Quit: Leaving.]
mumptai has quit [Quit: Verlassend]
zl2cco has joined ##openfpga
jeanthom has quit [Ping timeout: 240 seconds]
Degi has quit [Ping timeout: 256 seconds]
Degi has joined ##openfpga
jaseg has quit [Ping timeout: 260 seconds]
jaseg has joined ##openfpga
zl2cco has quit [Quit: Connection closed for inactivity]
Bike has quit [Quit: leaving]
Zorix has quit [Ping timeout: 256 seconds]
Zorix has joined ##openfpga
m4ssi has joined ##openfpga
futarisIRCcloud has quit [Quit: Connection closed for inactivity]
m4ssi has quit [Remote host closed the connection]
jeanthom has joined ##openfpga
emeb_mac has quit [Quit: Leaving.]
hitomi2507 has joined ##openfpga
jeanthom has quit [Ping timeout: 246 seconds]
m4ssi has joined ##openfpga
OmniMancer has joined ##openfpga
Asu has joined ##openfpga
jeanthom has joined ##openfpga
edbordin[m] has quit [Quit: Idle for 30+ days]
befedo[m] has quit [Quit: Idle for 30+ days]
peepsalot has quit [Remote host closed the connection]
peepsalot has joined ##openfpga
mumptai has joined ##openfpga
Asu has quit [Quit: Konversation terminated!]
Asu has joined ##openfpga
<Athas> Hi, I got an icestick with an FPGA. I have all the software running, and I can compile Verilog to bitstreams and load it, and it works beautifully.
<Athas> However, is there a simple way of communicating with the FPGA while it is running? I know (roughly) how to interact with the pins in Verilog, so I could just connect some wires, although I'm not sure how I'd connect that to a PC.
<Athas> I don't have any specific projects in mind just yet; I'm just playing, and I want to send it some data and get some data back.
OmniMancer has quit [Quit: Leaving.]
<sensille> UART is easy
<jeanthom> +1 UART
<sensille> serial interface
<jeanthom> it's just two wires, plenty of example code online, and a USB to UART adapter is really cheap (if you don't already have one at home)
<Athas> UART is those two-by-six pins at the end of the icestick?
<jeanthom> ooooh there's actually no need for external hardware on the icestick
<jeanthom> Athas, yes it could be, the 2x6 connector is a PMOD connector
<jeanthom> but since you got an USB FTDI chip you don't really have to bother with that
<Athas> jeanthom: thanks! But what does it mean that it has an FTDI chip? That I can do the serial connection over USB?
<Lofty> Yep
<Lofty> The chip handles the translation for you
<Athas> Great!
<Athas> That's also how it worked when I played with Arduino a decade ago, but I was unsure how raw these FPGAs would be.
<noopwafel> it is a nicety of some of these development boards, that the FTDI chip has a second channel connected to FPGA pins :)
cr1901_modern has quit [Ping timeout: 240 seconds]
Asu has quit [Remote host closed the connection]
Asu has joined ##openfpga
<Athas> Thanks, the programming from that example seems to work! Now I just have to figure out how to fiddle with the serial connection in macOS...
<Athas> Figured it out! Great!
<Athas> Hobbyist FPGA tooling has been much more pleasant than the proprietary hellscape I had imagined.
<Ultrasauce> don't worry the latter is always an option
<whitequark> lol
peepsalot has quit [Ping timeout: 240 seconds]
<Athas> I do find it a little funny that yosys's output is so verbose that it even separates it into titled subsections.
peepsalot has joined ##openfpga
<whitequark> that's fairly common for synthesis tools
<whitequark> i mean, Diamond even gives you a pretty HTML with frames and folders
<daveshah> I have been thinking about doing something like this for when nextpnr gets fancier timing analysis, tbh
futarisIRCcloud has joined ##openfpga
OmniMancer has joined ##openfpga
Bike has joined ##openfpga
<Athas> Oh, the Icestick also has some RAM on board, it seems. This is getting better and better.
<Athas> "The iCE40 device architecture provides resources for memory-intensive applications."
<Athas> Well, it has 68Kbit, as far as I can see.
<Athas> s/8/4/
kristianpaul has quit [Read error: Connection reset by peer]
kristianpaul has joined ##openfpga
<jeanthom> Athas, every FPGA chip has a bit of built-in RAM, somewhere in the 1kB-10MB range depending on the FPGA model
<Athas> I read that the Icestick FPGA uses RAM to store its configuration. Does that mean some of the RAM will already be used?
<zyp> no, you're mixing up different kinds of memory
<jeanthom> Nope, it's two separate things
<Athas> That's what I suspected. Good.
mumptai has quit [Read error: Connection reset by peer]
mumptai has joined ##openfpga
SpaceCoaster_ has quit [Quit: ZNC 1.7.2+deb3 - https://znc.in]
SpaceCoaster has joined ##openfpga
emeb has joined ##openfpga
JSharp has quit [Excess Flood]
JSharp has joined ##openfpga
m4ssi has quit [Remote host closed the connection]
cr1901_modern has joined ##openfpga
cr1901_modern has quit [Quit: Leaving.]
cr1901_modern has joined ##openfpga
Asu has quit [Ping timeout: 240 seconds]
Asuu has joined ##openfpga
hitomi2507 has quit [Quit: Nettalk6 - www.ntalk.de]
jeanthom has quit [Ping timeout: 260 seconds]
jeanthom has joined ##openfpga
jeanthom has quit [Ping timeout: 240 seconds]
Asuu has quit [Quit: Konversation terminated!]
jeanthom has joined ##openfpga
emeb_mac has joined ##openfpga
jeanthom has quit [Ping timeout: 240 seconds]
jeanthom has joined ##openfpga
OmniMancer has quit [Quit: Leaving.]
jeanthom has quit [Ping timeout: 256 seconds]