├── .gitignore ├── LICENSE ├── README.md ├── apio_template ├── apio.ini ├── install_apio.bat ├── install_apio.sh ├── pins.pcf └── top.v ├── board ├── TinyFPGA-BX-Schematic.pdf ├── TinyFPGA-BX-cache.lib ├── TinyFPGA-BX-rescue.lib ├── TinyFPGA-BX.kicad_pcb ├── TinyFPGA-BX.net ├── TinyFPGA-BX.pro ├── TinyFPGA-BX.sch ├── TinyFPGA-BX.xml ├── tinyfpga.lib └── tinyfpga.pretty │ ├── BGA-60_9x10_8.0x9.0mm_Pitch0.8mm.wrl │ ├── BGA_285_18x18_100x100mm_Pitch05mm.wrl │ ├── CDFN3225-4LD-PL-1.kicad_mod │ ├── CM81.kicad_mod │ ├── DFN-4_2x2_2.5x3.2mm_Pitch0.8mm.wrl │ ├── DFN-8-1EP_4x4mm_Pitch0.8mm.wrl │ ├── DM3D-SF.wrl │ ├── FBGA-24_5x5_6.0x8.0mm_Pitch1.0mm.wrl │ ├── Lattice-32QFN.kicad_mod │ ├── Lattice-QFN-32_5x5mm_Pitch0.5mm.kicad_mod │ ├── PTS_810_SMT_Switch.kicad_mod │ ├── SC-70-5.wrl │ ├── SC-70-C5.kicad_mod │ ├── SOT-23-5.wrl │ ├── Thin-DFN4.kicad_mod │ ├── UCBGA-81_9x9_4x4mm_Pitch0.4mm.wrl │ ├── USB-Micro.wrl │ ├── WLCSP-20_5x4_2.015x1.615mm_Pitch0.4mm.wrl │ ├── WLCSP-6_3x2_1.16x0.86mm_Pitch0.4mm.wrl │ └── Y97M01810FP.wrl ├── bootloader_alt ├── Makefile ├── TinyFPGA_B.asc ├── TinyFPGA_B.bin ├── TinyFPGA_B.blif ├── TinyFPGA_B.v ├── bootloader_alt │ ├── bootloader_alt_sbt.project │ └── bootloader_alt_syn.prj └── pins.pcf ├── dft ├── Makefile ├── TinyFPGA_B.v └── pins.pcf ├── examples └── picosoc │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── custom_ops.S │ ├── firmware.bin │ ├── firmware.c │ ├── firmware.elf │ ├── hardware.pcf │ ├── hardware.v │ ├── picorv32.v │ ├── picosoc.v │ ├── riscv_flash.ld │ ├── sections.lds │ ├── simpleuart.v │ ├── spiflash.v │ ├── spimemio.v │ └── start.S ├── icecube2_template ├── constraints │ ├── clk.sdc │ └── pins.pcf ├── template_lse.prj ├── template_sbt.project ├── template_syn.prd ├── template_syn.prj └── verilog │ └── TinyFPGA_B.v └── icestorm_template ├── Makefile ├── README.md ├── pins.pcf └── top.v /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/README.md -------------------------------------------------------------------------------- /apio_template/apio.ini: -------------------------------------------------------------------------------- 1 | [env] 2 | board = TinyFPGA-BX 3 | 4 | -------------------------------------------------------------------------------- /apio_template/install_apio.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/apio_template/install_apio.bat -------------------------------------------------------------------------------- /apio_template/install_apio.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/apio_template/install_apio.sh -------------------------------------------------------------------------------- /apio_template/pins.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/apio_template/pins.pcf -------------------------------------------------------------------------------- /apio_template/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/apio_template/top.v -------------------------------------------------------------------------------- /board/TinyFPGA-BX-Schematic.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/board/TinyFPGA-BX-Schematic.pdf -------------------------------------------------------------------------------- /board/TinyFPGA-BX-cache.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/board/TinyFPGA-BX-cache.lib -------------------------------------------------------------------------------- /board/TinyFPGA-BX-rescue.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/board/TinyFPGA-BX-rescue.lib -------------------------------------------------------------------------------- /board/TinyFPGA-BX.kicad_pcb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/board/TinyFPGA-BX.kicad_pcb -------------------------------------------------------------------------------- /board/TinyFPGA-BX.net: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/board/TinyFPGA-BX.net -------------------------------------------------------------------------------- /board/TinyFPGA-BX.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/board/TinyFPGA-BX.pro -------------------------------------------------------------------------------- /board/TinyFPGA-BX.sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/board/TinyFPGA-BX.sch -------------------------------------------------------------------------------- /board/TinyFPGA-BX.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/board/TinyFPGA-BX.xml -------------------------------------------------------------------------------- /board/tinyfpga.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/board/tinyfpga.lib -------------------------------------------------------------------------------- /board/tinyfpga.pretty/BGA-60_9x10_8.0x9.0mm_Pitch0.8mm.wrl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/board/tinyfpga.pretty/BGA-60_9x10_8.0x9.0mm_Pitch0.8mm.wrl -------------------------------------------------------------------------------- /board/tinyfpga.pretty/BGA_285_18x18_100x100mm_Pitch05mm.wrl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/board/tinyfpga.pretty/BGA_285_18x18_100x100mm_Pitch05mm.wrl -------------------------------------------------------------------------------- /board/tinyfpga.pretty/CDFN3225-4LD-PL-1.kicad_mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/board/tinyfpga.pretty/CDFN3225-4LD-PL-1.kicad_mod -------------------------------------------------------------------------------- /board/tinyfpga.pretty/CM81.kicad_mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/board/tinyfpga.pretty/CM81.kicad_mod -------------------------------------------------------------------------------- /board/tinyfpga.pretty/DFN-4_2x2_2.5x3.2mm_Pitch0.8mm.wrl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/board/tinyfpga.pretty/DFN-4_2x2_2.5x3.2mm_Pitch0.8mm.wrl -------------------------------------------------------------------------------- /board/tinyfpga.pretty/DFN-8-1EP_4x4mm_Pitch0.8mm.wrl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/board/tinyfpga.pretty/DFN-8-1EP_4x4mm_Pitch0.8mm.wrl -------------------------------------------------------------------------------- /board/tinyfpga.pretty/DM3D-SF.wrl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/board/tinyfpga.pretty/DM3D-SF.wrl -------------------------------------------------------------------------------- /board/tinyfpga.pretty/FBGA-24_5x5_6.0x8.0mm_Pitch1.0mm.wrl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/board/tinyfpga.pretty/FBGA-24_5x5_6.0x8.0mm_Pitch1.0mm.wrl -------------------------------------------------------------------------------- /board/tinyfpga.pretty/Lattice-32QFN.kicad_mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/board/tinyfpga.pretty/Lattice-32QFN.kicad_mod -------------------------------------------------------------------------------- /board/tinyfpga.pretty/Lattice-QFN-32_5x5mm_Pitch0.5mm.kicad_mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/board/tinyfpga.pretty/Lattice-QFN-32_5x5mm_Pitch0.5mm.kicad_mod -------------------------------------------------------------------------------- /board/tinyfpga.pretty/PTS_810_SMT_Switch.kicad_mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/board/tinyfpga.pretty/PTS_810_SMT_Switch.kicad_mod -------------------------------------------------------------------------------- /board/tinyfpga.pretty/SC-70-5.wrl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/board/tinyfpga.pretty/SC-70-5.wrl -------------------------------------------------------------------------------- /board/tinyfpga.pretty/SC-70-C5.kicad_mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/board/tinyfpga.pretty/SC-70-C5.kicad_mod -------------------------------------------------------------------------------- /board/tinyfpga.pretty/SOT-23-5.wrl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/board/tinyfpga.pretty/SOT-23-5.wrl -------------------------------------------------------------------------------- /board/tinyfpga.pretty/Thin-DFN4.kicad_mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/board/tinyfpga.pretty/Thin-DFN4.kicad_mod -------------------------------------------------------------------------------- /board/tinyfpga.pretty/UCBGA-81_9x9_4x4mm_Pitch0.4mm.wrl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/board/tinyfpga.pretty/UCBGA-81_9x9_4x4mm_Pitch0.4mm.wrl -------------------------------------------------------------------------------- /board/tinyfpga.pretty/USB-Micro.wrl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/board/tinyfpga.pretty/USB-Micro.wrl -------------------------------------------------------------------------------- /board/tinyfpga.pretty/WLCSP-20_5x4_2.015x1.615mm_Pitch0.4mm.wrl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/board/tinyfpga.pretty/WLCSP-20_5x4_2.015x1.615mm_Pitch0.4mm.wrl -------------------------------------------------------------------------------- /board/tinyfpga.pretty/WLCSP-6_3x2_1.16x0.86mm_Pitch0.4mm.wrl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/board/tinyfpga.pretty/WLCSP-6_3x2_1.16x0.86mm_Pitch0.4mm.wrl -------------------------------------------------------------------------------- /board/tinyfpga.pretty/Y97M01810FP.wrl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/board/tinyfpga.pretty/Y97M01810FP.wrl -------------------------------------------------------------------------------- /bootloader_alt/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/bootloader_alt/Makefile -------------------------------------------------------------------------------- /bootloader_alt/TinyFPGA_B.asc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/bootloader_alt/TinyFPGA_B.asc -------------------------------------------------------------------------------- /bootloader_alt/TinyFPGA_B.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/bootloader_alt/TinyFPGA_B.bin -------------------------------------------------------------------------------- /bootloader_alt/TinyFPGA_B.blif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/bootloader_alt/TinyFPGA_B.blif -------------------------------------------------------------------------------- /bootloader_alt/TinyFPGA_B.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/bootloader_alt/TinyFPGA_B.v -------------------------------------------------------------------------------- /bootloader_alt/bootloader_alt/bootloader_alt_sbt.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/bootloader_alt/bootloader_alt/bootloader_alt_sbt.project -------------------------------------------------------------------------------- /bootloader_alt/bootloader_alt/bootloader_alt_syn.prj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/bootloader_alt/bootloader_alt/bootloader_alt_syn.prj -------------------------------------------------------------------------------- /bootloader_alt/pins.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/bootloader_alt/pins.pcf -------------------------------------------------------------------------------- /dft/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/dft/Makefile -------------------------------------------------------------------------------- /dft/TinyFPGA_B.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/dft/TinyFPGA_B.v -------------------------------------------------------------------------------- /dft/pins.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/dft/pins.pcf -------------------------------------------------------------------------------- /examples/picosoc/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/examples/picosoc/.gitignore -------------------------------------------------------------------------------- /examples/picosoc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/examples/picosoc/Makefile -------------------------------------------------------------------------------- /examples/picosoc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/examples/picosoc/README.md -------------------------------------------------------------------------------- /examples/picosoc/custom_ops.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/examples/picosoc/custom_ops.S -------------------------------------------------------------------------------- /examples/picosoc/firmware.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/examples/picosoc/firmware.bin -------------------------------------------------------------------------------- /examples/picosoc/firmware.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/examples/picosoc/firmware.c -------------------------------------------------------------------------------- /examples/picosoc/firmware.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/examples/picosoc/firmware.elf -------------------------------------------------------------------------------- /examples/picosoc/hardware.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/examples/picosoc/hardware.pcf -------------------------------------------------------------------------------- /examples/picosoc/hardware.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/examples/picosoc/hardware.v -------------------------------------------------------------------------------- /examples/picosoc/picorv32.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/examples/picosoc/picorv32.v -------------------------------------------------------------------------------- /examples/picosoc/picosoc.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/examples/picosoc/picosoc.v -------------------------------------------------------------------------------- /examples/picosoc/riscv_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/examples/picosoc/riscv_flash.ld -------------------------------------------------------------------------------- /examples/picosoc/sections.lds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/examples/picosoc/sections.lds -------------------------------------------------------------------------------- /examples/picosoc/simpleuart.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/examples/picosoc/simpleuart.v -------------------------------------------------------------------------------- /examples/picosoc/spiflash.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/examples/picosoc/spiflash.v -------------------------------------------------------------------------------- /examples/picosoc/spimemio.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/examples/picosoc/spimemio.v -------------------------------------------------------------------------------- /examples/picosoc/start.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/examples/picosoc/start.S -------------------------------------------------------------------------------- /icecube2_template/constraints/clk.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/icecube2_template/constraints/clk.sdc -------------------------------------------------------------------------------- /icecube2_template/constraints/pins.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/icecube2_template/constraints/pins.pcf -------------------------------------------------------------------------------- /icecube2_template/template_lse.prj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/icecube2_template/template_lse.prj -------------------------------------------------------------------------------- /icecube2_template/template_sbt.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/icecube2_template/template_sbt.project -------------------------------------------------------------------------------- /icecube2_template/template_syn.prd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/icecube2_template/template_syn.prd -------------------------------------------------------------------------------- /icecube2_template/template_syn.prj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/icecube2_template/template_syn.prj -------------------------------------------------------------------------------- /icecube2_template/verilog/TinyFPGA_B.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/icecube2_template/verilog/TinyFPGA_B.v -------------------------------------------------------------------------------- /icestorm_template/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/icestorm_template/Makefile -------------------------------------------------------------------------------- /icestorm_template/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/icestorm_template/README.md -------------------------------------------------------------------------------- /icestorm_template/pins.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/icestorm_template/pins.pcf -------------------------------------------------------------------------------- /icestorm_template/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattvenn/TinyFPGA-BX/HEAD/icestorm_template/top.v --------------------------------------------------------------------------------