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

main merge #5

Open
wants to merge 102 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
102 commits
Select commit Hold shift + click to select a range
79c6a85
Update user_project_ci.yml
Patarimi May 12, 2023
d0af41e
Add `.gitignore` entries for generated files + enable rootless operation
donn May 31, 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