Skip to content

Commit a0f61ae

Browse files
committed
Merge remote-tracking branch 'private/master' into secure-gpl-binSize-float
2 parents 54849e2 + 1a629f5 commit a0f61ae

31 files changed

+1357
-1231
lines changed

docs/user/FlowVariables.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,7 @@ configuration file.
181181
| <a name="SYNTH_ARGS"></a>SYNTH_ARGS| Optional synthesis variables for yosys.| -flatten| |
182182
| <a name="SYNTH_GUT"></a>SYNTH_GUT| Load design and remove all internal logic before doing synthesis. This is useful when creating a mock .lef abstract that has a smaller area than the amount of logic would allow. bazel-orfs uses this to mock SRAMs, for instance.| | |
183183
| <a name="SYNTH_HIERARCHICAL"></a>SYNTH_HIERARCHICAL| Enable to Synthesis hierarchically, otherwise considered flat synthesis.| 0| |
184+
| <a name="SYNTH_MEMORY_MAX_BITS"></a>SYNTH_MEMORY_MAX_BITS| Maximum number of bits for memory synthesis.| 4096| |
184185
| <a name="TAPCELL_TCL"></a>TAPCELL_TCL| Path to Endcap and Welltie cells file.| | |
185186
| <a name="TAP_CELL_NAME"></a>TAP_CELL_NAME| Name of the cell to use in tap cell insertion.| | |
186187
| <a name="TECH_LEF"></a>TECH_LEF| A technology LEF file of the PDK that includes all relevant information regarding metal layers, vias, and spacing requirements.| | |
@@ -209,6 +210,7 @@ configuration file.
209210
- [SDC_GUT](#SDC_GUT)
210211
- [SYNTH_GUT](#SYNTH_GUT)
211212
- [SYNTH_HIERARCHICAL](#SYNTH_HIERARCHICAL)
213+
- [SYNTH_MEMORY_MAX_BITS](#SYNTH_MEMORY_MAX_BITS)
212214
- [TIEHI_CELL_AND_PORT](#TIEHI_CELL_AND_PORT)
213215
- [TIELO_CELL_AND_PORT](#TIELO_CELL_AND_PORT)
214216
- [VERILOG_FILES](#VERILOG_FILES)

docs/user/InstructionsForAutoTuner.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,19 @@ python3 -m autotuner.distributed --design gcd --platform sky130hd \
145145
sweep
146146
```
147147

148+
#### Plot images
149+
150+
After running an AutoTuner experiment, you can generate a graph to understand the results better.
151+
The graph will show the progression of one metric (see list below) over the execution of the experiment.
152+
153+
- QoR
154+
- Runtime per trial
155+
- Clock Period
156+
- Worst slack
157+
158+
```shell
159+
python3 utils/plot.py --results_dir <your-autotuner-result-path>
160+
```
148161

149162
### Google Cloud Platform (GCP) distribution with Ray
150163

flow/Makefile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -431,7 +431,6 @@ memory:
431431
#-------------------------------------------------------------------------------
432432

433433
export SYNTH_SCRIPT ?= $(SCRIPTS_DIR)/synth.tcl
434-
export SYNTH_MEMORY_MAX_BITS ?= 4096
435434
export SDC_FILE_CLOCK_PERIOD = $(RESULTS_DIR)/clock_period.txt
436435

437436
$(SDC_FILE_CLOCK_PERIOD): $(SDC_FILE)

flow/designs/gf12/ariane/metadata-base-ok.json

Lines changed: 256 additions & 328 deletions
Large diffs are not rendered by default.

flow/designs/gf12/ariane/rules-base.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
"compare": "<="
3333
},
3434
"detailedroute__route__wirelength": {
35-
"value": 3529763,
35+
"value": 4070546,
3636
"compare": "<="
3737
},
3838
"detailedroute__route__drc_errors": {
@@ -48,7 +48,7 @@
4848
"compare": "<="
4949
},
5050
"finish__timing__setup__ws": {
51-
"value": -446.42,
51+
"value": -433.72,
5252
"compare": ">="
5353
},
5454
"finish__design__instance__area": {
@@ -64,7 +64,7 @@
6464
"compare": "<="
6565
},
6666
"finish__timing__wns_percent_delay": {
67-
"value": -29.8,
67+
"value": -29.08,
6868
"compare": ">="
6969
}
7070
}

0 commit comments

Comments
 (0)