Looks like user_id_programming is being flattened during caravel_core synthesis. This will result in always returning the default value 00000000.
The new caravel with caravel_core are missing the variable user_id_programming implementation in the mag/*, caravel/mag/*, caravel/verilog/gl/*, verilog/gl/* directories and the final gds/caravel.gds.
There is a reference to user_id_programming in caravel/verilog/rtl/caravel_core.v but it looks like it has been flattened in caravel/verilog/gl/caravel_core.v.
Looks like
user_id_programming
is being flattened duringcaravel_core
synthesis. This will result in always returning the default value00000000
.The new
caravel
withcaravel_core
are missing the variableuser_id_programming
implementation in themag/*
,caravel/mag/*
,caravel/verilog/gl/*
,verilog/gl/*
directories and the finalgds/caravel.gds
.There is a reference to
user_id_programming
incaravel/verilog/rtl/caravel_core.v
but it looks like it has been flattened incaravel/verilog/gl/caravel_core.v
.caravel/verilog/rtl/caravel_core.v
caravel/verilog/gl/caravel_core.v