Charly Meyer
06/05/2024, 12:29 PMVijayan Krishnan
06/05/2024, 12:33 PMMPW_TAG=mpw-9j make precheck
make run-precheck
Charly Meyer
06/05/2024, 12:37 PMVijayan Krishnan
06/05/2024, 12:38 PMuser_defines.v
updated right as per GPIO connection?Charly Meyer
06/05/2024, 12:40 PMCharly Meyer
06/05/2024, 12:41 PMVijayan Krishnan
06/05/2024, 12:42 PM// Authoritive source of these MODE defs is: caravel/verilog/rtl/user_defines.v
// Useful GPIO mode values. These match the names used in defs.h.
//
`define GPIO_MODE_MGMT_STD_INPUT_NOPULL 13'h0403
`define GPIO_MODE_MGMT_STD_INPUT_PULLDOWN 13'h0c01
`define GPIO_MODE_MGMT_STD_INPUT_PULLUP 13'h0801
`define GPIO_MODE_MGMT_STD_OUTPUT 13'h1809
`define GPIO_MODE_MGMT_STD_BIDIRECTIONAL 13'h1801
`define GPIO_MODE_MGMT_STD_ANALOG 13'h000b
`define GPIO_MODE_USER_STD_INPUT_NOPULL 13'h0402
`define GPIO_MODE_USER_STD_INPUT_PULLDOWN 13'h0c00
`define GPIO_MODE_USER_STD_INPUT_PULLUP 13'h0800
`define GPIO_MODE_USER_STD_OUTPUT 13'h1808
`define GPIO_MODE_USER_STD_BIDIRECTIONAL 13'h1800
`define GPIO_MODE_USER_STD_OUT_MONITORED 13'h1802
`define GPIO_MODE_USER_STD_ANALOG 13'h000a
Charly Meyer
06/05/2024, 12:47 PMVijayan Krishnan
06/05/2024, 12:52 PMVijayan Krishnan
06/05/2024, 12:59 PMVijayan Krishnan
06/05/2024, 1:12 PMVijayan Krishnan
06/05/2024, 1:13 PMMarwan Abbas
06/05/2024, 1:14 PMVijayan Krishnan
06/05/2024, 1:15 PMMarwan Abbas
06/05/2024, 1:16 PMCharly Meyer
06/05/2024, 1:27 PMMarwan Abbas
06/05/2024, 1:42 PMio_in
is the signal IO, and the OEB
is to enable or disable the output. so if you want to use it as input the OEB
should be tied to 1David Lindley
06/05/2024, 1:45 PMCharly Meyer
06/05/2024, 2:06 PMCharly Meyer
06/05/2024, 2:35 PMCharly Meyer
06/05/2024, 2:36 PMCharly Meyer
06/05/2024, 2:56 PMMitch Bailey
06/05/2024, 3:33 PMSetting power for mode...
ERROR: could not expand signal vccd* signal vccd* not found
ERROR: Could not find net vccd*
ERROR: could not expand signal vdda* signal vdda* not found
ERROR: Could not find net vdda*
ERROR: could not expand signal vssa* signal vssa* not found
ERROR: Could not find net vssa*
ERROR: could not expand signal vssd* signal vssd* not found
ERROR: Could not find net vssd*
...
ERROR: could not expand signal user_clock2 signal user_clock2 not found
ERROR: Could not find net user_clock2
Power definition error
Can you attach the extracted netlist? It should be in tmp/ext/user_analog_project_wrapper.gds.spice
I’m thinking that the top level may not have ports.Charly Meyer
06/05/2024, 3:46 PMMitch Bailey
06/05/2024, 3:48 PMprecheck_results
or mpw_precheck
directory? Under that directory there should be an outputs
, and logs
directory and if there were errors, there should be a tmp
directory too.Charly Meyer
06/05/2024, 3:49 PMMitch Bailey
06/05/2024, 3:50 PMCharly Meyer
06/05/2024, 3:51 PMMitch Bailey
06/05/2024, 3:52 PMMitch Bailey
06/05/2024, 3:53 PMDavid Lindley
06/05/2024, 3:53 PMMitch Bailey
06/05/2024, 3:54 PMCharly Meyer
06/05/2024, 3:54 PMMitch Bailey
06/05/2024, 3:55 PMtmp
directory.Mitch Bailey
06/05/2024, 3:56 PMCharly Meyer
06/05/2024, 3:57 PMCharly Meyer
06/05/2024, 3:59 PMMitch Bailey
06/05/2024, 4:02 PMuser_*project_wrapper.gds.spice
file from the tmp directory while precheck is running?Charly Meyer
06/05/2024, 4:14 PMMitch Bailey
06/05/2024, 4:49 PMCharly Meyer
06/05/2024, 4:55 PMCharly Meyer
06/05/2024, 4:57 PMMitch Bailey
06/06/2024, 2:50 AMARX_chip
.
In order to integrate in to the caravan framework the top gds cell needs to be user_analog_project_wrapper
(not just the file name) and all the expected ports (and only these ports) need to be extractable (on the top level) in the layout.
Would if be possible to see your final project wrapper gds data?
@Anton Maurovic (efabless support) the discussion is continuing here.Anton Maurovic (efabless support)
06/06/2024, 3:15 AMCharly Meyer
06/07/2024, 11:30 AMMarwan Abbas
06/07/2024, 11:36 AMMitch Bailey
06/07/2024, 12:01 PMCharly Meyer
06/07/2024, 12:36 PMCharly Meyer
06/07/2024, 12:44 PMMitch Bailey
06/07/2024, 1:28 PMCharly Meyer
06/07/2024, 2:49 PMMitch Bailey
06/07/2024, 2:57 PMMarwan Abbas
06/07/2024, 3:02 PMMarwan Abbas
06/07/2024, 3:03 PMCharly Meyer
06/07/2024, 4:07 PMMitch Bailey
06/07/2024, 4:11 PMCharly Meyer
06/07/2024, 4:14 PMMitch Bailey
06/07/2024, 4:57 PMAnton Maurovic (efabless support)
06/07/2024, 7:34 PMAnton Maurovic (efabless support)
06/07/2024, 7:35 PM