You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Ivan Olenichev
e0d61dc647
|
6 years ago | |
---|---|---|
.. | ||
.gitignore | 6 years ago | |
.sconsign.dblite | 6 years ago | |
Makefile | 6 years ago | |
README | 6 years ago | |
apio.ini | 6 years ago | |
descriptors.v | 6 years ago | |
hardware.asc | 6 years ago | |
hardware.bin | 6 years ago | |
hardware.blif | 6 years ago | |
i2c_kbd_alt.bin | 6 years ago | |
i2c_kbd_alt.blif | 6 years ago | |
i2c_kbd_alt.ex | 6 years ago | |
i2c_kbd_alt.txt | 6 years ago | |
i2c_slave.v | 6 years ago | |
inouts.pcf | 6 years ago | |
matrix_kbd.v | 6 years ago | |
ram.v | 6 years ago | |
simple_filter.v | 6 years ago | |
top.v | 6 years ago | |
uart.v | 6 years ago |
README
System - linux xubuntu 16.04
How to install apio-atom-ide (FPGA programming tool with GUI - atom):
https://github.com/FPGAwars/apio-ide/wiki
Don't forget about command: apio drivers --ftdi-enable
How to install project IceStorm (for manual build FPGA firmware with makefile):
http://www.clifford.at/icestorm/
Test programs (I2C HID host emulator and program for display debug information from FPGA):
Qt5 is installing with nextpnr (part of IceStorm).
Need to install (sudo apt-get update and sudo apt-get install):
qtcreator
libqt5serialport5
libqt5serialport5-dev
Used tools (place&route):
1. Apio, version 0.4.0
2. Arachne-pnr 0.1+325+0 (git sha1 840bdfd, g++ 5.4.0-6ubuntu1~16.04.10 -O2)
3. nextpnr-ice40 -- Next Generation Place and Route (git sha1 8bda861)
In some commits will be information about occupied LCs (with using each place&route tool).