Gate Library

class hal_py.gate_library
gate_type_map_to_inout_pin_types

Get all inout pin types for all gate types of the library.

Returns:Dictionary of gate type to inout pin types.
Return type:dict[str, list(str))]
gate_type_map_to_input_pin_types

Get all input pin types for all gate types of the library.

Returns:Dictionary of gate type to input pin types.
Return type:dict[str, list(str))]
gate_type_map_to_output_pin_types

Get all output pin types for all gate types of the library.

Returns:Dictionary of gate types to output pin types.
Return type:dict[str, list(str))]
gate_types

Get all gate types of the library.

Returns:Set of gate types.
Return type:set(str)
global_gnd_gate_types

Get all global gnd gate types of the library.

Returns:Set of global gnd gate types.
Return type:set(str)
global_vcc_gate_types

Get all global vcc gate types of the library.

Returns:Set of global vcc gate types.
Return type:set(str)
inout_pin_types

Get all inout pin types of the library.

Returns:Set of inout pin types.
Return type:set(str)
input_pin_types

Get all input pin types of the library.

Returns:Set of input pin types.
Return type:set(str)
name

Returns the library name.

Returns:The library’s name.
Return type:str
output_pin_types

Get all output pin types of the library.

Returns:Set of output pin types.
Return type:set(str)
vhdl_includes

Get the VHDL includes of the library.

Returns:VHDL includes to use by serializer.
Return type:list(str)