Architectural Composition Engine (ACE)

Pavona is able to generate hardware synthesis files from a smaller subset of source files via the Architectural Composition Engine (ACE). ACE is a set of tools composed of topgen, ipgen, tlgen, reggen, fpvgen, and uvmdvgen.

ACE flows include:

ToolGenerate…From…
topgenTop level collateral (RTL, software, metadata, documentation)Top description and seed configuration
ipgenIP block collateral (RTL, metadata, documentation)Templates and parameter inputs
reggenRegister collateral (RTL, metadata, documentation, software)Register description within IP block description
tlgenTL-UL crossbar collateral (RTL, metadata)Crossbar description within top description
uvmdvgenUVM collateral (DV code, metadata, documentation)An IP block name
fpvgenBoilerplate FPV testbenches (DV code)An RTL (SystemVerilog) file