Skip to main content

LEAP Frontend

Gitpod Ready-to-Code PyTest Documentation Status

LEAP (Logic nEtwork-Aware Pipelining) is a framework for exploiting logic synthesis and technology mapping to improve the performance of high-level synthesis (HLS) tools. LEAP is implemented in Python and is open-source under the MIT license.

Read the full documentation.

Why LEAP?

For better a HLS performance. Conventional synthesis flows apply high-level synthesis (HLS) before logic synthesis and technology mapping, where the majority of circuit's structural and functional information are determined. Lacking these informtion, HLS algorithms such as pipelining often make suboptimal decisions that are not revertable by subsequent synthesis stages. LEAP addresses this issue by integrating logic synthesis and technology mapping into HLS, enabling HLS algorithms to make better decisions based on the circuit's structural and functional information.

What LEAP-frontend does?

LEAP frontend:

  • Takes the behavioral description of a circuit in Verilog as input.
  • Transforms the behavioral description into a graph
  • Apply customized lossless algorithms on the graph
  • Write the graph into different formats for further processing in the backend

Metadata

Release files for leap-frontend 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for leap-frontend 0.1.4
File Size Uploaded
leap_frontend-0.1.4.tar.gz 217.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for leap-frontend 0.1.4
File Interpreter ABI Platform
leap_frontend-0.1.4-py3-none-any.whl Python 3 none any Details

Total release size: 255.2 kB

Release files / leap_frontend-0.1.4.tar.gz

Download URL leap_frontend-0.1.4.tar.gz
Size 217.5 kB
Tags Source
SHA-256 checksum
How to use checksums
7ad4b04953798a48e074f428b7ae0074c7f46e8795f42f68d6b0e0d9063eb096
BLAKE2b-256 checksum
How to use checksums
968dceea4e23aff853781aec2ab772a02619b574bfc8d4fa44193412dd61c8e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.6

Release files / leap_frontend-0.1.4-py3-none-any.whl

Download URL leap_frontend-0.1.4-py3-none-any.whl
Size 37.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
96bbefff28d233174ec95b807ad55096947c22cc1d90065c230037b30d355256
BLAKE2b-256 checksum
How to use checksums
a9e003d1eb403f391859d23d8a276ce75a6736c07127464f4500e48074ae82d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.6

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files

0.1.2

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page