Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Smart-Frac

After all the pins have been renamed and pin_types resolved, Smart-Frac runs on the internal pin database and uses a proprietary advanced sorting algorithm to create the 2 SDL Template files.

  1. It finds and slices  multi-level busses into manageable Chunks
  2. It finds and groups diff_pairs and adds the dpair modifier to reduce the amount of match_statements necessary to define the symbols
  3. It separates I/O and power signals into 2 groups of MATCH_STATEMENTS
    1. typically the POWER pins will not need to be sliced into smaller buses since they will just be added onto a symbol in large chunks
       
  4. It auto assigns the left locator to inputs, the right locator to outputs and a CHOOSE_SIDE placeholder locator for all other signal types

These provide the user a head start to create the SDL

  1. auto_SDL_template.txt 
    1. Plain text file for use with a text editor.
  2. auto_SDL_template.csv 
    1. csv file to edit in EXCEL or another spreadheet editor

The user can copy one of the template files to the working SDL file.

The SDL creation process then becomes a matter of

  1. organizing the pre-generated MATCH_STATEMENTS into SYMBOL_DEFINTION wrappers
  2. changing the LOCATOR elements to place the pins onto the desired the side of the symbols 
  3. adding SPACER directives to tweak the layout of the symbols



  • No labels