padrick package
Subpackages
- padrick.Generators package
- Subpackages
- Submodules
- padrick.Generators.CLIGeneratorCommands module
- padrick.Generators.GeneratorSettings module
- padrick.Generators.PadrickTemplate module
- Module contents
- padrick.Model package
- Submodules
- padrick.Model.CommonValidators module
- padrick.Model.Constants module
- padrick.Model.PadDomain module
PadDomainPadDomain.check_each_pad_instance_name_is_unique()PadDomain.check_padsignal_with_same_name_have_same_size_and_direction()PadDomain.check_port_group_names_are_unique()PadDomain.check_static_connection_signals_are_not_bidirectional()PadDomain.descriptionPadDomain.dynamic_pad_signalsPadDomain.dynamic_pad_signals_pad2socPadDomain.dynamic_pad_signals_soc2padPadDomain.error_on_empty_port_groups_but_existing_dynamic_pads()PadDomain.error_on_nonempty_port_groups_but_without_any_dynamic_pads()PadDomain.expand_multi_pads()PadDomain.expand_multi_port_groups()PadDomain.get_dynamic_pad_signals_for_mux_group()PadDomain.get_dynamic_pad_signals_pad2soc_for_mux_group()PadDomain.get_dynamic_pad_signals_soc2pad_for_mux_group()PadDomain.get_dynamic_pads_in_mux_groups()PadDomain.get_ports_in_mux_groups()PadDomain.namePadDomain.normalize_pad_mux_groups()PadDomain.normalize_port_mux_groups()PadDomain.override_port_mux_group()PadDomain.override_signalsPadDomain.pad_listPadDomain.pad_mux_group_setsPadDomain.pad_typesPadDomain.port_groupsPadDomain.port_mux_group_setsPadDomain.static_connection_signalsPadDomain.static_connection_signals_pad2socPadDomain.static_connection_signals_soc2padPadDomain.user_attrPadDomain.validate_and_link_default_ports()PadDomain.warn_about_orphan_pads_and_ports()
- padrick.Model.PadInstance module
PadInstancePadInstance.ConfigPadInstance.connectionsPadInstance.default_portPadInstance.descriptionPadInstance.dynamic_pad_signalsPadInstance.dynamic_pad_signals_pad2socPadInstance.dynamic_pad_signals_soc2padPadInstance.expand_padinstance()PadInstance.is_staticPadInstance.landing_padsPadInstance.link_and_validate_connections()PadInstance.lookup_pad_type()PadInstance.multiplePadInstance.mux_group_namePadInstance.mux_groupsPadInstance.mux_groups_must_not_contain_uppercase_letters()PadInstance.namePadInstance.no_connections_for_pad_signal_of_kind_pad()PadInstance.override_signalsPadInstance.pad_typePadInstance.static_connection_signalsPadInstance.static_pad_signal_connectionsPadInstance.static_pad_signalsPadInstance.user_attr
- padrick.Model.PadSignal module
ConnectionTypePadSignalPadSignal.ConfigPadSignal.and_override_signalPadSignal.conn_typePadSignal.default_reset_valuePadSignal.default_static_valuePadSignal.descriptionPadSignal.directionPadSignal.kindPadSignal.must_contain_conn_type_unsless_kind_pad()PadSignal.must_contain_default_values_if_kind_input()PadSignal.must_not_contain_default_value_if_landing_pad()PadSignal.or_override_signalPadSignal.static_signalsPadSignal.user_attrPadSignal.validate_output_pad()
PadSignalKindSignalSignalDirection
- padrick.Model.PadType module
- padrick.Model.Padframe module
- padrick.Model.ParseContext module
- padrick.Model.Port module
PortPort.ConfigPort.connectionsPort.descriptionPort.expand_port()Port.link_and_validate_connections()Port.multiplePort.mux_group_namePort.mux_groupsPort.mux_groups_must_not_contain_uppercase_letters()Port.namePort.port_signalsPort.port_signals_chip2padPort.port_signals_pad2chipPort.user_attr
- padrick.Model.PortGroup module
PortGroupPortGroup.ConfigPortGroup.check_all_pad2soc_ports_have_default()PortGroup.check_pad2soc_ports_are_not_multiple_connected()PortGroup.check_port_signals_are_not_bidirectional()PortGroup.check_ports_are_unique()PortGroup.descriptionPortGroup.expand_default_value_for_connection_defaults()PortGroup.expand_multi_ports()PortGroup.expand_port_group()PortGroup.get_ports_in_mux_groups()PortGroup.multiplePortGroup.mux_groupsPortGroup.namePortGroup.output_defaultsPortGroup.port_signalsPortGroup.port_signals_pads2socPortGroup.port_signals_soc2padsPortGroup.portsPortGroup.user_attrPortGroup.validate_and_link_output_defaults()
- padrick.Model.SignalExpressionType module
SignalExpressionTypeSignalExpressionType.astSignalExpressionType.evaluate_template()SignalExpressionType.expressionSignalExpressionType.get_mapped_expr()SignalExpressionType.is_const_exprSignalExpressionType.is_emptySignalExpressionType.is_single_signalSignalExpressionType.signal_collectionSignalExpressionType.validate()
SignalNameRemapTransformer
- padrick.Model.TemplatedIdentifier module
- padrick.Model.TemplatedIndexGrammar module
- padrick.Model.TemplatedPortIdentifier module
- padrick.Model.TemplatedString module
- padrick.Model.UserAttrs module
- padrick.Model.Utilities module
- Module contents
- padrick.Utils package
Submodules
padrick.CLIEntryPoint module
padrick.ConfigParser module
- padrick.ConfigParser.get_error_context(config_file: Path, line, column, context_before=4, context_after=4)[source]
- padrick.ConfigParser.get_file_location(config_data: CommentedMap, error_location: List[Union[str, int]]) Tuple[Tuple[int, int], Mapping][source]