Skip to content
russdill edited this page Feb 16, 2012 · 3 revisions

PyBIS is a Python based IBIS parser. It parser IBIS .ibs, .pkg, and .ebd files and produces a tree of python objects, a subset of which looks something like the below:

'Component': {
  '74CBT3383DB': {
    'Manufacturer': 'Texas Instruments',
    'Package': {
      'R_pkg': [ 0.2, 0.1, 0.3 ],
      'L_pkg': [ 4.32e-09, 3.34e-09, 5.3e-09 ],
      'C_pkg': [ 3.8e-13, 3.3e-13, 4.3e-13 ],
    },
    'Pin': {
      '1': {
        'signal_name': '/BE',
        'model_name': 'CBT3383_IN',
        'r_pin': 'None',
        'l_pin': 'None',
        'c_pin': 'None',
      },
      '2': {
        'signal_name': '1B1',
        'model_name': 'CBT3383_SHUNT',
        'r_pin': 'None',
        'l_pin': 'None',
        'c_pin': 'None',
      },

A sample application is provided that plots waveforms and I-V tables associated with an IBIS model:

Screenshot

Another sample script creates a djboxsym symdef file for use in generating a gEDA gschem symbol:

Screenshot

Clone this wiki locally