When I use the memory compiler of SMIC40LL rf_2p_hde to generate the memlib file for DFT, if the multiplexer is set to 1, the memlib generated is not currect for DFT flow, following is the code snip of the memlib, there should no ColumnAddress when multiplexer is set to 1, but the ColumnAddress is in PhysicalAddressMap, and it cannot match the LogicalAddressMap.
Is there any configuration of memory compiler can correct this memlib?
****************
CellName : rf_2p_hde; NumberOfWords : 16; AddressCounter{ Function (Address) { LogicalAddressMap{ RowAddress[3:0] : Address[3:0]; } } Function (RowAddress) { CountRange [0:15]; } } PhysicalAddressMap{ ColumnAddress[0] : c[0]; RowAddress[0] : r[0]; RowAddress[1] : r[1]; RowAddress[2] : r[2]; }
Hello, I moved your question to the SoC Design forum.
I suspect you will need to raise an official support request from the Support menu above for this type of query.I don't think it can be addressed in a public forum.