Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge recent caravel changes for STA timing project #11

Open
wants to merge 344 commits into
base: STA
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
344 commits
Select commit Hold shift + click to select a range
9ee79d8
update config.json
jeffdi Oct 13, 2022
2c94e80
update config.json
jeffdi Oct 13, 2022
b4d0b47
update config.json
jeffdi Oct 13, 2022
1836cff
update config.json
jeffdi Oct 13, 2022
06c9790
update config.json
jeffdi Oct 13, 2022
cfb3bd2
update template user_project_wrapper_gf180mcu.def - remmove two Li tr…
jeffdi Oct 13, 2022
09aeb07
update template user_project_wrapper_gf180mcu.def - remmove two Li tr…
jeffdi Oct 17, 2022
39148f2
fix path to macro.cfg
jeffdi Oct 17, 2022
78fcda5
update config.json
jeffdi Oct 17, 2022
152cfc8
update config.json
jeffdi Oct 17, 2022
500560a
update config.json
jeffdi Oct 17, 2022
32287c9
update config.json
jeffdi Oct 18, 2022
8179017
update config.json
jeffdi Oct 18, 2022
2345d79
update openlane commit
jeffdi Oct 18, 2022
0b7e807
update openlane commit
jeffdi Oct 18, 2022
42f53f5
update openlane commit
jeffdi Oct 18, 2022
6467037
update openlane commit
jeffdi Oct 18, 2022
b8e5cd6
update config.json
jeffdi Oct 18, 2022
c0f115c
update config.json
jeffdi Oct 18, 2022
fcce54f
update config.json
jeffdi Oct 19, 2022
fafaea5
update quickstart.rst
jeffdi Oct 19, 2022
54b36fa
Update Makefile
jeffdi Oct 24, 2022
21761c9
update quickstart.rst
jeffdi Oct 25, 2022
1513dd1
Merge remote-tracking branch 'origin/162-add-support-for-gf180-mcu' i…
jeffdi Oct 25, 2022
e308dde
update pdk and ol commits
jeffdi Oct 25, 2022
dc5a8a5
add def template back for user_project_example
jeffdi Oct 25, 2022
480a8ae
add def template back for user_project_example
jeffdi Oct 25, 2022
a9d26df
add def template for gf180
jeffdi Oct 25, 2022
88d9cbb
add def template back for user_project_example
jeffdi Oct 25, 2022
2af30e6
add def template back for user_project_example
jeffdi Oct 25, 2022
ef05c40
add def template back for user_project_example
jeffdi Oct 25, 2022
465b6eb
update Makefile
jeffdi Oct 25, 2022
585ad26
update Makefile
jeffdi Oct 25, 2022
5ceed5d
Openlane Makefile
jeffdi Oct 26, 2022
adbed1b
Update Makefile
jeffdi Oct 26, 2022
43dc6d9
Update index.rst
jeffdi Oct 28, 2022
bee0a52
Update index.rst
jeffdi Oct 28, 2022
b764059
Update index.rst
jeffdi Oct 28, 2022
fec2ae6
Update Makefile
jeffdi Oct 28, 2022
04ae05f
Update Makefile
jeffdi Oct 28, 2022
fb0bd7f
Update Makefile
jeffdi Oct 28, 2022
f2b31f9
Update wb_port.c
jeffdi Oct 28, 2022
8562ed8
Merge pull request #173 from efabless/162-add-support-for-gf180-mcu
jeffdi Oct 28, 2022
4b51f64
Update quickstart.rst
jeffdi Oct 28, 2022
11f16fb
Update README.md
jeffdi Oct 28, 2022
17ba764
Update README.md
jeffdi Oct 28, 2022
282f332
docs: fix intrapage link
proppy Nov 3, 2022
a599326
fix ci to run after hardening
Nov 3, 2022
0b646f6
fix config for user_project_wrapper
Nov 3, 2022
c20ced3
Merge pull request #177 from proppy/docs
jeffdi Nov 4, 2022
75c8266
fix ci to run after hardening
Nov 8, 2022
6a5fe68
fix ci to run after hardening
Nov 8, 2022
2ec5755
fix ci to run after hardening
Nov 8, 2022
205d6f2
fix ci to run after hardening
Nov 8, 2022
d78be7e
fix ci to run after hardening
Nov 8, 2022
cb6b5a4
Merge pull request #182 from efabless/config_fix
jeffdi Nov 11, 2022
7fecf2d
feat: integrate timing-scripts
kareefardi Nov 13, 2022
a199697
feat: add extract-parasitics target that
kareefardi Nov 14, 2022
40af4e0
remove components and nets section from template def
kareefardi Nov 15, 2022
12e5b39
reformatting
kareefardi Nov 15, 2022
fb0bab4
feat: change default pdk to sky130A
kareefardi Nov 15, 2022
d105f68
feat: rename makefile tragets for running sta
kareefardi Nov 15, 2022
e3b5c47
fix rst subheadings
kareefardi Nov 15, 2022
f421b8e
Indentation fixes
kareefardi Nov 15, 2022
128c525
use implicit hyperlink instead of :ref:
kareefardi Nov 15, 2022
1c1b894
docs: add step for running opensta
kareefardi Nov 15, 2022
26bb6d3
Merge pull request #188 from efabless/def-template-fix
jeffdi Nov 15, 2022
f88745e
Merge branch 'main' into fix_pullup_pulldown_defs
RTimothyEdwards Nov 16, 2022
190ed85
Additional small change to user_defines.v to denote the correct set of
RTimothyEdwards Nov 16, 2022
2126b4b
Merge pull request #167 from efabless/fix_pullup_pulldown_defs
jeffdi Nov 17, 2022
9d87a68
Merge pull request #183 from efabless/timing-scripts-integration
jeffdi Nov 17, 2022
8675e5e
Update Makefile
jeffdi Nov 17, 2022
fcfbe5d
Merge pull request #191 from efabless/jeffdi-patch-1
jeffdi Nov 17, 2022
cf12c10
openlane/user_project_wrapper_gf180mcu: remove components and nets se…
proppy Nov 18, 2022
3fddcd7
openlane/user_project_wrapper: use string var
proppy Nov 18, 2022
7e5fb12
openlane/user_project_wrapper: rename deprecated config
proppy Nov 18, 2022
f90c9b4
documentation for GPIO configuration
jeffdi Nov 19, 2022
adbb331
Update index.rst
jeffdi Nov 19, 2022
1def548
Update index.rst
jeffdi Nov 19, 2022
c26d59e
Update index.rst
jeffdi Nov 19, 2022
5c41f08
Update Makefile
jeffdi Nov 19, 2022
6ef5d79
Update index.rst
jeffdi Nov 19, 2022
cfb7c9a
Merge pull request #200 from efabless/jeffdi-patch-1
jeffdi Nov 19, 2022
3f2d7c3
Update Makefile
jeffdi Nov 19, 2022
d3f3d20
Update index.rst
jeffdi Nov 19, 2022
4a37c74
Update tag for mpw-8a
jeffdi Nov 19, 2022
4dd8cd4
Update openlane tag to 2022.11.19
jeffdi Nov 20, 2022
19768ab
Merge pull request #199 from proppy/remove-deprecated
jeffdi Nov 20, 2022
33556fd
Merge pull request #197 from proppy/workaround-config
jeffdi Nov 20, 2022
741335c
Merge pull request #194 from proppy/fix-gf180mcu-template
jeffdi Nov 20, 2022
d22dd41
feat: run timing scripts in parallel and print summary at the end
kareefardi Nov 20, 2022
281c1e8
use docker for python timing-scritps
kareefardi Nov 22, 2022
8ceed74
Update Makefile
jeffdi Nov 23, 2022
bae93e0
tag = mpw-8c
jeffdi Nov 25, 2022
521c742
refactor: adjust print for current report summary format
kareefardi Nov 27, 2022
1fa11e8
refactor: remove parallel runs
kareefardi Nov 27, 2022
a0f0d0e
Merge pull request #210 from efabless/timing-scripts-report-summary
jeffdi Nov 27, 2022
71f10f6
Merge pull request #211 from efabless/timing-scripts-docker
jeffdi Nov 27, 2022
924be09
changed 130B to 130A
m-usama-z Nov 28, 2022
5f77922
Merge pull request #213 from m-usama-z/main
jeffdi Dec 3, 2022
3a290a0
timing scripts usage:
kareefardi Dec 7, 2022
497e5cd
update format of summary report
kareefardi Dec 8, 2022
3358da9
set default timing root location to dependencies instead of deps
kareefardi Dec 13, 2022
83ec495
don't create deps directory for clonning timing-scripts
kareefardi Dec 15, 2022
dd97b65
update fetching summary report
kareefardi Dec 15, 2022
4fabf74
Merge pull request #223 from efabless/timing-scripts-report-summary-u…
jeffdi Dec 20, 2022
6f7340a
+ Add implementation sdc for the user project wrapper
passant5 Feb 14, 2023
ae231ae
removed all generated files related to user_proj_example, updated ope…
marwaneltoukhy Feb 16, 2023
e8155f4
- remove `user_proj_example` from the includes
passant5 Feb 17, 2023
f1e03a3
update user project wrapper sdc:
passant5 Feb 17, 2023
625c399
~ update user project wrapper openlane config
passant5 Feb 17, 2023
fe5eed7
Update Makefile
marwaneltoukhy Feb 17, 2023
69d7c5d
Update config.json
marwaneltoukhy Feb 17, 2023
93c0b8a
Merge pull request #248 from efabless/users-sdc
jeffdi Feb 19, 2023
e3419ab
make user_project_wrapper hierarchal again
marwaneltoukhy Feb 26, 2023
639bc81
fixed max slew vios
marwaneltoukhy Feb 26, 2023
2968444
Update index.rst
marwaneltoukhy Feb 26, 2023
2da65bf
fixed mprj_stimulus test
marwaneltoukhy Feb 26, 2023
3009d9d
Merge branch 'users-sdc' of github.com:efabless/caravel_user_project …
marwaneltoukhy Feb 26, 2023
10ec58b
removed old gds files
marwaneltoukhy Feb 26, 2023
0269b55
Temporarily removed GL simulation from CI
marwaneltoukhy Mar 1, 2023
e12401c
Merge pull request #251 from efabless/users-sdc
jeffdi Mar 1, 2023
302d837
~ update user project wrapper sdc
passant5 Mar 2, 2023
516068e
update `user_proj_example` implementation
passant5 Mar 3, 2023
2b2e673
update `user_project_wrapper` with the latest `user_proj_example`
passant5 Mar 3, 2023
f3e9b51
add missing files
passant5 Mar 3, 2023
61c89e3
Merge pull request #254 from efabless/users-sdc
jeffdi Mar 3, 2023
bc4ccfe
update tag to mpw-9a
jeffdi Mar 5, 2023
ab644f9
fixed mag paths generated from openlane
marwaneltoukhy Mar 23, 2023
4cb1d55
Merge pull request #258 from efabless/mag_path_fix
jeffdi Mar 26, 2023
2abfbb6
added lvs target to makefile
marwaneltoukhy Apr 3, 2023
9e10de5
added lvs configuration
marwaneltoukhy Apr 5, 2023
7560271
Update index.rst
marwaneltoukhy Apr 5, 2023
3dcd81c
Update tag to mpw-9b
jeffdi Apr 21, 2023
fa441d2
update to tag mpw-9c
jeffdi Apr 26, 2023
79c6a85
Update user_project_ci.yml
Patarimi May 12, 2023
227111b
added DISABLE_LVS option
marwaneltoukhy May 17, 2023
d0af41e
Add `.gitignore` entries for generated files + enable rootless operation
donn May 31, 2023
2bffd00
added documentation for disabling LVS
marwaneltoukhy May 31, 2023
a320102
Update tag to mpw-9d
jeffdi Jun 1, 2023
e08ffbb
added SPDX license to includes file
marwaneltoukhy Jun 7, 2023
0bf0d38
changed LVS config from shell to json
marwaneltoukhy Jun 11, 2023
16de736
changed name of lvs config file
marwaneltoukhy Jun 12, 2023
2bf4ee7
changed the way disable lvs is done
marwaneltoukhy Jun 12, 2023
45012a3
changed the way lvs standalone is run
marwaneltoukhy Jun 12, 2023
5e34689
fixed path in config
marwaneltoukhy Jun 13, 2023
81ac7de
Merge pull request #274 from efabless/json_lvs_config
marwaneltoukhy Jun 13, 2023
727611f
minor fixes to makefile and readme
marwaneltoukhy Jun 14, 2023
848863c
updated documentation for LVS
marwaneltoukhy Jun 14, 2023
3a71fab
Merge pull request #260 from efabless/lvs_integration
jeffdi Jun 14, 2023
b0620ad
Merge branch 'main' into qol
marwaneltoukhy Jun 15, 2023
69829d1
Merge branch 'main' into refac_CI
marwaneltoukhy Jun 15, 2023
1394567
Add cocotb tests
M0stafaRady Jun 19, 2023
1a83826
update design_info with general paths
M0stafaRady Jun 19, 2023
6be0fe5
~ update `user_proj_example.v` rtl to fix linting and synthesis issues
passant5 Jun 21, 2023
498d05f
Update user_project_ci.yml
marwaneltoukhy Jun 22, 2023
bc4c477
~ update `user_proj_example.v` rtl to fix linting issues
passant5 Jun 22, 2023
b574f90
update OPENLANE_ROOT and PDK_ROOT by default
marwaneltoukhy Jun 22, 2023
d841611
~ update `user_project_wrapper` sdc
passant5 Jun 22, 2023
61703a0
~ update `user_project_wrapper` openlane config to match the latest O…
passant5 Jun 22, 2023
75de5c5
update `user_proj_example` implementation
passant5 Jun 22, 2023
23eb37c
update `user_project_wrapper` implementation
passant5 Jun 22, 2023
bdb8ded
Add depencies needed to the make setup command and update the documen…
M0stafaRady Jun 25, 2023
dc39827
Update `OPENLANE_TAG` in Makefile
mo-hosni Jun 26, 2023
9bef2fe
Update `OPENLANE_TAG` in openlane/Makefile
mo-hosni Jun 26, 2023
3bd7d47
Update `OPENLANE_TAG` in Makefile
mo-hosni Jun 26, 2023
f955ed9
Update `OPEN_PDKS_COMMIT` in Makefile to match `OPENLANE_TAG`
mo-hosni Jun 26, 2023
bf2dd24
~ update `OPENLANE_TAG` in `/openlane/Makefile` to be consistent with…
passant5 Jul 4, 2023
0380539
~ move `spef` files to the directory `/signoff/*/openlane-signoff/spef/`
passant5 Jul 5, 2023
561957e
update make file to pull dockers and install caravel_cocotb using pip
M0stafaRady Jul 11, 2023
9e1a493
Merge pull request #275 from efabless/cocotb
jeffdi Jul 11, 2023
ba1a49e
Merge branch 'ci_fix' into update-upw-sdc
passant5 Jul 12, 2023
ca5f3cf
Merge branch 'main' into update-upw-sdc
marwaneltoukhy Jul 12, 2023
aecdb8e
update OpenLane version to `13/07/2023`
mo-hosni Jul 13, 2023
2e1a987
reharden `user_proj_example` using `13/07/2023` OpenLane
mo-hosni Jul 13, 2023
7dba465
add vsrc files for `user_project_wrapper`
mo-hosni Jul 13, 2023
6fefedd
reharden `user_project_wrapper` using `13/07/2023` OpenLane
mo-hosni Jul 13, 2023
185765c
~ update `OPENLANE_TAG` to latest version: `2023.07.19`
passant5 Jul 19, 2023
bc66d45
update `user_proj_example` implementation
passant5 Jul 19, 2023
ac1b1f1
update `user_project_wrapper` implementation
passant5 Jul 19, 2023
14e8c0f
Merge pull request #278 from efabless/update-upw-sdc
jeffdi Jul 23, 2023
37c323b
updated pdk mount directory
marwaneltoukhy Jul 25, 2023
277b7d7
Merge branch 'main' into qol
marwaneltoukhy Jul 26, 2023
2ac680c
Merge branch 'main' into refac_CI
Patarimi Jul 26, 2023
b17af5e
Merge pull request #283 from efabless/mount_fix
jeffdi Jul 26, 2023
5634b01
Merge pull request #271 from efabless/qol
jeffdi Jul 26, 2023
dec4c74
Merge pull request #267 from Patarimi/refac_CI
jeffdi Jul 26, 2023
b471ad2
Update Makefile to fix lvs target
marwaneltoukhy Jul 30, 2023
a8668d3
Export MPW_TAG before calling other Makefiles
kareefardi Aug 2, 2023
49785cc
Fix counter_la.py test log name
sbowles22 Aug 9, 2023
9ee2462
fixed precheck docker run command
marwaneltoukhy Aug 10, 2023
8ec384d
Merge pull request #284 from efabless/lvs_target_fix
jeffdi Aug 17, 2023
e0f50dd
Merge pull request #287 from efabless/propagate-mpw-tag-makefile
jeffdi Aug 17, 2023
aa4e2fb
Merge pull request #288 from sbowles22/sbowles22-patch-1
jeffdi Aug 17, 2023
e8181e6
Merge pull request #289 from efabless/fix_precheck_docker_run
jeffdi Aug 17, 2023
131618d
update make setup
marwaneltoukhy Sep 3, 2023
d92cfc8
Merge pull request #298 from efabless/update_setup
jeffdi Sep 4, 2023
e732e3b
Update Makefile
jeffdi Sep 6, 2023
06fda12
Merge pull request #300 from efabless/jeffdi-patch-1
jeffdi Sep 6, 2023
0d546cd
Update index.rst
marwaneltoukhy Sep 17, 2023
aa08347
Merge pull request #306 from efabless/marwaneltoukhy-patch-1
jeffdi Sep 17, 2023
37b0ac5
Update Makefile to pip caravel-cocotb-1.1.1
M0stafaRady Sep 20, 2023
481526c
Add virtual environment for cocotb installing and running
M0stafaRady Sep 20, 2023
23154e7
Added documentation for cocotb make commands and add user_proj_tests …
M0stafaRady Sep 20, 2023
454375c
Add license header to cocotb files
M0stafaRady Sep 20, 2023
db2007c
Apply suggestions from code review by Marwan
M0stafaRady Sep 24, 2023
be84dc0
Apply suggestions from code review by Marwan
M0stafaRady Sep 24, 2023
49c1618
Update design_info.yaml paths to be general
M0stafaRady Sep 24, 2023
c913b37
Merge pull request #307 from efabless/update_caravel_cocotb_ver
jeffdi Sep 24, 2023
cdfe769
update includes and documentaion for GL sim
M0stafaRady Oct 8, 2023
3060cbd
fix the counter tests after latests RTL updates
M0stafaRady Oct 16, 2023
e59ff93
Update verilog/includes/includes.gl.caravel_user_project
M0stafaRady Oct 16, 2023
0854e4d
Update user_proj_example.v
mattvenn Oct 17, 2023
607bd6f
Update gpio_test.c
mattvenn Oct 17, 2023
1cbe00a
Merge pull request #317 from efabless/fix_cocotb_tests
jeffdi Oct 23, 2023
b8efc55
Merge pull request #309 from efabless/gl_sim_updates
jeffdi Oct 23, 2023
872a4fc
Merge pull request #320 from efabless/mattvenn-patch-5
jeffdi Oct 25, 2023
4ed6b4f
Ci optimization (#330)
marwaneltoukhy Nov 5, 2023
73a1fd4
tag mpw-9f
jeffdi Nov 5, 2023
38bc09c
update openlane version
kareefardi Nov 12, 2023
33e569d
.readthedocs.yaml
kareefardi Nov 12, 2023
0f1522c
Update conf.py
marwaneltoukhy Nov 12, 2023
683bdbf
Update conf.py
marwaneltoukhy Nov 12, 2023
4fab042
Update conf.py
marwaneltoukhy Nov 12, 2023
315f2f6
Update requirements.txt
marwaneltoukhy Nov 12, 2023
3a369d5
Update conf.py
marwaneltoukhy Nov 12, 2023
01e0de5
Update requirements.txt
marwaneltoukhy Nov 12, 2023
96f25b2
Merge pull request #336 from efabless/update-openlane-version
jeffdi Nov 13, 2023
533fdb3
Merge pull request #337 from efabless/docs-fix
jeffdi Nov 13, 2023
4e68ad1
tag = mpw-9g
jeffdi Nov 13, 2023
d9ddc78
Merge pull request #338 from efabless/jeffdi-patch-1
jeffdi Nov 13, 2023
99d242a
tag mpw-9h
jeffdi Apr 2, 2024
ba57203
tag mpw-9i
jeffdi Apr 16, 2024
8a9b6d0
tag mpw-9j
jeffdi May 30, 2024
6101d4b
update pdk commit for lvs
jeffdi May 31, 2024
8f0df84
add pdk enable dependency
jeffdi Jun 1, 2024
8dcf3ff
add pdk dependencies for lvs
jeffdi Jun 1, 2024
ffe4d10
change for sky130B
jeffdi Jun 1, 2024
a01f3f0
Merge pull request #364 from efabless/add-pdk-enable-dependencies
jeffdi Jun 1, 2024
db0a9f8
updated docker mounts to incluse ~/.ipm
marwaneltoukhy Jul 15, 2024
53ea4e2
tag = mpw-9k
jeffdi Jul 31, 2024
646708a
updated documentation
marwaneltoukhy Aug 7, 2024
db51be5
Update index.md
marwaneltoukhy Aug 7, 2024
70ba8ef
Merge pull request #369 from efabless/doc_update
jeffdi Aug 7, 2024
05c3eea
Merge pull request #368 from efabless/makefile_fix
jeffdi Aug 7, 2024
28e980d
tag = 2024.09.03-1
jeffdi Sep 3, 2024
e0b5751
tag = 2024.09.03-2
jeffdi Sep 12, 2024
5020a22
tag = 2024.09.12-1
jeffdi Sep 12, 2024
65a12df
Update Makefile
marwaneltoukhy Oct 3, 2024
f534826
Merge pull request #378 from efabless/cocotb_fix
jeffdi Nov 4, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 29 additions & 0 deletions .github/scripts/get_designs.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
import argparse
import json


def parse_lvs_config(file_path):
"""Parses the LVS config file at the specified path."""
with open(file_path) as f:
data = json.load(f)
return data['LVS_VERILOG_FILES']


def main():
parser = argparse.ArgumentParser()
parser.add_argument("--design", help="The path to the design.")
args = parser.parse_args()

config_file = f"{args.design}/lvs/user_project_wrapper/lvs_config.json"
data = parse_lvs_config(config_file)
f = open("harden_sequence.txt", "w")
for d in data:
macro_name = d.split('/')[-1].split('.v')[0]
if macro_name.startswith('$'):
macro_name = 'user_project_wrapper'
f.write(f"{macro_name} ")
f.close()


if __name__ == "__main__":
main()
Loading