-
Notifications
You must be signed in to change notification settings - Fork 653
/
example-design.yml
37 lines (32 loc) · 1.02 KB
/
example-design.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# 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_uncore", period: "2ns", uncertainty: "0.1ns"}
]
# Specify pin properties
# Default pin placement can be set by the tool
# Default pin layer assignments can be found in some tech plug-ins
vlsi.inputs.pin_mode: generated
vlsi.inputs.pin.generate_mode: semi_auto
# Specify the floorplan
# Default floor plan can be set by the tool
# The path name should match the VLSI_TOP makefile parameter if it is set
par.innovus.floorplan_mode: "auto"
vlsi.inputs.placement_constraints:
- path: "ChipTop"
type: toplevel
x: 0
y: 0
width: 300
height: 300
margins:
left: 0
right: 0
top: 0
bottom: 0