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
|