/FPGAsoundwaves

Testing the capabilities of using Arduino ASM code(on an Uno board) and Verilog on the TinyFPGA BX

Primary LanguageAGS Script

MadAdder code uploaded here, please see the slides for more information. https://docs.google.com/presentation/d/124L4kFM_dmA_lB1rVKmtdeFYrMOiCULzJFAoBLYbCF8/edit?usp=sharing

The text below is taken directly from the TinyFPGA example repo

TinyFPGA BX

The TinyFPGA BX board is a tiny FPGA board with low cost per logic element and convenient USB bitstream programming capability. It measures just 18mm x 36mm and is a perfect fit for breadboards. The heart of the BX board is a iCE40LP8K-CM81 FPGA from Lattice.

Getting Started on the BX

The TinyFPGA BX User Guide will help you get up and running with the BX.

For full details on the ICE40 series of FPGAs you can read the ICE40 Family Handbook.

Specifications

  • Height: 1.4 inches, width: 0.7 inches
  • Programming interface: USB 2.0 full-speed (12 mbit/sec)
  • ICE40LP8K FPGA
    • 7,680 four-input look-up-tables
    • 128 KBit block RAM
    • Phase Locked Loop
    • 41 user IO pins
  • 8 MBit of SPI Flash
  • Onboard 3.3 V (300 mA) and 1.2 V (150 mA) LDO regulators
  • Low-Power 16 MHz MEMs Oscillator
    • 1.3 mA power when active
    • 50 ppm stability.

Project Log

For more information on the development and production of the B-Series please read and follow the TinyFPGA B-Series Project Page at hackaday.io.

License

The TinyFPGA BX project is an open source project licensed under CERN Open Hardware Licence v1.2. Please see the included LICENSE file for details. If you do wish to distribute boards derived from this open source hardware project then you must also release the source files for the boards under CERN Open Hardware Licence v1.2. You are free to do this, but please improve upon the original design and provide a tangible benefit for users of the board.