CPLD image tools
Project description
cpld_img_tools
This is a set of tools to convert .jed
fuse files for Lattice CPLDs into binary files that the DMMC-STAMP can use for in-application update of a CPLD.
jed_conv
This is a tool to convert a .jed
fuse file into a binary format e.g. for embedding in the MMC firmware image as used in the DMMC-STAMP SDK.
Usage
$ jed_conv --help
usage: jed_conv [-h] [-o OUTFILE] [-b BLKSIZE] infile
.jed file parser / converter
positional arguments:
infile Source file for reading
optional arguments:
-h, --help show this help message and exit
-o OUTFILE, --outfile OUTFILE
output file (derived from input file if not set)
-b BLKSIZE, --blksize BLKSIZE
max. block size per packet
cpld2hpm
This is a tool to convert a .jed
fuse file into a HPM upgrade file that can be used to update a CPLD on the AMC payload, e.g. on the DAMC-FMC1Z7IO.
See bin2hpm for HPM details.
Usage
cpld2hpm --help
usage: cpld2hpm [-h] [-o OUTFILE] [-v FILE_VERSION] [-c COMPONENT] [-m MANUFACTURER] [-p PRODUCT] infile
CPLD .jed to HPM converter
positional arguments:
infile Source file for reading
optional arguments:
-h, --help show this help message and exit
-o OUTFILE, --outfile OUTFILE
output file (derived from input file if not set)
-v FILE_VERSION, --file-version FILE_VERSION
file version information (format major.minor, e.g. 1.2)
-c COMPONENT, --component COMPONENT
HPM component ID (default 2)
-m MANUFACTURER, --manufacturer MANUFACTURER
IANA manufacturer ID (hex, 6 bytes max, default 53f)
-p PRODUCT, --product PRODUCT
IANA product ID (hex, 4 bytes max)
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
cpld_img_tools-0.2.1.tar.gz
(4.6 kB
view details)
Built Distribution
File details
Details for the file cpld_img_tools-0.2.1.tar.gz
.
File metadata
- Download URL: cpld_img_tools-0.2.1.tar.gz
- Upload date:
- Size: 4.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4fe86b32c866143bf430a676c419ac0abae49f3c31d96e11fdb5ea296e287f48 |
|
MD5 | 79eb5820c5e5735909bdeefd38b5fe4e |
|
BLAKE2b-256 | 2be1e0fc1f380b13917b1e3a959c33962ab0a2d9b786033f39004f4acf55b70c |
File details
Details for the file cpld_img_tools-0.2.1-py3-none-any.whl
.
File metadata
- Download URL: cpld_img_tools-0.2.1-py3-none-any.whl
- Upload date:
- Size: 5.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b0039790fb1d7383d53a355bdb243c42bedeec0dade7dc7b7add6f08bb0ddf0 |
|
MD5 | 8ad9d78afc8ab939ec8ed898f894e6be |
|
BLAKE2b-256 | 2f898e18db322860032e5529ea062e3c13dceb41ea151ae5261d70e1e94dcf24 |