Skip to content

Commit 307dc9a

Browse files
authored
Merge pull request #1183 from ucb-bar/openroad
Hammer Updates: Yosys/OpenROAD/Magic/Netgen, VCS Parallelism, Conformal LEC, ASAP7 SRAM Fixes
2 parents 349c796 + cc23c5d commit 307dc9a

File tree

6 files changed

+27
-4
lines changed

6 files changed

+27
-4
lines changed

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,11 @@ This changelog follows the format defined here: https://keepachangelog.com/en/1.
44

55
## [1.7.0] - 2022-06-18
66

7-
FireSim bump for local (on-premises) FPGA and distributed metasimulation support.
7+
FireSim bump for local (on-premises) FPGA and distributed metasimulation support. Hammer now supports the OpenROAD open-source EDA tools for a fully open-source RTL-to-GDS VLSI flow.
88

99
### Added
1010
* Add a FireSim config with no mem port (#1172)
11+
* Hammer OpenROAD plugins: Yosys (syn), OpenROAD (par), Magic (drc), Netgen (lvs) (#1183)
1112

1213
### Changed
1314
* Bump FireSim to 1.14.0

vlsi/example-openroad.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# SRAM Compiler compiler options
2+
vlsi.core.sram_generator_tool: "sram_compiler"
3+
# You should specify a location for the SRAM generator in the tech plugin
4+
vlsi.core.sram_generator_tool_path: []
5+
vlsi.core.sram_generator_tool_path_meta: "append"
6+
7+
# Tool options. Replace with your tool plugin of choice.
8+
# Yosys options
9+
vlsi.core.synthesis_tool: "yosys"
10+
vlsi.core.synthesis_tool_path: ["hammer/src/hammer-vlsi/synthesis"]
11+
vlsi.core.synthesis_tool_path_meta: "append"
12+
# Innovus options
13+
vlsi.core.par_tool: "openroad"
14+
vlsi.core.par_tool_path: ["hammer/src/hammer-vlsi/par"]
15+
vlsi.core.par_tool_path_meta: "append"
16+
# Magic options
17+
vlsi.core.drc_tool: "magic"
18+
vlsi.core.drc_tool_path: ["hammer/src/hammer-vlsi/drc"]
19+
# Netgen options
20+
vlsi.core.lvs_tool: "netgen"
21+
vlsi.core.lvs_tool_path: ["hammer/src/hammer-vlsi/lvs"]

vlsi/example-tools.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,4 @@ vlsi.core.power_tool: "voltus"
3333
vlsi.core.power_tool_path: ["hammer-cadence-plugins/power"]
3434
vlsi.core.power_tool_path_meta: "append"
3535
power.voltus.version: "191_ISR3"
36+
# NOTE (about VCS+Voltus versions): if using FSDB, the VCS version should be approx 2 years older than the Voltus version for compatibility

vlsi/hammer

Submodule hammer updated 121 files

0 commit comments

Comments
 (0)