Luke just got back from Maker Faire Bay Area0h 0m 48sArduino FPGA board0h 1m 4sWant lots of serial ports0h 2m 59sPorting sketches from one micro to another0h 6m 30sFPGAwars0h 9m 41sRemake of Pong0h 10m 35sNeed tools for things to be simpler0h 11m 22sTim Mithro Ansell0h 11m 43sClifford Wolf who started project ICEstorm0h 11m 51sFPGAwars hashtag0h 13m 0sAPio for building FPGAs0h 13m 13sObijuan Academy0h 13m 54sLearning Verilog0h 14m 44sData pipeline vs State machines and control0h 16m 24sSimilar to an "if" statement on a micro0h 16m 51sFaster to write imperative code0h 17m 14sSerial port example0h 18m 3sLow power FPGA collects data, wakes up the micro and then transmits0h 19m 24s"You're not writing code any more, you're describing hardware"0h 22m 6sWants to be able to take code and then sythesis in logic0h 23m 43sWhy is FPGA needed in a world of cheap micros0h 26m 58sAmazing $1 microcontroller0h 27m 27sWhen should people switch to an FPGACustomized peripheralsBeing sure of the hardware that's going into micrFGPAs have room for change in the future (Especially if you think the protocol will change in the future)0h 29m 54sChris has experienced this with a video recorder that sells digital upgrades.0h 33m 1sAlso useful in test jigs to emulate hardware0h 33m 6sExplaining the hardware0h 35m 40sA series is 1.2x0.70h 36m 32sSame size as Teensy0h 36m 59sDoesn't have the end pins like the Teensy0h 39m 0sBuy the boards on Tindie0h 39m 44sDifference between a and b series0h 40m 57sBugblat tif0h 41m 7sLearned surface mount soldering0h 44m 11sCan find purchaseable boards and more on TinyFPGA.com0h 45m 54sLattice Mach XO2CPLD replacement0h 46m 31sNo DSP blocks0h 46m 39sMight be able to fit a micro in A20h 47m 23sA2 has a hard SPI block0h 47m 52sPut store up on tindie for A10h 48m 58sDigilent clint cole0h 49m 35sHaving a board on the shelf could help for projects/hackathons/when in a bind0h 51m 22sThere used to be a B20h 52m 50sUSB connector is SMT0h 53m 57sBX board is 4 layer with BGA ICE40 81 ball 0.4 pitch0h 54m 49sPackage is meant to be used in a high density interconnect0h 55m 41sB2 pins are mostly IO0h 56m 34sLeaves some pins tri-stated and breaks out the deep hard IP blocks0h 57m 22sUsing PCBway with 4/4 process, via is 0.2 mm0h 59m 49sWanted more IO for the Bx boards1h 1m 16sSquished pads narrower and elongated them1h 1m 26sEverything is on github 1h 1m 53sChoose your side t-shirt1h 3m 23sRe-using pins like the SPI flash1h 5m 4sOnce config is complete, the SPI is handed over to the user design1h 6m 12sRecommends moving to a larger package1h 7m 30sDecided not to do castellation1h 9m 12sB series guide1h 9m 54sBX has a different pin constraint file1h 10m 46sRecommends using APio on commandline1h 11m 9sIDE using Atom with APio plugin1h 11m 18sUsing IceCube2 toolchain1h 12m 4sAPio supports mostly pin constraints1h 15m 17sSymbiflow is the next gen of opensource tools1h 16m 0sFPGA_dave1h 16m 56sECP5 will be the next FPGA1h 17m 32sWants to use SERDES1h 17m 47sTargeting crowdfunding campaign in fall1h 20m 1sCurrently have to preorder the BX, due in July1h 20m 13sB series has an USB in the FPGA fabric1h 22m 20sGets enumerated as a serial port1h 23m 6sUsers can pull in the USB device to their projects1h 25m 0sCan store metadata in the spi flash that talks to the programmer1h 25m 38sLike a map file + UID1h 26m 1sDave Vandenbout XESS1h 27m 35sProfessor in Egypt doing FPGA online compiler1h 29m 36sSDR radio people1h 31m 6sHackaday Supercoference1h 33m 14sOrdered 1250 boards, 600 ordered1h 36m 14sTinyFPGA on Twitter, GitHub, Tindie. Luke is on Hackaday as lukevalenty1h 36m 30s