Skip to content

Commit 594818e

Browse files
Merge remote-tracking branch 'origin/master' into secure_hier_rtlmp
Signed-off-by: Ravi Varadarajan <[email protected]>
2 parents c27462b + b939a9e commit 594818e

File tree

12 files changed

+471
-259
lines changed

12 files changed

+471
-259
lines changed

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 0 additions & 45 deletions
This file was deleted.
Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
name: OpenROAD Bug report with OpenROAD Flow Scripts
2+
description: File a bug report if you are running OpenROAD from OpenROAD Flow Scripts
3+
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
Thanks for taking the time to fill out this bug report! It helps us more quickly track, narrow down, and address bugs.
9+
- type: dropdown
10+
id: version
11+
attributes:
12+
label: Subject
13+
description: Choose the category that best fits your bug/problem.
14+
options:
15+
- "[Documentation] for documentation errors."
16+
- "[Build] for compilation-related issues."
17+
- "[Flow] for any util, flow Makefile, or flow script issues."
18+
- "[Design] for example design issues (i.e. the design does not pass functional validation, etc.)"
19+
- "[Stage]: Synthesis."
20+
- "[Stage]: Floorplaning."
21+
- "[Stage]: I/O Placement."
22+
- "[Stage]: CTS."
23+
- "[Stage]: Global Placement."
24+
- "[Stage]: Detail Placement."
25+
- "[Stage]: Global Router."
26+
- "[Stage]: Detail Router."
27+
- "[Stage]: GDS generation."
28+
- "[Stage]: Other. Please describe below."
29+
validations:
30+
required: true
31+
- type: textarea
32+
id: description
33+
attributes:
34+
label: Describe the bug
35+
description: A clear and concise description of what the bug is.
36+
validations:
37+
required: true
38+
- type: textarea
39+
id: expected-behavior
40+
attributes:
41+
label: Expected Behavior
42+
description: A clear and concise description of what you expected to happen.
43+
validations:
44+
required: true
45+
- type: markdown
46+
attributes:
47+
value: |
48+
---
49+
#### This part is incredibly important:
50+
51+
Please run the following shell command in the OpenROAD root folder e.g "tools/OpenROAD":
52+
```
53+
./etc/Env.sh
54+
```
55+
Then copy and paste the ENTIRE output in the text field below.
56+
57+
*If the command **does not succeed**, you are using an out-of-date version of OpenROAD, and it is recommended that you update.*
58+
- type: textarea
59+
id: environment
60+
attributes:
61+
label: Environment
62+
render: shell
63+
description: Please paste the output from the previous command. It will be automatically formatted into code, so no need for backticks.
64+
validations:
65+
required: true
66+
- type: markdown
67+
attributes:
68+
value: |
69+
---
70+
#### To reproduce the bug:
71+
##### You have two options here:
72+
73+
A. Use `make <SCRIPT_NAME>_issue` to create a tar file with all the files to reproduce the bug(s).
74+
75+
&nbsp;&nbsp;&nbsp;&nbsp;Steps:
76+
77+
&nbsp;&nbsp;&nbsp;&nbsp;1. Head to the flow directory e.g "./flow"
78+
79+
&nbsp;&nbsp;&nbsp;&nbsp;2. Set the ISSUE_TAG variable to rename the generated tar file
80+
81+
&nbsp;&nbsp;&nbsp;&nbsp;3. Run `make {script}_issue` in the directory "OpenROAD-flow-scripts/flow" where script is wildcarded from the "OpenROAD-flow-scripts/scripts" directory e.g `make cts_issue`
82+
83+
&nbsp;&nbsp;&nbsp;&nbsp;4. Upload the generated tar file
84+
85+
B. Upload relevant files
86+
87+
&nbsp;&nbsp;&nbsp;&nbsp;- Upload a tar file containing the relevant files (.def, .lef and flow.tcl).
88+
89+
&nbsp;&nbsp;&nbsp;&nbsp;- List the commands used.
90+
- type: textarea
91+
id: to-reproduce
92+
attributes:
93+
label: To Reproduce
94+
validations:
95+
required: true
96+
- type: markdown
97+
attributes:
98+
value: ---
99+
- type: textarea
100+
id: logs
101+
attributes:
102+
label: Relevant log output
103+
description: Feel free to add any relevant log snippets to this section. This will be automatically formatted into code, so no need for backticks.
104+
render: shell
105+
validations:
106+
required: false
107+
- type: textarea
108+
id: screenshots
109+
attributes:
110+
label: Screenshots
111+
description: If applicable, drag and drop screenshots to help explain your problem.
112+
validations:
113+
required: false
114+
- type: textarea
115+
id: additional-context
116+
attributes:
117+
label: Additional Context
118+
description: Add any other context about the problem here.
119+
validations:
120+
required: false
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
name: Create draft PR for updated OpenROAD submodule
2+
on:
3+
schedule:
4+
- cron: "0 8 * * *"
5+
# Allows you to run this workflow manually from the Actions tab
6+
workflow_dispatch:
7+
8+
jobs:
9+
update:
10+
runs-on: ubuntu-22.04
11+
steps:
12+
- name: Check out repository code recursively
13+
uses: actions/checkout@v3
14+
with:
15+
submodules: recursive
16+
- name: Pull changes in OpenROAD submodule
17+
id: remote-update
18+
run: |
19+
cd tools/OpenROAD
20+
git config --local user.email "github-actions[bot]@users.noreply.github.com"
21+
git config --local user.name "github-actions[bot]"
22+
echo "::set-output name=has_update::$(git --no-pager diff --name-only origin/master..HEAD)"
23+
git checkout master
24+
git pull
25+
- if: "steps.remote-update.outputs.has_update != ''"
26+
name: Create Draft PR
27+
uses: peter-evans/create-pull-request@v4
28+
with:
29+
token: ${{ github.token }}
30+
signoff: true
31+
delete-branch: true
32+
title: 'Update OpenROAD submodule'
33+
reviewers: |
34+
vvbandeira
35+
maliberty
36+
draft: true
37+
branch: update-openroad
38+
commit-message: |
39+
[BOT] Update OpenROAD submodule
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
name: Create draft PR for updated YOSYS submodule
2+
on:
3+
schedule:
4+
- cron: "0 8 * * MON"
5+
# Allows you to run this workflow manually from the Actions tab
6+
workflow_dispatch:
7+
8+
jobs:
9+
update:
10+
runs-on: ubuntu-22.04
11+
steps:
12+
- name: Check out repository code recursively
13+
uses: actions/checkout@v3
14+
with:
15+
submodules: recursive
16+
fetch-depth: 0
17+
- name: Pull changes in yosys submodule
18+
id: remote-update
19+
run: |
20+
cd tools/yosys
21+
git config --local user.email "github-actions[bot]@users.noreply.github.com"
22+
git config --local user.name "github-actions[bot]"
23+
git config --get remote.origin.fetch
24+
git fetch --all --tags
25+
latesttag=$(git describe --tags `git rev-list --tags --max-count=1`)
26+
echo "::set-output name=has_update::$(git --no-pager diff --name-only ${latesttag}..HEAD)"
27+
git checkout ${latesttag}
28+
- if: "steps.remote-update.outputs.has_update != ''"
29+
name: Create Draft PR
30+
uses: peter-evans/create-pull-request@v4
31+
with:
32+
token: ${{ github.token }}
33+
signoff: true
34+
delete-branch: true
35+
title: 'Update yosys submodule'
36+
reviewers: |
37+
vvbandeira
38+
maliberty
39+
draft: true
40+
branch: update-yosys
41+
commit-message: |
42+
[BOT] Update yosys submodule

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

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"compare": "=="
99
},
1010
"placeopt__design__instance__area": {
11-
"value": 220111,
11+
"value": 219997,
1212
"compare": "<="
1313
},
1414
"placeopt__design__instance__count__stdcell": {
@@ -20,7 +20,7 @@
2020
"compare": "=="
2121
},
2222
"cts__timing__setup__ws": {
23-
"value": -578.35,
23+
"value": -493.83,
2424
"compare": ">="
2525
},
2626
"cts__timing__setup__ws__pre_repair": {
@@ -40,27 +40,27 @@
4040
"compare": "<="
4141
},
4242
"globalroute__timing__clock__slack": {
43-
"value": -171.02,
43+
"value": -146.53,
4444
"compare": ">="
4545
},
4646
"globalroute__timing__setup__ws": {
47-
"value": -171.02,
47+
"value": -146.54,
4848
"compare": ">="
4949
},
5050
"detailedroute__route__wirelength": {
5151
"value": 3248193,
5252
"compare": "<="
5353
},
5454
"detailedroute__route__drc_errors": {
55-
"value": 1,
55+
"value": 0,
5656
"compare": "<="
5757
},
5858
"finish__timing__setup__ws": {
59-
"value": 0.0,
59+
"value": -92.01,
6060
"compare": ">="
6161
},
6262
"finish__design__instance__area": {
63-
"value": 222166,
63+
"value": 222034,
6464
"compare": "<="
6565
},
6666
"finish__timing__drv__max_slew_limit": {

0 commit comments

Comments
 (0)