Bharath G S
11/15/2023, 2:29 PMTim Edwards
11/15/2023, 9:16 PMVijayan Krishnan
11/17/2023, 12:50 PMcaravel_user_project
user can run make
command to harden the project with OpenLane. Similarly what are the pre-requsities/steps required to run https://github.com/efabless/caravel/tree/main/openlane/caravel with OpenLane to understand process behind caravel_harness_soc creation?Vijayan Krishnan
11/20/2023, 9:42 AMMitch Bailey
11/20/2023, 3:20 PMgit clone <https://github.com/efabless/caravel_user_project>
cd caravel_user_project
make setup
make user_proj_example
make user_project_wrapper
export USER_ID=0123CDEF
sed -i 's/`GPIO_MODE_INVALID/`GPIO_MODE_USER_BIDIRECTIONAL/' verilog/rtl/user_defines.v
make set_user_id
make gpio_defaults
make ship
make generate_fill
make final
You can set the USER_ID
and user_defines.v
constants to other values.Vijayan Krishnan
11/21/2023, 4:59 AMMitch Bailey
11/21/2023, 12:40 PMcaravel_core
and chip_io
.Vijayan Krishnan
11/21/2023, 12:42 PMMitch Bailey
11/21/2023, 3:05 PMmake caravel_core
in the caravel
directory, but you’d have to ask the Egypt team to be sure.Tim Edwards
11/21/2023, 3:11 PMchip_io
cell was generated manually, not through a synthesis flow.