Skip to main content

Official WebFPGA Command-line Utility

Project description

webfpga/cli

Python port of the WebFPGA CLI. As of right now, only bitstream flashing is supported.

Update

Bitstream downloading and compression is nearly supported! (9/8/2019)

Example

Use the Node.js utility to synthesize and create a bitstream. Then, use the Python utility to flash the device.

# Install the old Node.js utility to synthesize the HDL
$ npm install -g webfpga-cli
$ webfpga synth blinky.v
$ ls
bitstream.bin

# Fetch the new Python utility to flash your device
$ git clone https://github.com/webfpga/cli
$ cp cli/flash.py .
$ pip install pyusb
$ python flash.py bitstream.bin

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

webfpga-0.2.tar.gz (1.8 kB view details)

Uploaded Source

Built Distribution

webfpga-0.2-py3-none-any.whl (2.9 kB view details)

Uploaded Python 3

File details

Details for the file webfpga-0.2.tar.gz.

File metadata

  • Download URL: webfpga-0.2.tar.gz
  • Upload date:
  • Size: 1.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.7.4

File hashes

Hashes for webfpga-0.2.tar.gz
Algorithm Hash digest
SHA256 9149a66a0875ebaed239d49b383543431550e0c9b2b4373d6fd34f6164ad0679
MD5 8c03beab63e6108c87e2f76e1765eef9
BLAKE2b-256 8d47bd83bacd86930f9371ad65d2209de6f20d773fff358a000c452d2a6d8aaf

See more details on using hashes here.

File details

Details for the file webfpga-0.2-py3-none-any.whl.

File metadata

  • Download URL: webfpga-0.2-py3-none-any.whl
  • Upload date:
  • Size: 2.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.7.4

File hashes

Hashes for webfpga-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6da231fc493aa8fae347c20fae10509c13225249f560d68302460a236fd31e89
MD5 f8a7a4f4ba054003cfbe49c7e9e9bc59
BLAKE2b-256 baf4c027706892e97fdcbc47a5e5c53795e03aefbb2ddfb069fc3fb0738b5a52

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