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 hashes)
Built Distribution
Close
Hashes for cpld_img_tools-0.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b0039790fb1d7383d53a355bdb243c42bedeec0dade7dc7b7add6f08bb0ddf0 |
|
MD5 | 8ad9d78afc8ab939ec8ed898f894e6be |
|
BLAKE2b-256 | 2f898e18db322860032e5529ea062e3c13dceb41ea151ae5261d70e1e94dcf24 |