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]; }
Hi there, thank you for asking a question. Please could you let me know what forum is the best option to move your question to? Many thanks.Support forums
This is the quesetion of ARM physical IP Memory Compiler
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.