Rodrigo Huerta Gañan
10/21/2021, 5:02 PM[INFO]: current step index: 25
[INFO]: No DRC violations after detailed routing.
[INFO]: Changing layout from /project/openlane/memory/runs/memory/tmp/routing/23-fastroute.def to /project/openlane/memory/runs/memory/results/routing/24-memory.def
We don't have that error. We have achieved to do almost complete the workflow of a macro that we are building with an openram block. But It fails at step 38 with
[INFO]: Running LEF LVS...
[INFO]: /project/openlane/memory/runs/memory/results/magic/memory.spice against /project/openlane/memory/runs/memory/results/lvs/memory.lvs.powered.v
[INFO]: current step index: 38
*[ERROR]*: There are LVS errors in the design according to Netgen LVS.
[INFO]: Calculating Runtime From the Start...
[INFO]: flow failed for memory/21-10_12-33 in 4h18m0s
[INFO]: Generating Final Summary Report...
What is wrong? If we comment the use of the openram block, the workflow of the macro is complete with the success. Any suggestion or anything that we are missing?Matthew Guthaus
10/21/2021, 5:16 PMRodrigo Huerta Gañan
10/21/2021, 5:16 PMMatt Venn
10/21/2021, 5:19 PMMatt Venn
10/21/2021, 5:19 PMMatthew Guthaus
10/21/2021, 5:19 PMRodrigo Huerta Gañan
10/22/2021, 1:38 PMRodrigo Huerta Gañan
10/22/2021, 1:41 PMRodrigo Huerta Gañan
10/22/2021, 1:42 PMMatthew Guthaus
10/22/2021, 1:45 PMRodrigo Huerta Gañan
10/22/2021, 1:46 PMRodrigo Huerta Gañan
10/22/2021, 1:53 PMRodrigo Huerta Gañan
10/22/2021, 1:55 PMMatthew Guthaus
10/22/2021, 3:41 PMMatthew Guthaus
10/22/2021, 3:41 PMMatthew Guthaus
10/22/2021, 3:41 PMRodrigo Huerta Gañan
10/22/2021, 3:42 PMMatthew Guthaus
10/22/2021, 3:42 PMRodrigo Huerta Gañan
10/22/2021, 3:43 PMMatthew Guthaus
10/22/2021, 3:43 PMMatthew Guthaus
10/22/2021, 3:43 PMRodrigo Huerta Gañan
10/22/2021, 3:44 PMRodrigo Huerta Gañan
10/22/2021, 3:44 PMMatthew Guthaus
10/22/2021, 3:46 PMRodrigo Huerta Gañan
10/22/2021, 3:47 PMMatthew Guthaus
10/22/2021, 3:47 PMMatthew Guthaus
10/22/2021, 3:48 PMRodrigo Huerta Gañan
10/22/2021, 3:52 PMRodrigo Huerta Gañan
10/31/2021, 5:56 PMinout vdda1, // User area 1 3.3V supply
inout vdda2, // User area 2 3.3V supply
inout vssa1, // User area 1 analog ground
inout vssa2, // User area 2 analog ground
inout vccd1, // User area 1 1.8V supply
inout vccd2, // User area 2 1.8v supply
inout vssd1, // User area 1 digital ground
inout vssd2, // User area 2 digital ground
``endif`
on the top of the module (it is the top module of the macro and inside the module is where I call the openram module). Where I call the openram module I have:
sram_32_32_sky130 CPURAM(
``ifdef USE_POWER_PINS`
.vccd1(vccd1),
.vssd1(vssd1),
``endif`
.clk0(clk),
.csb0(1'b0),
.web0(!we),
.spare_wen0(1'b0),
.addr0(addr_to_sram[5:0]),
.din0(data_to_sram),
.dout0(auxiliar_mem_out)
);
I have been looking into your repo, but it seems all similar to me. The main difference is that you aren't compiling a macro, you are building the openRAM module on the top of the user_project_wrapper. So, what I'm missing to get working openRAM? ThanksMatthew Guthaus
10/31/2021, 6:03 PMMatthew Guthaus
10/31/2021, 6:04 PMMatthew Guthaus
10/31/2021, 6:06 PMMatthew Guthaus
10/31/2021, 6:06 PMRodrigo Huerta Gañan
10/31/2021, 6:10 PMMatthew Guthaus
10/31/2021, 6:11 PMRodrigo Huerta Gañan
10/31/2021, 6:12 PMMatt Venn
10/31/2021, 6:13 PMMatt Venn
10/31/2021, 6:13 PMMatt Venn
10/31/2021, 6:13 PMMatt Venn
10/31/2021, 6:13 PMPaweł Sitarz
11/01/2021, 10:33 AMPaweł Sitarz
11/01/2021, 10:34 AMPaweł Sitarz
11/01/2021, 10:35 AMRodrigo Huerta Gañan
11/01/2021, 5:11 PMPaweł Sitarz
11/01/2021, 8:52 PMPaweł Sitarz
11/01/2021, 8:54 PMRodrigo Huerta Gañan
11/01/2021, 9:37 PMMatthew Guthaus
11/01/2021, 9:48 PMMatthew Guthaus
11/01/2021, 9:48 PMPaweł Sitarz
11/01/2021, 10:04 PMPaweł Sitarz
11/04/2021, 10:23 AMMatthew Guthaus
11/04/2021, 12:44 PMMatthew Guthaus
11/04/2021, 12:44 PMTim Edwards
11/04/2021, 12:57 PMPaweł Sitarz
11/04/2021, 3:10 PMMatthew Guthaus
11/04/2021, 3:11 PMMatthew Guthaus
11/04/2021, 3:12 PMMatthew Guthaus
11/04/2021, 3:13 PMPaweł Sitarz
11/04/2021, 3:13 PMPaweł Sitarz
11/04/2021, 3:14 PMMatthew Guthaus
11/04/2021, 3:14 PMPaweł Sitarz
11/04/2021, 3:17 PMMatthew Guthaus
11/04/2021, 3:25 PMPaweł Sitarz
11/05/2021, 8:18 AMMatthew Guthaus
11/05/2021, 4:08 PMPaweł Sitarz
11/07/2021, 8:34 PM