Verilog Parser
ast_module_declaration Struct Reference

Fully describes a single module declaration in terms of parameters ports and internal constructs. More...

#include <verilog_ast.h>

Data Fields

ast_listalways_blocks
 ast_statement_block
 
ast_node_attributes * attributes
 Tool specific attributes.
 
ast_listcontinuous_assignments
 ast_single_assignment
 
ast_listevent_declarations
 ast_var_declaration
 
ast_listfunction_declarations
 ast_task_declaration
 
ast_listgate_instantiations
 ast_gate_instantiation
 
ast_listgenerate_blocks
 ast_generate_block
 
ast_listgenvar_declarations
 ast_var_declaration
 
ast_identifier identifier
 The name of the module.
 
ast_listinitial_blocks
 ast_statement_block
 
ast_listinteger_declarations
 ast_var_declaration
 
ast_listlocal_parameters
 ast_parameter_declaration
 
ast_metadata meta
 Node metadata.
 
ast_listmodule_instantiations
 ast_module_instantiation
 
ast_listmodule_parameters
 ast_parameter_declaration
 
ast_listmodule_ports
 ast_port_declaration
 
ast_listnet_declarations
 ast_net_declaration
 
ast_listparameter_overrides
 ast_single_assignment
 
ast_listreal_declarations
 ast_var_declaration
 
ast_listrealtime_declarations
 ast_var_declaration
 
ast_listreg_declarations
 ast_reg_declaration
 
ast_listspecify_blocks
 Not Supported.
 
ast_listspecparams
 ast_parameter_declaration
 
ast_listtask_declarations
 ast_task_declaration
 
ast_listtime_declarations
 ast_var_declaration
 
ast_listudp_instantiations
 ast_udp_instantiation
 

Detailed Description

Fully describes a single module declaration in terms of parameters ports and internal constructs.


The documentation for this struct was generated from the following file: