Cast_assignment | Top level descriptor for an assignment |
Cast_block_item_declaration | Describes the declaration of a block item |
Cast_block_reg_declaration | Describes the declaration of a set of registers within a block |
Cast_case_item | Describes a single exeuctable item in a case statement |
Cast_case_statement | Describes the top level of a case statement in terms of its items |
Cast_cmos_switch_instance | A single CMOS switch (transistor) instance |
Cast_concatenation | Fully describes a concatenation in terms of type and data |
Cast_conditional_statement | Describes a single if-then-do statement |
Cast_config_declaration | Describes a single config declaration in it's entirety |
Cast_config_rule_statement | Fully describes a config rule statemnet. See Annex 1.2 |
Cast_continuous_assignment | Describes a set of assignments with the same drive strength and delay |
Cast_delay2 | Describes a 2 point delay distribution |
Cast_delay3 | Describes a 3 point delay distribution |
Cast_delay_ctrl | Describes a single delay control statement |
Cast_delay_value | Describes the type and value of a delay specifier |
Cast_disable_statement | Contains the identifier from a disable statement |
Cast_edge_sensitive_full_path_declaration | Describes a parallel edge sensitive path declaration |
Cast_edge_sensitive_parallel_path_declaration | Describes a single edge sensitive path declaration |
Cast_enable_gate_instance | A single enable gate |
Cast_enable_gate_instances | A collection of enable gates with the same type and delay properties |
Cast_event_control | Describes the type of event triggers |
Cast_event_expression | Describes a single event expression |
Cast_expression | Storage type for an entire expression / subexpression tree |
Cast_function_call | Describes a single call to a function, constant function, or system fucntion |
Cast_function_declaration | Fully describes the declaration of a verilog function |
Cast_function_item_declaration | Describes a function item declaration, which is either a block item or port declaration |
Cast_gate_instantiation | Fully describes the instantiation of one or more gate level primitives |
Cast_generate_block | Simple wrapper and placeholder for generate associated meta-data |
Cast_hashtable | A hash table object |
Cast_hashtable_element | A single element in the hash table |
Cast_hybrid_assignment | Caters for procedural_continuous_assignments in Annex A.6.2 of spec |
Cast_identifier | Structure containing all information on an identifier |
Cast_if_else | Describes a complete set of if-elseif-else statements |
Cast_library_declaration | Describes a library declaration of file and include paths |
Cast_library_descriptions | Super structure for different library construct types |
Cast_list | Container struct for the linked list data structure |
Cast_list_element | Storage container for a single element in the linked list |
Cast_loop_statement | Fully describes a single loop statement |
Cast_lvalue | Stores and describes an expression l value |
Cast_lvalue_data | Storage for the data describing an assignment L Value |
Cast_memory | Stores information on some allocated memory as a linked list |
Cast_metadata | Stores "meta" information and other tagging stuff about nodes |
Cast_module_declaration | Fully describes a single module declaration in terms of parameters ports and internal constructs |
Cast_module_instance | A single instance of a defined module |
Cast_module_instantiation | Describes the instantiation of one or more modules of the same type with the same parameters |
Cast_module_item | Describes a single module item, its type and data structure |
Cast_mos_switch_instance | A single MOS switch (transistor) instance |
Cast_n_input_gate_instance | An N-input gate instance. e.g. 3-to-1 NAND |
Cast_n_input_gate_instances | A collection of n-input gates with the same type and delay properties |
Cast_n_output_gate_instance | Describes a single gate with one input and several outputs |
Cast_n_output_gate_instances | |
Cast_net_declaration | Describes a single net declaration |
Cast_node_attributes | Node data describing an attribute |
Cast_node | Node type that forms the tree |
Cast_number | Stores the base, value and width (in bits) of a number |
Cast_parameter_declarations | Stores the type and characteristics of one or more parameter declarations |
Cast_pass_enable_switch | A single pass enable switch with pass and enable terminals |
Cast_pass_enable_switches | Describes a collection of pass enable switches withe the same type and delay characteristics |
Cast_pass_switch_instance | A single pass transistor instance |
Cast_path_declaration | Struct which holds the type and data of a path declaration |
Cast_port_connection | Decribes a single port connection in a module instance |
Cast_port_declaration | Fully describes a single port declaration |
Cast_primary | Stores the type and value of an AST primary expression |
Cast_primary_value | The expression primary can produce several different sub-expressions: |
Cast_primitive_pull_strength | Describes the pull strength and direction of a primitive |
Cast_procedural_assignment | Describes a procedural assignment, can be blocking or nonblocking |
Cast_pull_gate_instance | Describes a single pull gate instance |
Cast_pull_strength | Fully describes the pull's of a net going up and down |
Cast_pulse_control_specparam | Describes the pulse characteristics in signal transmission? |
Cast_range_or_type | Holds either a range or a type data item |
Cast_range | Describes a range or dimension |
Cast_reg_declaration | Describes a single reg declaration |
Cast_simple_full_path_declaration | Describes the declaration of a path |
Cast_simple_parallel_path_declaration | Describes the declaration of a path |
Cast_single_assignment | Encodes a single assignment |
Cast_source_item | Contains a source item and it's type |
Cast_stack | A very simple stack |
Cast_stack_element | Storage container for a single element in the stack |
Cast_statement_block | Fully describes a single block of statements |
Cast_statement | Describes a single statement, and can contain sequential statement blocks |
Cast_switch_gate | Describes a single gate type along with it's delay properties |
Cast_switches | A collection of CMOS, MOS or PASS switches of the same type |
Cast_task_declaration | Creates and returns a new task declaration statement |
Cast_task_enable_statement | Fully describes a task enable statement |
Cast_task_port | |
Cast_timing_control_statement | Describes a single procedural timing control statement |
Cast_type_declaration | Fully describes the declaration of elements one might find inside a module |
Cast_udp_body | Describes a single UDP body sequentially or combinatorially |
Cast_udp_combinatorial_entry | Describes a single combinatorial entry in the UDP ast tree |
Cast_udp_declaration | Describes the declaration of a user defined primitive (UDP) |
Cast_udp_initial_statement | Describes the initial statement of a sequential udp body |
Cast_udp_instance | Describes a single instance of a UDP |
Cast_udp_instantiation | Describes an a list of instances of a particular kind of UDP |
Cast_udp_port | Describes a single port for a user defined primitive |
Cast_udp_sequential_entry | Describes a sequential entry in a udp body |
Cast_var_declaration | Describes a simple set of declarations of a particular type |
Cast_wait_statement | Describes a single wait statement |
Cverilog_default_net_type | Keeps track of the points at which default net type directives are encountered |
Cverilog_include_directive | Stores information on an include directive |
Cverilog_line_directive | Describes a line directive |
Cverilog_macro_directive | A simple container for macro directives |
Cverilog_preprocessor_conditional_context | Stores information regarding a particular level of conditional compilation |
Cverilog_preprocessor_context | |
Cverilog_source_tree | Top level container for parsed source code |
Cverilog_timescale_directive | Describes a simulation timescale directive |