Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Choose a  PART_CONFIG_FILE  

    When PartBuilder is first started, the user will be prompted to select or create a PART_CONFIG_FILE  to work with. Three options are provided, Choose Part, New Part or Copy Part.

    1. The Choose Part Button should be selected to work on a part that already exists
      1. In this case, the user will be presented with a file browser starting in the CE_WORK_DIR to find and locate an existing PART_CONFIG_FILE (usually named symGenCtl.txt) 

    2. The New Part Button and Copy Part Buttons popup a new menu allowing the user to start from scratch and create a new part folder and a PART_CONFIG_FILE to work with



      1. Choose one of the Selected Operations,  Create New Folder, Copy From Existing Folder, or Copy Template from CadEnhance.
        1. If you are starting from scratch, use the Create New Folder operation, provide a PART_NAME and hit Create New...
          PartBuilder will create a working directory for your part and an empty PINOUT_CONTROL_FILE named symGenCtl.txt which will be used to store all your configuration settings.
          1. If you are starting from scratch, you will have to Enter the NUM_PINS, select
        2. If you have already created a similar part, use the Copy From Existing Folder operation, and provide the new PART_NAME.
          In this case, PartBuilder will copy the existing folder to a new folder under the selected WORKING_DIR named after the Selected PART_NAME.
        3. The Copy Template from CadEnhance operation is another excellent way to get started. CadEnhance provides a growing selection of sample parts that can be downloaded to your WORKING_DIR to give you a head start to create your own customized version of many industry standard parts.


  2. Configure the Build Options

    If the user is starting from scratch or had PartBuilder create a copy of an existing folder or  remote sample part, PartBuilder will need to be configured for the new Part using the Highlighted section of the Main Gui:





    1. Select the PIN_REPORT_TYPE that will be used to supply the pin-data for the part under construction.
      Selecting a PIN_REPORT_TYPE that leads to the least amount of hand editing is one of the most important steps in part creation since
      PartBuilder extracts the Pin Names, Pin Numbers, Pin Types and other critical information from this source. 
      Click on this link for more information about the different types of PIN_REPORT_TYPES:Part Builder Pin-Extract Information Sources


      1. Programmable Logic Device (PLD) Types: PLD vendors  provide Package Files and Pin Report files for their FPGA or CPLD devices which  can be downloaded from their websites or generated by one of their tools. PartBuilder can currently process these files  available from Altera, Lattice and Xilinx. 
        1. The Vendor specific PHYSICAL or LOGICAL PIN_REPORT types should be chosen for this type of part. The PHYSICAL PIN_REPORT_TYPE is used to build a very generic set of symbols for a PLD device that can be used in any application while The LOGICAL PIN_REPORT_TYPE provides the most functional symbols in a schematic, but symbols must be created for each application 
          1. See the  FPGA Pin-Data Files for more information. 
      2. JTAG Parts: Any part that has JTAG pins (TCK,TDI,TDO,TMS) will have an associated BSDL_FILE  which is usually readily available for download from the vendors website. These files provide an accurate description of all of the device pins.
        1. The BSDL FILE PIN_REPORT_TYPE should be chosen to create this type of part. 
        2. It is worth noting that many of the vendors that provide a BSDL_FILE for their part tend to lock their PDF files so that pin data cannot be cut and pasted.
      3. IBIS MODELS: Most vendors provide IBIS signal integrity simulation models for their devices which are also readily available from their website or by request. This is another excellent source of the part pin data. 
        1. The IBIS_FILE PIN_REPORT_TYPE should be chose to create a part from the IBIS model file.
      4. Existing Symbol Files: PartBuilder can read existing symbol files to extract pin data. This is quite useful if you want to re-draw a set of symbols or migrate existing symbols from one EDA tool to another. 
        1. The CHIPS_PRT_FILE PIN_REPORT_TYPE is used to read the pinout from an existing Allegro symbol file. Chip Vendors sometimes use the chips.prt file to capture their device pinouts internally and provide an excellent means for the vendor to build symbols for their own parts
      5. Spreadsheets:  In some cases, vendors may also provide an excel spreadsheet describing the pin data. If not, the spreadsheet can be created from the   pdf datasheet. PartBuilder provides the SPREADSHEET, GENERIC_CSV, SIMPLE_BGA and PIN_NUM_TYPE  PIN_REPORT_TYPES to enable extraction of pin data from these types of files. 
        1. see the Creating a SpreadSheet from a PDF File Page for more information 
    2. Each PIN_REPORT_TYPE requires its own set of configuration settings. All of the settings may not be available on the Main GUI, so the "More PIN_REPORT Settings..." button is provided to enable the user to choose the extra options. 

...

    1. Set the RELEASE_LIB_DIR  stored locally for the part or in the SITE_SETTINGS file.
    2. Use the "Copy Symbol" Button To copy all the appropriate files to the selected RELEASE_LIB_DIR
      1. The Orcad Release button also creates a Capture TCL script to use to import the edif file. A TCL command to copy and paste into the Capture Command window is provided in the Main Gui Status Window
      2. checkout the video at this link to see the whole process:one step orcad import video