Description
Generators are parameterized design procedures that produce sized schematics and correct layouts optimized to meet a set of input specifications. BAG extends previous work by implementing interfaces to integrate all steps of the design flow into a single environment and by providing helper classes - at the schematic and particularly at the layout level – to aid the designer in developing truly parameterized and technology-independent AMS circuit generators. The BAG framework simplifies and helps codify common tasks in the AMS design flow including technology characterization, schematic and testbench translation, simulator interfacing, physical verification and extraction, and layout creation. BAG addresses one of the most labor- intensive tasks, layout, by providing template-based extensible layout generators for different styles of circuits to help designers create their own parameterized layout generators. In order to demonstrate the completeness of the BAG framework, the development process of several generators for an integrated switched-capacitor (SC) regulator and its associated subcircuits are presented as a case study and the top level SC regulator generator is used to create three instances of a SC voltage regulator targeting different power densities, absolute output power, and aspect ratios.