Skip to main content

lake

lake is a framework for generating synthesizable memory modules from a high-level behavioral specification and widely-available memory macros. lake also comprises a library of generalized hardware modules aimed at memory controller designs.

Install

git clone github.com/StanfordAHA/lake

cd lake && pip install -e .

Run a test

To run a test, you can simply generate the verilog and push through your favorite verilog simulator. Alternatively, lake uses the pytest framework for unit tests of constituent modules. These tests leverage fault and verilator for open source simulation. Tests should run and pass on Linux and MacOS.

Documentation

Check out the wiki of this github repo.

Metadata

Release files for lake-aha 0.0.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 lake-aha 0.0.4
File Size Uploaded Provenance Actions
lake-aha-0.0.4.tar.gz 128.7 kB Without provenance Details for lake-aha-0.0.4.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for lake-aha 0.0.4
File Interpreter ABI Platform Actions
lake_aha-0.0.4-py3-none-any.whl Python 3 none any Details for lake_aha-0.0.4-py3-none-any.whl

Total release size: 309.8 kB

Release files / lake-aha-0.0.4.tar.gz

Download URL lake-aha-0.0.4.tar.gz
Size 128.7 kB
Tags Source
SHA-256 checksum
How to use checksums
0da58ba118aed72a4eced834f3d3a2b61e144a9ecec7a7722b0eb49e098e3be0
BLAKE2b-256 checksum
How to use checksums
bef19f8db31dea610dbcf2a2f0578f03cfea518ff84eaf99884fe9f176b340f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.1 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.8.5

Release files / lake_aha-0.0.4-py3-none-any.whl

Download URL lake_aha-0.0.4-py3-none-any.whl
Size 181.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f515cf653025ba843ea954b70c431990657bc875ade8bf6f08b1710ae5a2faa2
BLAKE2b-256 checksum
How to use checksums
1dc6beb2d0e84cff396ae5789e098c4a90582edaf89f625fef2b77c5b6f4487e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.1 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.8.5

Security for lake-aha 0.0.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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