Asma Mohsin
01/03/2025, 10:06 PMMatthew Guthaus
01/03/2025, 11:57 PMAsma Mohsin
01/04/2025, 12:11 AMMatthew Guthaus
01/04/2025, 12:48 AMMatthew Guthaus
01/04/2025, 12:49 AMAsma Mohsin
01/04/2025, 12:56 AMMatthew Guthaus
01/04/2025, 1:00 AMMatthew Guthaus
01/04/2025, 1:01 AMMitch Bailey
01/04/2025, 2:47 PMlvs_config.json
file that they’re using should enable device level LVS on the SRAM macro. However, you are correct in that it is sensitive to the magic/netgen and pdk versions.
@Asma Mohsin Thanks for including the lvs_config.json
file and the LVS_check.log
. Can you also share this file /home/asma/open_eFPGA_dirk/precheck_results/25_DEC_2024___23_20_59/outputs/reports/lvs.report
?
You should be able to see a net mismatch at the top level.Asma Mohsin
01/04/2025, 10:00 PMAsma Mohsin
01/04/2025, 10:05 PMMitch Bailey
01/05/2025, 4:25 AMlvs_config.json
file to specify the source files and other options required for device level LVS.Mitch Bailey
01/05/2025, 6:15 AM1.0.470-0-g6d4d117
.
Save the attached file to lvs/spice/sky130_sram_1kbyte_1rw1r_32x256_8.470.spice
and then use the following lvs_config.json
file?
{
"STD_CELL_LIBRARY": "sky130_fd_sc_hd",
"INCLUDE_CONFIGS": [
"$LVS_ROOT/tech/$PDK/lvs_config.base.json"
],
"TOP_SOURCE": "user_project_wrapper",
"TOP_LAYOUT": "$TOP_SOURCE",
"EXTRACT_FLATGLOB": [
"*_nmos_m*",
"*_pmos_m*"
],
"EXTRACT_ABSTRACT": [
"*__fill_*",
"*__fakediode_*",
"*__tapvpwrvgnd_*"
],
"LVS_FLATTEN": [
""
],
"LVS_NOFLATTEN": [
""
],
"LVS_IGNORE": [
""
],
"LVS_SPICE_FILES": [
"$PDK_ROOT/$PDK/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__decap_12.spice",
"$UPRJ_ROOT/lvs/spice/sky130_sram_1kbyte_1rw1r_32x256_8.470.spice",
"$PDK_ROOT/$PDK/libs.ref/sky130_fd_sc_hd/spice/sky130_fd_sc_hd.spice"
],
"LVS_VERILOG_FILES": [
"$UPRJ_ROOT/verilog/gl/*.v",
"$UPRJ_ROOT/verilog/gl/$TOP_SOURCE.v"
],
"LAYOUT_FILE": "$UPRJ_ROOT/gds/$TOP_LAYOUT.gds"
}
(edited)Asma Mohsin
01/06/2025, 5:04 PM