Command line interface for flashing iCE40HX1K-EVB
Project description
Description
This tool can be used for uploading generated bit-stream to ether iCE40HX1K-EVB or iCE40HX8K-EVB.
Supported tools are:
Hardware connection
Connect the flashing tool with the target board as shown:
Name | JTAG | UEXT | Description |
---|---|---|---|
VCC | 1 | 1 | Power supply (see Note) |
GND | 4 | 2 | Ground |
CDONE | 11 | 5 | iCE40 status indication |
CRESET | 3 | 6 | iCE40 reset signal |
MISO | 13 | 7 | Serial data from the board to the PC |
MOSI | 5 | 8 | Serial data from the PC to the board |
SCK | 9 | 9 | Serial clock |
CS | 7 | 10 | Chip select |
Note : In order to work properly ARM-USB-OCD-H must have target voltage feedback. One simple way is to solder 3.3V_E1 jumper, found on the bottom of the board. If you're getting the voltage from somewhere else make sure it's 3.3V!
Installation
The recommended way is:
pip3 install prolice
If you chose building from sources:
git clone https://gitlab.com/stefan.mavrodiev/prolice.git
cd prolice
python3 setup.py install
Usage
Assuming you have bit-stream file called hardware.bin:
prolice /path/to/file/hardware.bin
Changelog
Prolice 0.2.4
- Fix distribution bug
- Enable support for ARM-USB-TINY-H
Prolice 0.2.2
- Fix PyPi distribution
Prolice 0.2.1
- Updated documentation
Prolice 0.2.0
- Initial release
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
prolice-0.2.4.tar.gz
(18.0 kB
view details)
File details
Details for the file prolice-0.2.4.tar.gz
.
File metadata
- Download URL: prolice-0.2.4.tar.gz
- Upload date:
- Size: 18.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 260cd373f81318b0aa534721c0817b843e36c6aad81129cbaadcc6bb9daee2fc |
|
MD5 | e663821ef1c5577ada70534d50b5e7ad |
|
BLAKE2b-256 | 1e1d30239eb7c9a4bbc73290666418b6e1e198803f34eb10168bda6863055934 |