Skip to content

Update apio_template #11

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
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](https://tinyfpga.com/bx/guide.html) will help you get up and running with the BX.
The [TinyFPGA BX User Guide](https://tinyfpga.com/bx/guide.html) 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](http://www.latticesemi.com/~/media/LatticeSemi/Documents/Handbooks/iCE40FamilyHandbook.pdf).

Expand Down Expand Up @@ -30,6 +30,9 @@ This is a template iCEcube2 project for developing your own designs to program o
### icestorm_template
This is a template IceStorm project for developing your own designs to program onto the board. It takes care of pin and clock constraints. Just edit the TinyFPGA_BX.v file to add your designs module(s). Use `make` to build your project.

### apio_template
This is a template using [apio](https://github.com/FPGAwars/apio) project for developing your own designs to program onto the board. It takes care of pin and clock constraints. Just edit the TinyFPGA_BX.v file to add your designs module(s). Use `apio build` to build your project and `apio upload` to upload the bitstream to your board.

## Project Log
For more information on the development and production of the B-Series please read and follow the [TinyFPGA B-Series Project Page](https://hackaday.io/project/26848-tinyfpga-b-series) at hackaday.io.

Expand Down
5 changes: 2 additions & 3 deletions apio_template/install_apio.bat
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
pip install apio==0.4.0b3 tinyprog
apio install system scons icestorm drivers
pip install apio tinyprog
apio install system scons icestorm iverilog drivers
apio drivers --serial-enable
@pause

5 changes: 2 additions & 3 deletions apio_template/install_apio.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
pip install apio==0.4.0b3 tinyprog
apio install system scons icestorm drivers
pip install apio tinyprog
apio install system scons icestorm iverilog
apio drivers --serial-enable