Automating the Arm MBIST interface
The Arm MBIST interface allows multiple logical arrays to be accessed via a common point in the design where the MBIST controller is attached. Each logical array contains physical memories that share a common structure. Arm provides a description of the interface or interfaces in user documentation.
The problem is the chance for user error in inserting these interfaces. The user has to read the documentation and manually insert the interfaces. Errors are seen later during simulation, when the user has to figure out where the error was introduced in the whole process.
To solve this problem, Arm has introduces an MBIST Information File, which Tessent MBIST can read automatically and understand the logical structure of the arrays behind the interface. Tessent automatically generates the template for each logical array. Once there is implementation (physical) of the memories, Tessent can read that to perform mapping to the physical arrays.
The video includes details on the requirements for physical mapping, examples of the process and results of Arms experiments with the Tessent MBIST tool.