Skip to main content

Command line interface for flashing iCE40HX1K-EVB

Project description

pipeline status

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)

Uploaded Source

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

Hashes for prolice-0.2.4.tar.gz
Algorithm Hash digest
SHA256 260cd373f81318b0aa534721c0817b843e36c6aad81129cbaadcc6bb9daee2fc
MD5 e663821ef1c5577ada70534d50b5e7ad
BLAKE2b-256 1e1d30239eb7c9a4bbc73290666418b6e1e198803f34eb10168bda6863055934

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page