Skip to content

Commit 94b1830

Browse files
Initial commit with submodules
0 parents  commit 94b1830

File tree

4,705 files changed

+16722187
-0
lines changed

Some content is hidden

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

4,705 files changed

+16722187
-0
lines changed

.bazelignore

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
tools/
2+
dependencies/
3+
docker/
4+
etc/
5+
jenkins/
6+
docs/
7+
8+

.bazelrc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
build --incompatible_strict_action_env
2+
try-import %workspace%/user.bazelrc

.bazelversion

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
7.6.0

.dockerignore

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# Build working directories
2+
3+
# Build files
4+
build_openroad.log
5+
6+
# Test working directories
7+
flow/results
8+
flow/logs
9+
flow/reports
10+
flow/objects
11+
flow/tech
12+
13+
bazel-bin/
14+
bazel-obj/
15+
bazel-OpenROAD-flow-scripts/
16+
bazel-testlogs/
17+
18+
# Tar archives
19+
flow/*tar.gz
20+
flow/run-me*.sh
21+
flow/vars*.sh
22+
flow/vars*.tcl
23+
flow/vars*.gdb
24+
25+
# Common temp files
26+
flow/*.log
27+
28+
# Platforms
29+
30+
# network
31+
.nfs*
32+
33+
# core dumps
34+
core*
35+
36+
# local dependencies
37+
dependencies/

.gitattributes

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Make Github ignore the designs folder when determining repo language
2+
flow/designs/src/* linguist-vendored
Lines changed: 122 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
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: |
104+
You can upload `build_openroad.log` file found in the main directory by dragging and dropping it below.
105+
Feel free to add any other relevant log snippets to this section. This will be automatically formatted into code, so no need for backticks.
106+
render: shell
107+
validations:
108+
required: false
109+
- type: textarea
110+
id: screenshots
111+
attributes:
112+
label: Screenshots
113+
description: If applicable, drag and drop screenshots to help explain your problem.
114+
validations:
115+
required: false
116+
- type: textarea
117+
id: additional-context
118+
attributes:
119+
label: Additional Context
120+
description: Add any other context about the problem here.
121+
validations:
122+
required: false

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: OpenROAD Flow Scripts Discussions
4+
url: https://github.com/The-OpenROAD-Project/OpenROAD-flow-scripts/discussions
5+
about: Please ask and answer questions here.
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
name: Feature Requests and Enhancements
2+
description: Have any ideas? Find any shortcomings? Feel free to share them.
3+
4+
body:
5+
- type: textarea
6+
id: prompt
7+
attributes:
8+
label: Description
9+
description: What do you think is missing from OpenROAD Flow Scripts? Be clear and concise.
10+
validations:
11+
required: true
12+
- type: textarea
13+
id: proposal
14+
attributes:
15+
label: Suggested Solution
16+
description: Do you have any thoughts on how to address this?
17+
- type: textarea
18+
id: additional-context
19+
attributes:
20+
label: Additional Context
21+
description: Add any other context about your proposal here.
22+
validations:
23+
required: false

.github/dependabot.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
2+
version: 2
3+
updates:
4+
- package-ecosystem: "github-actions"
5+
directory: "/"
6+
schedule:
7+
interval: "daily"
8+
- package-ecosystem: "gitsubmodule"
9+
directory: "/"
10+
schedule:
11+
interval: "daily"
12+
ignore:
13+
- dependency-name: "abc"
14+
update-types: ["version-update:semver-major"]

.github/workflows/black.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
name: Lint Python
2+
3+
on: [push, pull_request]
4+
jobs:
5+
lint:
6+
runs-on: ${{ vars.USE_SELF_HOSTED == 'true' && 'self-hosted' || 'ubuntu-latest' }}
7+
steps:
8+
- uses: actions/checkout@v5
9+
- uses: psf/black@stable

0 commit comments

Comments
 (0)