From 0f3f283893253af195444509292d1da7a00c6794 Mon Sep 17 00:00:00 2001 From: Alon Amid Date: Mon, 2 Nov 2020 22:31:24 +0000 Subject: [PATCH] example ymls --- vlsi/example-design.yml | 14 ++++++++++++++ vlsi/example-tech.yml | 10 ++++++++++ vlsi/example-tools.yml | 24 ++++++++++++++++++++++++ 3 files changed, 48 insertions(+) create mode 100644 vlsi/example-design.yml create mode 100644 vlsi/example-tech.yml create mode 100644 vlsi/example-tools.yml diff --git a/vlsi/example-design.yml b/vlsi/example-design.yml new file mode 100644 index 00000000..c277c916 --- /dev/null +++ b/vlsi/example-design.yml @@ -0,0 +1,14 @@ +# General Hammer Inputs Related to the Design and Build System + +# Generate Make include to aid in flow +vlsi.core.build_system: make +vlsi.core.max_threads: 12 + +# Hammer will auto-generate a CPF for simple power designs; see hammer/src/hammer-vlsi/defaults.yml for more info +vlsi.inputs.power_spec_mode: "auto" +vlsi.inputs.power_spec_type: "cpf" + +# Specify clock signals +vlsi.inputs.clocks: [ + {name: "clock", period: "1ns", uncertainty: "0.1ns"} +] diff --git a/vlsi/example-tech.yml b/vlsi/example-tech.yml new file mode 100644 index 00000000..a5de62f9 --- /dev/null +++ b/vlsi/example-tech.yml @@ -0,0 +1,10 @@ +# Technology Setup +vlsi.core.technology: +vlsi.core.technology_path: ["hammer--plugin"] +vlsi.core.technology_path_meta: append + +# tech node measured in nm (required because of licensing) +vlsi.core.node: + +# technology files installation directory +technology..install_dir: "" diff --git a/vlsi/example-tools.yml b/vlsi/example-tools.yml new file mode 100644 index 00000000..52f5e373 --- /dev/null +++ b/vlsi/example-tools.yml @@ -0,0 +1,24 @@ +# SRAM Compiler compiler options +vlsi.core.sram_generator_tool: "sram_compiler" +# You should specify a location for the SRAM generator in the tech plugin +vlsi.core.sram_generator_tool_path: [] +vlsi.core.sram_generator_tool_path_meta: "append" + +# Tool options. Replace with your tool plugin of choice. +# Genus options +vlsi.core.synthesis_tool: "genus" +vlsi.core.synthesis_tool_path: ["hammer-cadence-plugins/synthesis"] +vlsi.core.synthesis_tool_path_meta: "append" +synthesis.genus.version: "1813" +# Innovus options +vlsi.core.par_tool: "innovus" +vlsi.core.par_tool_path: ["hammer-cadence-plugins/par"] +vlsi.core.par_tool_path_meta: "append" +par.innovus.version: "181" +par.innovus.design_flow_effort: "standard" +par.inputs.gds_merge: true +# Calibre options +vlsi.core.drc_tool: "calibre" +vlsi.core.drc_tool_path: ["hammer-mentor-plugins/drc"] +vlsi.core.lvs_tool: "calibre" +vlsi.core.lvs_tool_path: ["hammer-mentor-plugins/lvs"]