Example #1
0
def test_instance_json(testmos):
    M1 = Instance(name='M1',
                  model=testmos,
                  pins={
                      'D': 'NET01',
                      'G': 'NET02',
                      'S': 'NET03',
                      'B': 'NET04'
                  },
                  parameters={'PARAM1': 'NF*4'})
    assert M1.json(
    ) == '{"model": {"name": "TESTMOS", "base": null, "pins": ["D", "G", "S", "B"], "parameters": {"PARAM1": "1.0", "PARAM2": "2"}, "prefix": null}, "name": "M1", "pins": {"D": "NET01", "G": "NET02", "S": "NET03", "B": "NET04"}, "parameters": {"PARAM1": "NF*4", "PARAM2": "2"}}'
Example #2
0
def test_instance_json(circuit):
    with set_context(circuit.elements):
        M1 = Instance(name='M1',
                      model='testmos',
                      pins={
                          'D': 'NET01',
                          'G': 'NET02',
                          'S': 'NET03',
                          'B': 'NET04'
                      },
                      parameters={'PARAM1': 'NF*4'},
                      generator='MOS')
    assert M1.json(
    ) == '{"model": "TESTMOS", "name": "M1", "pins": {"D": "NET01", "G": "NET02", "S": "NET03", "B": "NET04"}, "parameters": {"PARAM1": "NF*4", "PARAM2": "2"}, "generator": "MOS", "abstract_name": null}'