0% found this document useful (0 votes)
2K views2 pages

Mbist Flow

TCD files are automatically generated when memlib files are loaded into Tessent. Additional TCD files must be created when using a shared memory bus interface between an IP and logical memories. There is a semi-automated flow using a utility called memlibGenerate to create cluster and logical memory TCD stubs from an MBIF file provided by the IP vendor. Another automated shared bus learning flow is used to create the final logical memory TCDs by tracing connections between the interface, cluster TCD, logical memory stubs and physical memory TCDs.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2K views2 pages

Mbist Flow

TCD files are automatically generated when memlib files are loaded into Tessent. Additional TCD files must be created when using a shared memory bus interface between an IP and logical memories. There is a semi-automated flow using a utility called memlibGenerate to create cluster and logical memory TCD stubs from an MBIF file provided by the IP vendor. Another automated shared bus learning flow is used to create the final logical memory TCDs by tracing connections between the interface, cluster TCD, logical memory stubs and physical memory TCDs.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

TCD is Tessent core description file , it is a new format

When you read the memlib files into the Tessent tool with Tessent shell flow
the memlib files are automatically translated into the TCD files.
So we need not to do anything specific to generate the TCD Files.

The main important prerequisite is memlibs which would be generated by memory


compiler tool.
This is required when we are going to insert MBIST to test all the memories for
which memlibs are present.
High performance 3rd party IP with embedded memories will instead sometimes
provide a Shared Memory Bus for MBIST testing.Additional TCD files must be created
when using a shared memory bus. One cluster memory
Cluster memory TCD file defines the shared memory bus interface and its mapping to
the logical memories. And
a logical memory TCD file for each logical memory defines the logical to physical
memory
instance mappings.

There is one semi-automated flow which you need to consider while using the shared
bus interface.
This is necessary for creating the Cluster TCD and Logical TCD.
First, if the IP provides an MBIF (MBIST Information File), which is a text
file format describing the interface and its mapping to the logical memories, the
cluster
memory TCD and stubs for the logical memory TCDs can be automatically created using
a utility
provided by Tessent called memlibGenerate.

Logical memories Stubs would be created since the IP provider does not know how the
logical memories
would be implemented as physical memories.

There is another flow which is caaed automated shared bus learning flow .
This is used to create the final logical memory TCDs with logical to physical
mappping .
It does by reading the cluster TCD , logical memory TCD Stubs , physical memory
TCDs and the design to trace the connections
between interface and physical memory instrances .

Library Requirements
Three memory library files are required:
Memory Cluster Tessent Core Description

Associated with each Shared Bus memory cluster module

Describes Shared Bus interface pins

Lists all logical memories contained within the Shared Bus memory cluster module

Describes pin mappings between logical memories and the Shared Bus interface

Logical Memory Tessent Core Description

Associated with each logical memory in the Shared Bus memory cluster module

Created or modified by the user based on physical memories used


References library files of individual physical memories making up the logical
memory

Physical Memory Tessent Core Description

Associated with each physical memory

Used in the standard Tessent MemoryBIST flow

Does not need modifications if generated by a memory compiler

Guideline for Memory grouping

Tessent tool will automatically identify the Non excluded memories (which you dont
want to test) , it will
create a default mbist architecture for the core/chip and the information is
written into file called DefaultMemorybist_.dft_spec file

This file is a configuration file which included the number of mbist controllers
required and which memory instances are
tested in parallel vs serial.
You can manually edit this file based on your discreation how the memories need to
be tested.

RAMs and ROMS cant be tested by the same controller


MBIST Controller and the memoires it tests much be clocked synchronously therefore
memories
in different clock domains require difference mbist controllers .
RAMs tester through a shared memory bus have their own mbist controller.

Each MBIST Controller implements steps , A step is a group of memory instances


tested in parallel
which each step is serialized.

You might also like