├── .gitignore ├── LICENSE ├── Makefile ├── Makefile.setup ├── NOTICE ├── README.md ├── cad ├── Makefile.include └── flow │ ├── drc_lvs │ ├── Makefile.include │ └── scripts │ │ ├── run_drc.cal │ │ └── run_lvs.cal │ ├── fakeram │ └── Makefile.include │ ├── pdkmod │ ├── Makefile.include │ └── scripts │ │ └── convert_gds_dbu.rb │ ├── pnr │ ├── Makefile.include │ └── scripts │ │ ├── common_utils.tcl │ │ ├── cts.tcl │ │ ├── def_to_gds.rb │ │ ├── finish.tcl │ │ ├── fp.tcl │ │ ├── pdn.cfg │ │ ├── place.tcl │ │ └── pre_route.tcl │ ├── prep │ └── Makefile.include │ ├── sv2v │ ├── Makefile.include │ └── scripts │ │ ├── bsg_target_design.filelist.tcl │ │ ├── bsg_target_design.generate_flist.tcl │ │ └── bsg_target_design.include.tcl │ ├── synth │ ├── Makefile.include │ └── scripts │ │ └── yosys.tcl │ └── viewer │ ├── Makefile.include │ └── scripts │ ├── layers.txt │ ├── open_lef_def.rb │ └── tech.lyt ├── docs └── imgs │ └── flow_targets.png ├── examples ├── bp_softcore_single_core │ ├── .gitignore │ ├── cfg │ │ └── fakeram45.cfg │ ├── mk │ │ └── uw_free45.config.mk │ ├── tcl │ │ ├── constraints.tcl │ │ ├── filelist.tcl │ │ ├── hard │ │ │ └── free_45 │ │ │ │ └── filelist_deltas.tcl │ │ └── include.tcl │ └── v │ │ ├── bp_softcore_top.v │ │ └── hard │ │ └── free_45 │ │ └── bsg_mem │ │ ├── bsg_mem_1rw_sync.v │ │ ├── bsg_mem_1rw_sync_mask_write_bit.v │ │ └── bsg_mem_1rw_sync_mask_write_byte.v ├── gcd_pickled │ ├── constraints.sdc │ ├── gcd.v │ └── mk │ │ └── uw_free45.config.mk └── gcd_sverilog │ ├── mk │ └── uw_free45.config.mk │ ├── tcl │ ├── constraints.tcl │ ├── filelist.tcl │ ├── hard │ │ └── free_45 │ │ │ └── filelist_deltas.tcl │ └── include.tcl │ └── v │ └── gcd.v └── pdk ├── .gitignore └── PLACE_PDK_TARBALLS_HERE /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/Makefile -------------------------------------------------------------------------------- /Makefile.setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/Makefile.setup -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/README.md -------------------------------------------------------------------------------- /cad/Makefile.include: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/cad/Makefile.include -------------------------------------------------------------------------------- /cad/flow/drc_lvs/Makefile.include: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/cad/flow/drc_lvs/Makefile.include -------------------------------------------------------------------------------- /cad/flow/drc_lvs/scripts/run_drc.cal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/cad/flow/drc_lvs/scripts/run_drc.cal -------------------------------------------------------------------------------- /cad/flow/drc_lvs/scripts/run_lvs.cal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/cad/flow/drc_lvs/scripts/run_lvs.cal -------------------------------------------------------------------------------- /cad/flow/fakeram/Makefile.include: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/cad/flow/fakeram/Makefile.include -------------------------------------------------------------------------------- /cad/flow/pdkmod/Makefile.include: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/cad/flow/pdkmod/Makefile.include -------------------------------------------------------------------------------- /cad/flow/pdkmod/scripts/convert_gds_dbu.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/cad/flow/pdkmod/scripts/convert_gds_dbu.rb -------------------------------------------------------------------------------- /cad/flow/pnr/Makefile.include: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/cad/flow/pnr/Makefile.include -------------------------------------------------------------------------------- /cad/flow/pnr/scripts/common_utils.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/cad/flow/pnr/scripts/common_utils.tcl -------------------------------------------------------------------------------- /cad/flow/pnr/scripts/cts.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/cad/flow/pnr/scripts/cts.tcl -------------------------------------------------------------------------------- /cad/flow/pnr/scripts/def_to_gds.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/cad/flow/pnr/scripts/def_to_gds.rb -------------------------------------------------------------------------------- /cad/flow/pnr/scripts/finish.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/cad/flow/pnr/scripts/finish.tcl -------------------------------------------------------------------------------- /cad/flow/pnr/scripts/fp.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/cad/flow/pnr/scripts/fp.tcl -------------------------------------------------------------------------------- /cad/flow/pnr/scripts/pdn.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/cad/flow/pnr/scripts/pdn.cfg -------------------------------------------------------------------------------- /cad/flow/pnr/scripts/place.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/cad/flow/pnr/scripts/place.tcl -------------------------------------------------------------------------------- /cad/flow/pnr/scripts/pre_route.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/cad/flow/pnr/scripts/pre_route.tcl -------------------------------------------------------------------------------- /cad/flow/prep/Makefile.include: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/cad/flow/prep/Makefile.include -------------------------------------------------------------------------------- /cad/flow/sv2v/Makefile.include: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/cad/flow/sv2v/Makefile.include -------------------------------------------------------------------------------- /cad/flow/sv2v/scripts/bsg_target_design.filelist.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/cad/flow/sv2v/scripts/bsg_target_design.filelist.tcl -------------------------------------------------------------------------------- /cad/flow/sv2v/scripts/bsg_target_design.generate_flist.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/cad/flow/sv2v/scripts/bsg_target_design.generate_flist.tcl -------------------------------------------------------------------------------- /cad/flow/sv2v/scripts/bsg_target_design.include.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/cad/flow/sv2v/scripts/bsg_target_design.include.tcl -------------------------------------------------------------------------------- /cad/flow/synth/Makefile.include: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/cad/flow/synth/Makefile.include -------------------------------------------------------------------------------- /cad/flow/synth/scripts/yosys.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/cad/flow/synth/scripts/yosys.tcl -------------------------------------------------------------------------------- /cad/flow/viewer/Makefile.include: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/cad/flow/viewer/Makefile.include -------------------------------------------------------------------------------- /cad/flow/viewer/scripts/layers.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/cad/flow/viewer/scripts/layers.txt -------------------------------------------------------------------------------- /cad/flow/viewer/scripts/open_lef_def.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/cad/flow/viewer/scripts/open_lef_def.rb -------------------------------------------------------------------------------- /cad/flow/viewer/scripts/tech.lyt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/cad/flow/viewer/scripts/tech.lyt -------------------------------------------------------------------------------- /docs/imgs/flow_targets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/docs/imgs/flow_targets.png -------------------------------------------------------------------------------- /examples/bp_softcore_single_core/.gitignore: -------------------------------------------------------------------------------- 1 | imports/ 2 | -------------------------------------------------------------------------------- /examples/bp_softcore_single_core/cfg/fakeram45.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/examples/bp_softcore_single_core/cfg/fakeram45.cfg -------------------------------------------------------------------------------- /examples/bp_softcore_single_core/mk/uw_free45.config.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/examples/bp_softcore_single_core/mk/uw_free45.config.mk -------------------------------------------------------------------------------- /examples/bp_softcore_single_core/tcl/constraints.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/examples/bp_softcore_single_core/tcl/constraints.tcl -------------------------------------------------------------------------------- /examples/bp_softcore_single_core/tcl/filelist.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/examples/bp_softcore_single_core/tcl/filelist.tcl -------------------------------------------------------------------------------- /examples/bp_softcore_single_core/tcl/hard/free_45/filelist_deltas.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/examples/bp_softcore_single_core/tcl/hard/free_45/filelist_deltas.tcl -------------------------------------------------------------------------------- /examples/bp_softcore_single_core/tcl/include.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/examples/bp_softcore_single_core/tcl/include.tcl -------------------------------------------------------------------------------- /examples/bp_softcore_single_core/v/bp_softcore_top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/examples/bp_softcore_single_core/v/bp_softcore_top.v -------------------------------------------------------------------------------- /examples/bp_softcore_single_core/v/hard/free_45/bsg_mem/bsg_mem_1rw_sync.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/examples/bp_softcore_single_core/v/hard/free_45/bsg_mem/bsg_mem_1rw_sync.v -------------------------------------------------------------------------------- /examples/bp_softcore_single_core/v/hard/free_45/bsg_mem/bsg_mem_1rw_sync_mask_write_bit.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/examples/bp_softcore_single_core/v/hard/free_45/bsg_mem/bsg_mem_1rw_sync_mask_write_bit.v -------------------------------------------------------------------------------- /examples/bp_softcore_single_core/v/hard/free_45/bsg_mem/bsg_mem_1rw_sync_mask_write_byte.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/examples/bp_softcore_single_core/v/hard/free_45/bsg_mem/bsg_mem_1rw_sync_mask_write_byte.v -------------------------------------------------------------------------------- /examples/gcd_pickled/constraints.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/examples/gcd_pickled/constraints.sdc -------------------------------------------------------------------------------- /examples/gcd_pickled/gcd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/examples/gcd_pickled/gcd.v -------------------------------------------------------------------------------- /examples/gcd_pickled/mk/uw_free45.config.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/examples/gcd_pickled/mk/uw_free45.config.mk -------------------------------------------------------------------------------- /examples/gcd_sverilog/mk/uw_free45.config.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/examples/gcd_sverilog/mk/uw_free45.config.mk -------------------------------------------------------------------------------- /examples/gcd_sverilog/tcl/constraints.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/examples/gcd_sverilog/tcl/constraints.tcl -------------------------------------------------------------------------------- /examples/gcd_sverilog/tcl/filelist.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/examples/gcd_sverilog/tcl/filelist.tcl -------------------------------------------------------------------------------- /examples/gcd_sverilog/tcl/hard/free_45/filelist_deltas.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/examples/gcd_sverilog/tcl/hard/free_45/filelist_deltas.tcl -------------------------------------------------------------------------------- /examples/gcd_sverilog/tcl/include.tcl: -------------------------------------------------------------------------------- 1 | 2 | set SVERILOG_INCLUDE_PATHS [join " 3 | "] 4 | 5 | -------------------------------------------------------------------------------- /examples/gcd_sverilog/v/gcd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/examples/gcd_sverilog/v/gcd.v -------------------------------------------------------------------------------- /pdk/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | !PLACE_PDK_TARBALLS_HERE 4 | -------------------------------------------------------------------------------- /pdk/PLACE_PDK_TARBALLS_HERE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsg-idea/uw_openroad_free45/HEAD/pdk/PLACE_PDK_TARBALLS_HERE --------------------------------------------------------------------------------