DFT Types
Generic Design For Test Types.
Classes:
| Name | Description |
|---|---|
TestModeType |
Test Mode. |
ScanModeType |
Scan Mode. |
ScanShiftType |
Scan Shift. |
MbistModeType |
Memory BIST Mode. |
DftModeType |
DFT Modes. |
JtagType |
JTAG Type. |
ScanDataType |
Scan Data. |
TestModeType
Bases: AEnumType
Test Mode.
General Chip Test Mode.
>>> for item in TestModeType().values(): print(item)
EnumItem(0, 'func', doc=Doc(title='Functional Mode'))
EnumItem(1, 'test', doc=Doc(title='Test Mode'))
ScanModeType
Bases: AEnumType
Scan Mode.
Scan Mode of Digital Logic.
>>> for item in ScanModeType().values(): print(item)
EnumItem(0, 'func', doc=Doc(title='Functional Mode'))
EnumItem(1, 'scan', doc=Doc(title='Scan Mode'))
ScanShiftType
Bases: AEnumType
Scan Shift.
Shift Mode During Digital Logic Test.
>>> for item in ScanShiftType().values(): print(item)
EnumItem(0, 'capture', doc=Doc(title='Capture Phase during Scan Mode'))
EnumItem(1, 'shift', doc=Doc(title='Shift Phase during Scan Mode'))
MbistModeType
Bases: AEnumType
Memory BIST Mode.
>>> for item in MbistModeType().values(): print(item)
EnumItem(0, 'func', doc=Doc(title='Functional Mode'))
EnumItem(1, 'mbist', doc=Doc(title='Memory BIST Mode'))
DftModeType
Bases: AStructType
DFT Modes.
>>> for item in DftModeType().values(): print(item)
StructItem('test_mode', TestModeType(), doc=Doc(title='Test Mode'...))
StructItem('scan_mode', ScanModeType(), doc=Doc(title='Scan Mode'...))
StructItem('scan_shift', ScanShiftType(), doc=Doc(title='Scan Shift'...))
StructItem('mbist_mode', MbistModeType(), doc=Doc(title='Memory BIST Mode'...))
JtagType
Bases: AStructType
JTAG Type.
>>> for item in JtagType().values(): print(item)
StructItem('tms', BitType())
StructItem('trst', BitType())
StructItem('tdi', BitType())
StructItem('tck', BitType())
StructItem('tdo', BitType(), orientation=BWD)
StructItem('tdo_oe_n', BitType(), orientation=BWD)
ScanDataType
Bases: AStructType
Scan Data.
>>> for item in ScanDataType().values(): print(item)
StructItem('si0', BitType())
StructItem('si1', BitType())
StructItem('si2', BitType())
StructItem('si3', BitType())
StructItem('si4', BitType())
StructItem('si5', BitType())
StructItem('si6', BitType())
StructItem('si7', BitType())
StructItem('so0', BitType(), orientation=BWD)
StructItem('so1', BitType(), orientation=BWD)
StructItem('so2', BitType(), orientation=BWD)
StructItem('so3', BitType(), orientation=BWD)
StructItem('so4', BitType(), orientation=BWD)
StructItem('so5', BitType(), orientation=BWD)
StructItem('so6', BitType(), orientation=BWD)
StructItem('so7', BitType(), orientation=BWD)