mumptai has quit [Quit: Verlassend]
ZipCPU|Laptop has joined ##openfpga
<rqou> offtopic: what's the "big deal" with this BeagleWire board? why's it being hyped everywhere?
<awygle> because the beaglebone people have money?
<awygle> it is cool that it + beaglebone is a "complete open source solution" (you know, to first order, if you ignore the chips)
<rqou> erm, so is just plugging an icestick into the usb port? :P
<awygle> i don't think an icestick is OSHW
<rqou> eww openocd
<digshadow> mithro: I was wondering more if there was a memory you could read
<digshadow> to identify if its basys3, etc
<kc8apf> digshadow: I don't know anything on basys3 that would tell you electronically. USB ID on programming interface is shared with a bunch of boards. JTAG ID is tied to FPGA. No other JTAG devices on chain.
<digshadow> kc8apf: tim and I just played with it briefly. He found the adept gui shows the board (in a youtube video)
<digshadow> we weren't able to get it to detect on my system, but I may have too old of a version installed
<digshadow> the ftdi has a memory attached including things like device serial number
<mithro> Dunno how it does it
<mithro> But it can definitely tell the difference between the arty and Basys somehow...
genii has quit [Quit: GO LEAFS GO !!]
digshadow has quit [Ping timeout: 260 seconds]
<kmehall> rqou: one unique feature of the beaglewire is that the ice40 is connected the GPMC bus on the beaglebone
<rqou> ah, ok
<kmehall> so you can make memory-mapped peripherals in the FPGA, probably with better bandwidth/latency than USB or icoboard's bitbang thing
Bicyclidine is now known as Bike
unixb0y has quit [Ping timeout: 264 seconds]
unixb0y has joined ##openfpga
balrog has quit [Ping timeout: 264 seconds]
<mithro> kmehall: It's the only ice40 device I've seen with sdram rather than sram too
balrog has joined ##openfpga
GenTooMan has quit [Quit: Leaving]
soylentyellow has joined ##openfpga
_whitelogger has joined ##openfpga
[X-Scale] has joined ##openfpga
X-Scale has quit [Ping timeout: 240 seconds]
[X-Scale] is now known as X-Scale
digshadow has joined ##openfpga
soylentyellow has quit [Ping timeout: 265 seconds]
soylentyellow has joined ##openfpga
rohitksingh has joined ##openfpga
rohitksingh has quit [Quit: Leaving.]
user10032 has joined ##openfpga
<ZipCPU|Laptop> digshadow: Use the ftdi tool and dump the ftdi's EEPROM. It will have the word "Basys3" within it.
rohitksingh has joined ##openfpga
<digshadow> ZipCPU_: got it thanks
<kc8apf> digshadow: if it's in that eeprom, I wonder if they pack it into a usb descriptor. lsusb with enough -v's might cause it to show
<azonenberg> kc8apf, digshadow: if you have an up-to-date usb.ids you should see the digilent vid/pid show up as something like "digilent integrated jtag" or something
<azonenberg> or wait, this is the ftdi
<azonenberg> not the pic based one
<kc8apf> Finally tried out ReflowR tonight. Seems to follow the temp profile quite well and is very simple to use. It's also designed in almost exactly the most dangerous ways possible: unfused mains connection, large prominent surface that rapidly reaches 200+C, rough cut aluminum (really needs deburring), remotely controllable over wifi with an unencrypted, unauthenticated API
<kc8apf> I'm really struggling to think of ways to make a reflow hot plate more dangerous
<kc8apf> azonenberg: fdti-based ones have a similar description. digshadow is looking for the actual board it is designed into.
<azonenberg> yeah i know
<azonenberg> what i mean is, the old ones had no such information that i know of
<kc8apf> ah
<azonenberg> i know they had a shared vid/pid for multiple boards b/c i was the one that put it in the usb.ids database :p
<azonenberg> and i had two boards with the same vid/pid
<digshadow> azonenberg: the main question was if one could ease setup by auto-detecting the dev board connected to your computer (ie and create a blank project with constraints, the fpga selected, etc). Sounds like its possible and mithro does something similar today for some migen/litex stuff
rohitksingh has quit [Quit: Leaving.]
rohitksingh has joined ##openfpga
<azonenberg> kc8apf: y u no oven?
<azonenberg> oven is totally the way to go
<azonenberg> hot plates are useless for 2-side smt and... i cant remember the last time i did a 1-side board
<cr1901_modern> Still it's enough to do greenpak stuff at least (n.b. I prob wouldn't buy this)
<azonenberg> yeah but if a $50 unmodified walmart toaster oven will do the trick
<azonenberg> i dont see the point in using a fancy hot plate
<azonenberg> if you want good temp control put a controller on an oven
plaes_ is now known as plaes
plaes has quit [Quit: Reconnecting]
plaes has joined ##openfpga
plaes has joined ##openfpga
seu has quit [Remote host closed the connection]
seu has joined ##openfpga
rohitksingh has quit [Quit: Leaving.]
ZipCPU|Laptop has quit [Ping timeout: 248 seconds]
Bike has joined ##openfpga
mumptai has joined ##openfpga
<qu1j0t3> kc8apf: nice description!
<tinyfpga> digshadow: some FPGA boards may have unique USB VID:PID values for that specific board. The string you see in the EEPROM is likely in the USB String Descriptor, this would be available with a USB library
<tinyfpga> digshadow, mithro, kc8apf: the updated TinyFPGA Bootloader includes FPGA type, board name, and SPI Flash memory map in a special location in the SPI flash. The tinyprog script knows how to extract this information. It’s stored as JSON so it’s pretty straightforward. https://github.com/tinyfpga/TinyFPGA-Bootloader/blob/master/README.md
<tinyfpga> the board could
<tinyfpga> ...even be configured to store the constraints files and other information needed by the toolchain to build a project
rohitksingh has joined ##openfpga
rohitksingh has quit [Quit: Leaving.]
rohitksingh has joined ##openfpga
rohitksingh has quit [Quit: Leaving.]
rohitksingh has joined ##openfpga
rohitksingh has quit [Quit: Leaving.]
uovo has joined ##openfpga
uovo has quit [Read error: Connection reset by peer]
oeuf has quit [Read error: Connection reset by peer]
oeuf has joined ##openfpga
<kc8apf> tinyfpga: unfortunately, it's not the device description string. That just contains "Digilent USB Device"
<kc8apf> I'm not seeing Basys3 show up as a string anywhere in lsusb output.
gnufan1 has quit [Ping timeout: 260 seconds]
gnufan has joined ##openfpga
<kc8apf> libftdi has methods for accessing the EEPROM user area. So, easy-ish to access in a native app. Would need to reimplement for something like WebUSB.
<daveshah> mithro: I have now submitted https://github.com/verilog-to-routing/vtr-verilog-to-routing/pull/308, and the corresponding PR in the arch defs
<mithro> kc8apf: I think we just need to ltrace the dadutil library to figure out where they are getting the strings from -- I think it's using libusb to read something but it could just be something to do with the serial number
<mithro> tinyfpga: How goes the bootloader port to other ICs?
<awygle> whitequark: ping?
<kc8apf> mithro: fair enough. libftdi builds on libusb so we don't have to completely reinvent the wheel
m_t has joined ##openfpga
<mithro> daveshah: Great work on vpr stuff
<mithro> daveshah: I would say https://github.com/mithro/vtr-verilog-to-routing/issues/5 and/or https://github.com/mithro/vtr-verilog-to-routing/issues/4 are probably the next most important issues
<daveshah> mithro: Cheers! Unfortunately next week is looking a bit busy but I'll see what I can do on those issues
digshadow has quit [Ping timeout: 256 seconds]
mumptai has quit [Quit: Verlassend]
digshadow has joined ##openfpga
wpwrak has quit [Read error: Connection reset by peer]
wpwrak has joined ##openfpga
thallia- has quit [Ping timeout: 276 seconds]
thallia- has joined ##openfpga
thallia- has quit [Ping timeout: 240 seconds]
thallia- has joined ##openfpga
Bike has quit [Ping timeout: 248 seconds]
Bike has joined ##openfpga
wpwrak has quit [Read error: Connection reset by peer]
thallia- has quit [Ping timeout: 264 seconds]
wpwrak has joined ##openfpga
thallia- has joined ##openfpga
Bike has quit [Ping timeout: 240 seconds]
Bike has joined ##openfpga
thallia- has quit [Ping timeout: 246 seconds]
thallia- has joined ##openfpga
user10032 has quit [Quit: Leaving]