Closed nqdtan closed 11 months ago
Thanks for bringing this up! I believe I have a fix for this issue in https://github.com/Xilinx/RapidWright/pull/828.
The problem was that we made a change to deep copy cells (#672), but we didn't deep copy their children and add them to the netlist libraries so when getPhysicalCell()
called out to get the top cell, it couldn't on these macro children. This change mentioned above should resolve this by deep copying the child cell types if they are not already present.
Works well for my case. Thanks!
My code is as follows.
I got the following error
RapidWright version: I have observed similar error with v2023.1.0 --> 2023.1.3
However, using v2022.2.3, I was able to retrieve the physical cell design_1_i/socket/socket_top_0/inst/imem/mem_reg_384_447_4_4/DP/RAMD64_INST correctly.
Please find the code + checkpoint files attached (checkpoint is created by Vivado 2022.2). Thank you!
test.zip