2. Hammer Technology Plugins

This guide will walk you through how to set up a technology plugin to be used in Hammer.

You may use the included free ASAP7 PDK or the open-source Sky130 PDK plugins as reference when building your own technology plugin.

Technology plugins must be structured as Python packages underneath the hammer package. The package should contain an class object named tech to create an instance of the technology. This object should be a subclass of HammerTechnology.

Technology plugins must also have .tech.json and defaults.yml files. See the following sections for how to write them.