jeffdi
user_analog_project_wrapper
). We found that there are two connections missing from the management area to IO[0] and IO[1]. This was affecting the Nucleo diagnostic test for these projects. The primary symptom is a user would get a “Winbond SRAM” error when trying to run the diagnostic. It also means these IO pads can not be used as outputs for the management SoC.
The Nucleo software has been updated to work around this issue. The new version (1.2.0) has been pushed to the caravel_board repo. The README has been updated to explain how to run the diagnostic for analog projects (see ’make run_analog PART=<id>).
Below is a link to the updated README…
https://github.com/efabless/caravel_board/blob/main/firmware_vex/nucleo/README.pdf
******************Mitch Bailey
02/28/2023, 3:20 AM/gpio_control_bidir_1\[0\]/mgmt_gpio_oeb
/gpio_control_bidir_1\[0\]/mgmt_gpio_out
/gpio_control_bidir_1\[1\]/mgmt_gpio_oeb
/gpio_control_bidir_1\[1\]/mgmt_gpio_out
Tim Edwards
02/28/2023, 3:35 AMMitch Bailey
02/28/2023, 4:11 AMcaravan.v
jtag_out
, jtag_outenb
and sdo_out
, sdo_outenb
that only connect to `gpio_control_block`s.
caravel.v
has mgmt_io_out[0:1]
and mgmt_io_oeb[0:1]
from housekeeping
connected to the corresponding blocks.
(edit: note this is on MPW-2. The current caravan.v
does not use jtag_out*
or sdo_out*
.)Tim Edwards
02/28/2023, 2:58 PM