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
Metadata
Release files for prolice 0.2.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| prolice-0.2.4.tar.gz | 18.0 kB | Without provenance | Details |
Release files / prolice-0.2.4.tar.gz
| Download URL | prolice-0.2.4.tar.gz |
|---|---|
| Size | 18.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
260cd373f81318b0aa534721c0817b843e36c6aad81129cbaadcc6bb9daee2fc
|
|
BLAKE2b-256 checksum How to use checksums |
1e1d30239eb7c9a4bbc73290666418b6e1e198803f34eb10168bda6863055934
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Security for prolice 0.2.4
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.