|
| List[TypeRenderContext] | build_type_render_context (Dict custom_types) |
| |
| SignalCodec | build_signal_codec (sig, str direction) |
| |
| List[ScalingMessage] | build_scaling_messages (List[RxEntry] rx_entries, List[TxEntry] tx_entries) |
| |
| List[OffsetMessage] | build_offset_messages (List[RxEntry] rx_entries, List[TxEntry] tx_entries) |
| |
| FilterRenderContext | build_filter_render_context (mapping, List[str] peripherals) |
| |
| List[PeripheralContext] | build_peripheral_contexts (List[str] peripherals) |
| |
| List[RxPeripheralContext] | build_rx_peripheral_entries (List[RxEntry] rx_entries, List[PeripheralContext] peripheral_entries) |
| |
| str | build_enqueue_func (str periph) |
| |
| NodeRenderContext | build_node_render_context (Node node, SystemContext context) |
| |
| | generate_headers (SystemContext context) |
| |
| | generate_types_header (env, Dict custom_types) |
| |
| | generate_router_header (env, List[Node] nodes) |
| |
| | generate_node_headers (env, SystemContext context) |
| |
| | generate_node_header (env, Node node, SystemContext context) |
| |
| | generate_bus_header (env, str bus_name, Dict config, List[Message] messages) |
| |
codegen.py
Author: Irving Wang (irvingw@purdue.edu)