Skip to main content

Hammer is a physical design framework that wraps around vendor specific technologies and tools to provide a single API to create ASICs.

Project description

Logo design by @kenhoberkeley

Hammer PR CI Hammer publish CI

Highly Agile Masks Made Effortlessly from RTL (Hammer)

This is the master (unstable) development branch.

Documentation

The documentation is found at https://hammer-vlsi.readthedocs.io Doc sources are available at doc/ for offline reading.

Hammer currently requires Python 3.9+.

For a deeper dive into available options and environment configuration:

Hammer is an integral component of UC Berkeley Architecture Research's Chipyard framework. Useful documentation for how an example block is pushed through the VLSI flow with Hammer in the free ASAP7 and Sky130 PDKs is at https://chipyard.readthedocs.io/en/latest/VLSI.

History

The list of contributors can be found in the Git history of the project, or online at https://github.com/ucb-bar/hammer/graphs/contributors

The Hammer project builds upon the legacy of the PLSI project by Palmer Dabbelt, a previous project which aimed to build a portable VLSI flow. The Hammer project is grateful for the feedback and lessons learned which provided valuable insight that ultimately led to the design and software architecture of Hammer as it is now.

Below is the list of Hammer publications in reverse chronological order:

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

hammer_vlsi-1.2.0.tar.gz (532.5 kB view hashes)

Uploaded Source

Built Distribution

hammer_vlsi-1.2.0-py3-none-any.whl (926.6 kB view hashes)

Uploaded Python 3

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