Skip to content

Commit e33410c

Browse files
committed
Merge remote-tracking branch 'origin/master' into secure-gpl-binSize-float
2 parents a28825f + 2c09ff1 commit e33410c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+2224
-2046
lines changed

README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,16 @@ Document for detailed local build from sources and installation steps found [her
9797
- To watch ORFS flow tutorial videos, check
9898
[here](https://theopenroadproject.org/video).
9999

100+
## Building from your own git repository
101+
102+
ORFS supports hosting projects in your own git repository
103+
without the need to fork ORFS.
104+
105+
To build from your own git repository:
106+
107+
cd /home/me/myproject
108+
make --file=~/OpenROAD-flow-scripts/flow/Makefile DESIGN_CONFIG=somefolder/config.mk ...
109+
100110
## Citing this Work
101111

102112
If you use this software in any published work, we would appreciate a citation!

flow/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ SHELL := /usr/bin/env bash
123123
# location
124124
# - default is current install / clone directory
125125
ifeq ($(origin FLOW_HOME), undefined)
126-
FLOW_HOME := $(shell pwd)
126+
FLOW_HOME := $(abspath $(dir $(firstword $(MAKEFILE_LIST))))
127127
endif
128128
export FLOW_HOME
129129

flow/designs/asap7/gcd-ccs/metadata-base-ok.json

Lines changed: 270 additions & 204 deletions
Large diffs are not rendered by default.
Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,38 @@
11
{
22
"synth__design__instance__area__stdcell": {
3-
"value": 43.75,
3+
"value": 54.33,
44
"compare": "<="
55
},
66
"constraints__clocks__count": {
77
"value": 1,
88
"compare": "=="
99
},
1010
"placeopt__design__instance__area": {
11-
"value": 51,
11+
"value": 64,
1212
"compare": "<="
1313
},
1414
"placeopt__design__instance__count__stdcell": {
15-
"value": 508,
15+
"value": 639,
1616
"compare": "<="
1717
},
1818
"detailedplace__design__violations": {
1919
"value": 0,
2020
"compare": "=="
2121
},
2222
"cts__design__instance__count__setup_buffer": {
23-
"value": 45,
23+
"value": 101,
2424
"compare": "<="
2525
},
2626
"cts__design__instance__count__hold_buffer": {
2727
"value": 44,
2828
"compare": "<="
2929
},
30+
"globalroute__antenna_diodes_count": {
31+
"value": 0,
32+
"compare": "<="
33+
},
3034
"detailedroute__route__wirelength": {
31-
"value": 1251,
35+
"value": 1712,
3236
"compare": "<="
3337
},
3438
"detailedroute__route__drc_errors": {
@@ -39,24 +43,28 @@
3943
"value": 0,
4044
"compare": "<="
4145
},
46+
"detailedroute__antenna_diodes_count": {
47+
"value": 5,
48+
"compare": "<="
49+
},
4250
"finish__timing__setup__ws": {
43-
"value": -64.03,
51+
"value": -92.68,
4452
"compare": ">="
4553
},
4654
"finish__design__instance__area": {
47-
"value": 54,
55+
"value": 75,
4856
"compare": "<="
4957
},
5058
"finish__timing__drv__setup_violation_count": {
51-
"value": 41,
59+
"value": 47,
5260
"compare": "<="
5361
},
5462
"finish__timing__drv__hold_violation_count": {
5563
"value": 100,
5664
"compare": "<="
5765
},
5866
"finish__timing__wns_percent_delay": {
59-
"value": -22.54,
67+
"value": -38.48,
6068
"compare": ">="
6169
}
6270
}

flow/designs/asap7/mock-array/Element/config.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export DIE_AREA = $(shell \
2424

2525
export IO_CONSTRAINTS = designs/asap7/mock-array/Element/io.tcl
2626

27-
export PDN_TCL = $(FLOW_HOME)/platforms/asap7/openRoad/pdn/BLOCK_grid_strategy.tcl
27+
export PDN_TCL = $(PLATFORM_DIR)/openRoad/pdn/BLOCK_grid_strategy.tcl
2828

2929
# Detailed routing should be easy, limit iterations
3030
export DETAILED_ROUTE_END_ITERATION ?= 6

flow/designs/asap7/mock-array/simulate.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ mkdir -p $OBJ_DIR
1313
mkdir -p $POST_DIR
1414

1515
# Copy Verilog files used for simulation to post dir in the objects area
16-
cp $FLOW_HOME/results/asap7/mock-array/base/6_final.v $POST_DIR/MockArrayFinal.v
17-
cp $FLOW_HOME/results/asap7/mock-array_Element/base/6_final.v $POST_DIR/MockArrayElement.v
16+
cp $RESULTS_DIR/6_final.v $POST_DIR/MockArrayFinal.v
17+
cp $RESULTS_DIR/../../mock-array_Element/base/6_final.v $POST_DIR/MockArrayElement.v
1818

1919
# Run simulation and have Verilator write the output files to the objects area
2020
verilator -Wall --cc \
@@ -31,10 +31,10 @@ verilator -Wall --cc \
3131
$PLATFORM_DIR/verilog/stdcell/asap7sc7p5t_SIMPLE_RVT_TT_201020.v \
3232
$PLATFORM_DIR/verilog/stdcell/dff.v \
3333
$PLATFORM_DIR/verilog/stdcell/empty.v \
34-
$FLOW_HOME/results/asap7/mock-array/base/6_final.v \
35-
$FLOW_HOME/results/asap7/mock-array_Element/base/6_final.v \
34+
$RESULTS_DIR/6_final.v \
35+
$RESULTS_DIR/../../mock-array_Element/base/6_final.v \
3636
--exe \
37-
$FLOW_HOME/designs/src/mock-array/simulate.cpp
37+
$DESIGN_HOME/src/mock-array/simulate.cpp
3838

3939
# Link the generated object files into the VMockArray executable
4040
make -j16 -C $OBJ_DIR -f VMockArray.mk

flow/designs/asap7/riscv32i-mock-sram/fakeram7_256x32/config.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@ export MAX_ROUTING_LAYER = M4
1414

1515
export PLACE_PINS_ARGS = -exclude left:* -exclude bottom:* -exclude top:* -min_distance 6 -min_distance_in_tracks
1616

17-
export PDN_TCL = $(FLOW_HOME)/platforms/asap7/openRoad/pdn/BLOCK_grid_strategy.tcl
17+
export PDN_TCL = $(PLATFORM_DIR)/openRoad/pdn/BLOCK_grid_strategy.tcl

0 commit comments

Comments
 (0)