CadEnhance
Your EDA Tools... Automated

PartBuilder

DataSheets To Symbols In Minutes

Automate Schematic Symbol Libraries

How much time does your team spend creating library Symbols for Allegro®, Altium®, EAGLE™, Mentor®, OrCAD®, or Zuken® Schematic tools?

Take a Look at PartBuilder.

PartBuilder automates the creation of symbol libraries for your current EDA tools, saving you precious time, and eliminating costly errors.

Build parts with 25-100 pins in 15 minutes, 200-1000 pin parts in a half hour, and any size FPGA from Xilinx, Altera, Lattice or Microsemi in less than an hour.

Click on video to the right for a brief introduction to the power of PartBuilder.

Then click here for a More In Depth Look at the process

Click Here For a Brief Intro to PartBuilder

 

Accurate and Efficient

PartBuilder creates logic symbols for devices and easily scales to handle parts with 10 to 10,000+ pins. The creation of smaller graphical parts is not currently supported by the tool.

Pin-Extract, Smart-FRAC and the Symbol Description Language (SDL) enable the computer to do the majority of the work to build your symbols.

Create symbols for any Intel/Altera, MicroSemi, Lattice, and Xilinx FPGA from 100-4000+ pins in under an hour.

Create symbols for processors, switches, ASICs, and other devices in under an hour per thousand pins.

 

Work Smarter, Not Harder

Ultra-fast Pin Data Extraction

Pin-Extract extracts pin data from over 20 industry sources, including BSDL, IBIS, FPGA vendor files, and even existing library symbols. PDF Datasheets with a wide variety of Table or Pin-Map formats can be converted into Spreadsheets using free online tools or affordable tools available from vendors like AABBY and InvestinTech. Our Zero-Touch Adaptive SpreadSheet technology minimizes user editing required for pinReports to avoid errors that can occur due to use modifications.

Pin-Extract performs extensive error checking and reporting on the input data, and has been known to identify real errors in vendors released datasheets

The PinExplorer operates on the extracted pin data and enabling the user to interactively modify pin types and quickly group sets of related pins without touching the vendors source data.

Smart-FRAC creates the Symbol Description Language (SDL) for your component. It intelligently sorts the PinData from Pin-Extract to build efficiently packed groups of busses, diff-pairs and Power pins. It automatically distributes all the device power pins, across the minimum number of symbols needed, The initial SDL file created by Smart-FRAC places every device pin in a very functional set of symbols for any size device. It is then up to the user to perfect the output for their application.

 
 

The Symbol Description Language (SDL)

The Symbol Description Language is a small text file or collection of text files that provides simple instructions to tell your computer how it should build your symbols. In most cases the initial Symbol Description Language file is created by Smart-FRAC

  • Simplifies fractured symbol construction

  • Place hundreds of power pins across multiple symbols with one statement.

  • Place 32-bit wide bus of diff-pairs with another.

  • Easily add Visible Pin Bubbles and Clock Modifiers

  • Define groups of swappable pins using Pin-Swap Modifiers

  • Simple Loop constructs let you replicate similar symbols and/or similar interfaces within symbols

  • Include Files enable maximal reuse of symbols you’ve already created.

  • The IS_PIN modifier is used to create huge connectors and TQFP type devices using the physical order of the pins in minutes.

.

Click Here For a Brief Introduction to SDL

 

The SDL-Editor

With PartBuilder the majority of time in the symbol creation process involves re-ordering and perfecting the SDL created by Smart-FRAC to describe the exact set of symbols your customer wants.

While the SDL file is just a text file and can be editied in your favorite text-editor, we built the SDL-Editor from the ground up to provide the optimal tool for our users to re-order the SDL pin placements with efficient spacing commands. Our editor is a hybrid of a spreadsheet program and a text editor with powerful search and replace options specific to SDL and symbol definition.

  • Operations like move, cut, paste and squeeze work on selected groups of rows which do not need to be adjacent.

  • Buttons and context menus enable Insertion of Pin-matches, Spacers, Start and End of Symbols commands

  • Provides advanced support for Loop Insertion and for creating/inserting and replacing Include files.

  • Search and replace can be constrained to work on pin-matches, comments, modifiers, and symbol definitions, and can also operate on multiple levels of include files.

  • The user can enter multiple search strings for pin-matches in the order they would like pins to appear within a symbol, The editor will find the pin-matches and re-order them for the user as a result of the cut-and-paste operation

  • Special leveraging operations allow users to move and substitute groups of pin-matches and spacers without moving other sets of pins

Click here to watch intro to the New SDL Editor

 

Create FPGA Symbols 50x Faster

PartBuilder can easily create symbols for any size FPGA from Xilinx, Intel/Altera, Lattice, and MicroChip/Microsemi in less than an hour. How is this possible?

Pin-Extract provides support to read all of the vendor Pin report formats. It takes mere seconds to extract the device pin data including bank location and order in the bank, and even pin-delays from the proprietary vendof files.

Smart-FRAC understands the repetitive banking structures of each vendors device and quickly build an SDL file describing a symbol for each Generic I/O Bank, and each HighSpeed transceiver bank. It separates the dedicated configuration pins into their own symbol and then distributes the remaining power pins using a carefully designed algorithm to fit into the fewest symbols needed.

In fact, the first pass SDL output created by Smart-FRAC creates a very functional set of symbols for the selected device in under 5 minutes… even for a giant 3824 pin device!

The rest of the work involves editing the SDL to reduce symbol counts by combining sets of banks into one symbol. This is where SDL-loops come in very handy. The user can also fine-tune the locations of the configuration pins and power pins if necessary. The use of SDL-Include files is very helpful here to create consistent symbols for devices in the same FGPA family/

Click Here to Learn the Power of SDL Loops with FPGAs

 

generate parts simply

  1. Select the type of pin data and provide the pin data for extraction

  2. Create rules to rename pins and redefine pin types, if needed

  3. Run Smart-Frac to create initial SDL

  4. Edit SDL to arrange pins around a limitless number of named symbols

  5. Define and edit part property placement and content

  6. Generate the symbols for any enabled EDA tool following your library standards

  7. Release the locally created symbols to your library when the part is ready

Refine and update symbols at the touch of a button.

Click Here for a Brief Tutorial for Building a Part in PartBuilder

 

Verify And Compare Your Existing Symbols

PIN-COMPARE Reads an existing symbol and compares it to any pinReport format supported by Pin-Extract (including another symbol file)

It produces detailed spreadsheets and HTML reports highlighting differences in PinNumbers, Pin Names or Pin Types

 

Graphical Symbol Compare Reads two sets of symbols to creates a fully featured HTML viewer which overlays the symbols on top of each other using different colors to highlight the differences.

Compare Revisions of the same symbol or 2 completely different symbols

View a fully functional Graphical Symbol Compare Report

 

Translate Existing Symbols to Your Tool

Translate existing AllegroHDL, Orcad, or dxDesigner symbols to all supported EDA tools following your library standards.

Part Templates

Use your existing symbols to establish a set of rules to build symbols to your standards. A set of site rules can be maintained to define your company’s symbol standards, ensuring every part is built following your guidelines.

 

PartBuilder Resources