emeb has quit [Quit: Leaving.]
mumptai has quit [Remote host closed the connection]
dj_pi has joined ##openfpga
ayjay_t has quit [Read error: Connection reset by peer]
ayjay_t has joined ##openfpga
unixb0y has quit [Ping timeout: 244 seconds]
unixb0y has joined ##openfpga
gsi__ has joined ##openfpga
gsi_ has quit [Ping timeout: 240 seconds]
dj_pi has quit [Ping timeout: 240 seconds]
dj_pi has joined ##openfpga
ayjay_t has quit [Read error: Connection reset by peer]
ayjay_t has joined ##openfpga
Miyu has quit [Ping timeout: 245 seconds]
dj_pi has quit [Quit: Leaving]
rohitksingh_work has joined ##openfpga
Bike has quit [Quit: Lost terminal]
lutsabound has quit [Quit: Connection closed for inactivity]
<_whitenotifier-c> [whitequark/libfx2] whitequark pushed 2 commits to master [+4/-0/±3] https://git.io/fhiqT
<_whitenotifier-c> [whitequark/libfx2] whitequark 44ab862 - Implement USB CDC ATM device class and interface class/subclass.
<_whitenotifier-c> [whitequark/libfx2] whitequark 0fbd47b - Add USB-Serial example.
<_whitenotifier-c> [whitequark/libfx2] whitequark pushed 1 commit to master [+2/-0/±0] https://git.io/fhiqL
<_whitenotifier-c> [whitequark/libfx2] whitequark 05717b2 - Add USB-Serial example.
<_whitenotifier-c> [whitequark/libfx2] whitequark pushed 1 commit to master [+0/-0/±1] https://git.io/fhiqK
<_whitenotifier-c> [whitequark/libfx2] whitequark bee8274 - Fix typo.
_whitelogger has joined ##openfpga
futarisIRCcloud has joined ##openfpga
OmniMancer has joined ##openfpga
_whitelogger has joined ##openfpga
zng has quit [Ping timeout: 246 seconds]
zng_ has joined ##openfpga
futarisIRCcloud has quit [Quit: Connection closed for inactivity]
m4ssi has joined ##openfpga
futarisIRCcloud has joined ##openfpga
cr1901_modern1 has quit [Quit: Leaving.]
cr1901_modern has joined ##openfpga
egg|egg has quit [Ping timeout: 246 seconds]
Asu has joined ##openfpga
<_whitenotifier-c> [Glasgow] whitequark opened issue #96: Level shifter state during reconfiguraiton? - https://git.io/fhizT
<_whitenotifier-c> [whitequark/libfx2] whitequark pushed 1 commit to master [+3/-1/±4] https://git.io/fhiws
<_whitenotifier-c> [whitequark/libfx2] whitequark 6b8e90d - Implement optimized SPI read and write routines as a library.
futarisIRCcloud has quit [Quit: Connection closed for inactivity]
zem has quit [Ping timeout: 245 seconds]
zem has joined ##openfpga
Flea86 has quit [Quit: Goodbye and thanks for all the dirty sand ;-)]
rohitksingh_work has quit [Read error: Connection reset by peer]
ayjay_t has quit [Read error: Connection reset by peer]
ayjay_t has joined ##openfpga
<_whitenotifier-c> [whitequark/libfx2] whitequark pushed 2 commits to master [+7/-4/±6] https://git.io/fhiXS
<_whitenotifier-c> [whitequark/libfx2] whitequark f8e287c - Implement SPI flash routines as a library.
<_whitenotifier-c> [whitequark/libfx2] whitequark 63b576d - Move examples to examples/ folder.
<_whitenotifier-c> [whitequark/libfx2] whitequark pushed 1 commit to master [+0/-0/±1] https://git.io/fhi1z
<_whitenotifier-c> [whitequark/libfx2] whitequark 68aac6c - Fix a typo in the boot-uf2-dfu example.
rohitksingh has joined ##openfpga
OmniMancer has quit [Quit: Leaving.]
Miyu has joined ##openfpga
Asu has quit [Remote host closed the connection]
genii has joined ##openfpga
CounterPillow has quit [Quit: Bye.]
CounterPillow has joined ##openfpga
azonenberg_work has quit [Ping timeout: 240 seconds]
rohitksingh has quit [Read error: Connection reset by peer]
rohitksingh has joined ##openfpga
emeb has joined ##openfpga
ayjay_t has quit [Read error: Connection reset by peer]
ayjay_t has joined ##openfpga
Maylay has quit [Quit: Pipe Terminated]
Maylay has joined ##openfpga
<_whitenotifier-c> [Glasgow] marcan commented on issue #96: Level shifter state during reconfiguraiton? - https://git.io/fhPtl
rohitksingh has quit [Ping timeout: 244 seconds]
<emeb> So one of the things that bugs me about a lot of the FOSS FPGA devboards available is the continued reliance on FTDI USB interfaces.
<emeb> FTDI chips are expensive (cost more than some of the FPGAs) and all closed up. Plus I've had reliability issues with them (had an FT2232H the suddenly started enumerating as an FT4232)
<daveshah> emeb: The Mystorm iCE40 boards use a STM32
<emeb> So I did an STM32F042 that can configure a UP5K over USB. The chip is cheaper than FTDI, source is all open and can be tweaked for stuff.
<emeb> Plus it's crystal-less and the chip is in a tiny TSSOP20.
Asu has joined ##openfpga
<emeb> I'm just using a CDC class so it appears like a serial port. Send it simple commands w/ header + bitstream and it manages the configuration locally - host doesn't have to bitbang the CRST, CS, etc.
<emeb> Current HW is based on an STM32F042 breakout I did a few years ago: http://ebrombaugh.studionebula.com/embedded/stm32f042breakout/index.html
<emeb> I'll post code for the host and embedded sides if anyone is interested.
<emeb> daveshah: Mystorm looks interesting. I did a board a few years ago with a Cortex M4F and a LP4K (or UP5K) on it that had similar features.
<daveshah> Yeah, it uses a very similar system (basically just cat a bitstream to the serial port)
<tnt> ftdi is just convenient. for config because it's the same interface as the official boards and so pretty much all tools work with it. And also because it offers a high speed comm to the fpga after config that has existing bindings in so many languages.
<emeb> Yep. Path of least resistance.
<tnt> There is an issue open on the icebreaker github with search for suitable replacements but that's not an easy issue.
<_whitenotifier-c> [Glasgow] marcan commented on issue #96: Level shifter state during reconfiguraiton? - https://git.io/fhPZ4
azonenberg_work has joined ##openfpga
dj_pi has joined ##openfpga
<kc8apf> tinyfpga has their USB bootloader for ice40
<kc8apf> and their programmer board for MachXO2 is a PIC
<cpresser> emeb: do you mind sharing the bootloader? I am working on a similar design
<tnt> kc8apf: none of those provide any kind of high speed link to the host though.
oeuf has joined ##openfpga
inode has joined ##openfpga
catplant has quit [Ping timeout: 244 seconds]
<anuejn> emeb: i am highly interested too (building somethin gimiliar with an f070
catplant has joined ##openfpga
dj_pi has quit [Ping timeout: 240 seconds]
<emeb> cpresser: anuejn: sure. I intend to put the code up in github sometime in the next few days. Would be glad to have some other eyes on it.
inode has left ##openfpga [##openfpga]
mumptai has joined ##openfpga
<tinyfpga> tnt, kc8apf: the EX will have a USBC interface along with 5gbit SERDES routed to it from the FPGA...that could make a Super Speed link....I’ll be giving out an upcoming batch of prototypes for folks to get that working
<tinyfpga> That will work for any FPGA
<tinyfpga> board based on the ECP5 5G
<tinyfpga> Sorry...that was supposed to be a single sentence!
<tnt> tinyfpga: yeah, right of course, I was referring to the ice40 :p
<tnt> looking fwd to the campaign :p
<tinyfpga> tnt: maybe a High Speed UTMI or ULPI USB transceiver chip can be found that’s cheaper than FTDI?
<tinyfpga> tnt: I haven’t looked at that option myself :/
<tnt> tinyfpga: but then you're wasting a significant part of the fabric for your host interface.
<tnt> (and pins)
<tnt> atm, the plan is some other uc by Nuvoton that have high-speed usb and is cheap and isn't an fx2 :p
<catplant> you can find some pertty cheap ULPIs
GenTooMan has joined ##openfpga
Flea86 has joined ##openfpga
<cyrozap> Hey so this isn't 100% relevant but I know some people in here may have relevant experience so I'll ask anyways: If I have an Artix-7 board with two available TX and RX SERDES lanes (currently used for PCIe x2), what would I need to connect it up to a 10 Gb SFP+ module? I assume I'll need some kind of transceiver IC since IIRC the Artix-7 only supports 6.6 Gbps per lane, but I'm not sure exactly what
<cyrozap> interfaces I'd be converting between.
<cyrozap> More context: I have an XTRX (https://www.crowdsupply.com/fairwaves/xtrx) and I want to connect to it over 10 GbE since I'm quickly running out of PCIe slots and PCIe switches are both costly and hard-to-find.
<cyrozap> Hmm, maybe this would work? https://www.ti.com/lit/ds/symlink/tlk10031.pdf
<tnt> but afair you only have 2 serdes on the xtrx
<tnt> Also does the speed grade they use go up to 6.6G ?
Asu has quit [Remote host closed the connection]
Bike has joined ##openfpga
futarisIRCcloud has joined ##openfpga
<tnt> ouch, the EVM is rather pricey :/
<q3k> cyrozap: if you only have GTP/6.6 transceiveres then yes, you can only do SFP+ via XAUI and a transceiver like the tlk10031
<q3k> cyrozap: but you need 8 serdeses at 3.125 to drive xaui
<q3k> cyrozap: there's also the lower-speed xgmii (which you should be able to drive with normal DDR buffers), but that in turn requires a fuck of signals (32 data bits each way)