NAPA Compiler V4.50
Author: Yves Leduc, yves.leduc.be@gmail.com
|
#include <ctype.h>
#include <float.h>
#include <limits.h>
#include <math.h>
#include <stdarg.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <time.h>
#include <stdbool.h>
Go to the source code of this file.
Data Structures | |
struct | ALIAS_TYPE |
struct | ARRAY_TYPE |
struct | CMDLINE_TYPE |
struct | DEBUG_TYPE |
struct | DECLARE_TYPE |
struct | DECLARE_COMMON_TYPE |
struct | DIRECTIVE_TYPE |
struct | DUMP_TYPE |
struct | EXPORT_TYPE |
struct | FUNCTION_TYPE |
struct | GATEWAY_TYPE |
struct | GROUP_TYPE |
struct | HEADER_TYPE |
struct | INJECT_TYPE |
struct | IO_TYPE |
struct | LOAD_TYPE |
struct | NODE_TYPE |
struct | INTERLUDE_TYPE |
struct | OPCODE_TYPE |
struct | OPTION_TYPE |
struct | PING_TYPE |
struct | POST_TYPE |
struct | RANDOMSEED_TYPE |
struct | RECORD_TYPE |
struct | SAMPLING_TYPE |
struct | SEGMENT_TYPE |
struct | STUCK_TYPE |
struct | TERMINATE_TYPE |
struct | UPDATE_TYPE |
struct | USERTOOL_TYPE |
struct | VAR_TYPE |
Macros | |
#define | NAPA_COMPILER_VERSION "V4.50" /* See date of release in file 'main.c' */ |
#define | IS_LINUX 1 |
#define | IS_UNIX 2 |
#define | IS_WIN64 4 |
#define | PLATFORM 0 |
#define | MACHINE " ??? " |
#define | BIG_ENDIAN 0 |
#define | LITTLE_ENDIAN 1 |
#define | STDIN stdin /* Currently not used */ |
#define | STDOUT stdout /* Output C file of the NAPA compiler */ |
#define | STDERR stderr /* Error and warning messages */ |
#define | NAPA_LOOP_OPTION NO /* Recommended: NO */ |
#define | NAPA_DIGITAL_TYPE long long /* DIGITAL node or variable */ |
#define | NAPA_ANALOG_TYPE double /* ANALOG node or variable */ |
#define | NAPA_ITERATOR_TYPE long /* iterator */ |
#define | _PI_ 3.14159265358979323846264338327950288L /* pi */ |
#define | _PI2_ 1.57079632679489661923132169163975144L /* pi / 2 */ |
#define | _PI4_ 0.78539816339744830961566084581987572L /* pi / 4 */ |
#define | _PI8_ 0.39269908169872415480783042290993786L /* pi / 8 */ |
#define | _2PI_ 6.28318530717958647692528676655900576L /* 2 * pi */ |
#define | _E_ 2.71828182845904523536028747135266250L /* e */ |
#define | _D2R_ (_PI_/180.0L) /* from degree to radian */ |
#define | _R2D_ (180.0L/_PI_) /* from radian to degree */ |
#define | _SMALL_ (10.0*pow(10.0, - (double) DBL_DIG)) /* 'Small value', used e.g. to compare to 0.0 */ |
#define | I_FORMAT_S " % 6lld" /* Size corresponding to signed integer up to 16b */ |
#define | I_FORMAT_M " % 11lld" /* Size corresponding to signed integer up to 32b */ |
#define | I_FORMAT_L " % 21lld" /* Size corresponding to signed integer up to 64b */ |
#define | I_FORMAT_V " % 17lld" /* Export format must be coherent with S_FORMAT_V */ |
#define | X_FORMAT_S " %#06llX" /* Size corresponding to signed hex up to 16b */ |
#define | X_FORMAT_M " %#010llX" /* Size corresponding to signed hex up to 32b */ |
#define | X_FORMAT_L " %#018llX" /* Size corresponding to signed hex up to 64b */ |
#define | X_FORMAT_V " %#017llX" /* Export format must be coherent with S_FORMAT_V */ |
#define | R_FORMAT_S " % .9e" |
#define | R_FORMAT_M " % .12e" |
#define | R_FORMAT_L " % .15e" |
#define | R_FORMAT_V " % .9e" /* Export format must be coherent with S_FORMAT_V */ |
#define | S_FORMAT_S " %6s" |
#define | S_FORMAT_M " %12s" |
#define | S_FORMAT_L " %24s" |
#define | S_FORMAT_V "%18s" |
#define | DEFAULT_I_FORMAT I_FORMAT_M /* Default of output integer format, medium size */ |
#define | DEFAULT_X_FORMAT X_FORMAT_L /* Default of output integer format, LARGE size */ |
#define | DEFAULT_R_FORMAT R_FORMAT_M /* Default of output real format, medium size */ |
#define | DEFAULT_S_FORMAT S_FORMAT_M /* Default of output string format, medium size */ |
#define | MAXNODES 4095L /* max number of nodes */ |
#define | MAXVARS 2047L /* max number of variables */ |
#define | MAXUPDATES 2047L /* max number of updates */ |
#define | MAXDECLARES 1023L /* max number of declarations */ |
#define | MAXINSTANCES 511L /* max number of instantiation of cells */ |
#define | MAXFILECELLS 511L /* max number of cell file names recorded */ |
#define | MAXUSERTOOLS 511L /* max number of user's defined functions */ |
#define | MAXDECLARECOMMONS 255L /* max number of common declarations */ |
#define | MAXDIRS 255L /* max number of directives */ |
#define | MAXFUNCTIONS 255L /* max number of functions to be recorded */ |
#define | MAXOPTIONS 127L /* max number of options to be recorded */ |
#define | MAXALIASES 127L /* max number of aliases */ |
#define | MAXRECORDS 127L /* max number of array of pointers */ |
#define | MAXOPCODES 127L /* max number of opcodes */ |
#define | MAXPARMS 127L /* max number of cell parameters */ |
#define | MAXSEGMENTS 127L /* max number of simulation segments */ |
#define | MAXARRAYS 63L /* max number of arrays */ |
#define | MAXCOMMENTS 63L /* max number of comment lines */ |
#define | MAXFILES 63L /* max number of files open (simulation) */ |
#define | MAXIOS 63L /* max number of IO streams */ |
#define | MAXPOSTS 63L /* max number of post-processing functions */ |
#define | MAXCMDLINES 63L /* max number of command line parameters */ |
#define | MAXDEBUGS 63L /* max number of debugs */ |
#define | MAXHEADERS 63L /* max number of different headers */ |
#define | MAXINJECTS 63L /* max number of inject to node */ |
#define | MAXSTUCKS 63L /* max number of nodes stuck to a value */ |
#define | MAXDEPTH 31L /* max depth for hierarchy */ |
#define | MAXEXPORTS 31L /* max number of exported variables */ |
#define | MAXGROUPS 31L /* max number of post-processing groups */ |
#define | LINLENGTH 16383L /* max length of a line */ |
#define | STRLENGTH 2047L /* max length of a string */ |
#define | UNKNOWN_KIND (-1) |
#define | ADC_KIND 1 |
#define | ALGEBRA_KIND 2 |
#define | ALU_KIND 3 |
#define | AND_KIND 4 |
#define | AVERAGE_KIND 5 |
#define | BSHIFT_KIND 6 |
#define | BTOI_KIND 7 |
#define | BUF_KIND 8 |
#define | BWAND_KIND 9 |
#define | BWINV_KIND 10 |
#define | BWNAND_KIND 11 |
#define | BWNOR_KIND 12 |
#define | BWOR_KIND 13 |
#define | BWXNOR_KIND 14 |
#define | BWXOR_KIND 15 |
#define | CELL_KIND 16 |
#define | CHG_KIND 17 |
#define | CLIP_KIND 18 |
#define | CLOCK_KIND 19 |
#define | COMP_KIND 20 |
#define | CONST_KIND 21 |
#define | COPY_KIND 22 |
#define | COS_KIND 23 |
#define | COS2_KIND 924 /* Internal use, issued during process */ |
#define | DAC_KIND 25 |
#define | DALGEBRA_KIND 26 |
#define | DC_KIND 27 |
#define | DELAY_KIND 28 |
#define | DELAY1_KIND 929 /* Internal use, issued during process */ |
#define | DELAY2_KIND 930 /* Internal use, issued during process */ |
#define | DELAY3_KIND 931 /* Internal use, issued during process */ |
#define | DIFFERENTIATOR_KIND 32 |
#define | DIV_KIND 33 |
#define | DTOI_KIND 34 |
#define | DTOOL_KIND 35 |
#define | DUSER_KIND 36 |
#define | EQUAL_KIND 37 |
#define | FZAND_KIND 38 |
#define | FZBUF_KIND 39 |
#define | FZINV_KIND 40 |
#define | FZNAND_KIND 41 |
#define | FZNOR_KIND 42 |
#define | FZOR_KIND 43 |
#define | FZXNOR_KIND 44 |
#define | FZXOR_KIND 45 |
#define | GAIN_KIND 46 |
#define | GEN_KIND 47 |
#define | HOLD_KIND 48 |
#define | IALGEBRA_KIND 49 |
#define | INTEGRATOR_KIND 50 |
#define | INV_KIND 51 |
#define | ITOB_KIND 52 |
#define | ITOD_KIND 53 |
#define | ITOOL_KIND 54 |
#define | IUSER_KIND 55 |
#define | LATCH_KIND 56 |
#define | LSHIFT_KIND 57 |
#define | MAX_KIND 58 |
#define | MERGE_KIND 59 |
#define | MIN_KIND 60 |
#define | MOD_KIND 61 |
#define | MULLER_KIND 63 |
#define | MUX_KIND 64 |
#define | NAND_KIND 65 |
#define | NOISE_KIND 66 |
#define | NOR_KIND 67 |
#define | OFFSET_KIND 68 |
#define | OR_KIND 69 |
#define | OSC_KIND 70 |
#define | POLY_KIND 71 |
#define | PROD_KIND 72 |
#define | QUANT_KIND 73 |
#define | RAM_KIND 74 |
#define | RAM2_KIND 75 |
#define | RECT_KIND 76 |
#define | RELAY_KIND 77 |
#define | RIP_KIND 78 |
#define | ROM_KIND 79 |
#define | ROM2_KIND 80 |
#define | RSHIFT_KIND 81 |
#define | RSHIFT1_KIND 82 |
#define | RSHIFT2_KIND 83 |
#define | SET_KIND 984 /* Internal use, issued during process */ |
#define | SIGN_KIND 85 |
#define | SIN_KIND 86 |
#define | SIN2_KIND 987 /* Internal use, issued during process */ |
#define | SQUARE_KIND 88 |
#define | STEP_KIND 89 |
#define | SUB_KIND 90 |
#define | SUM_KIND 91 |
#define | TEST_KIND 92 |
#define | TOGGLE_KIND 93 |
#define | TRACK_KIND 94 |
#define | TRIANGLE_KIND 95 |
#define | TRIG_KIND 96 |
#define | UADC_KIND 97 |
#define | UDAC_KIND 98 |
#define | WSUM_KIND 99 |
#define | XNOR_KIND 100 |
#define | XOR_KIND 101 |
#define | ZERO_KIND 102 |
#define | UNDEFINED (-1) |
#define | UNKNOWN_TYPE 0 |
#define | DIGITAL_DATA_TYPE 1 /* 2^0 */ |
#define | ANALOG_DATA_TYPE 2 /* 2^1 */ |
#define | STRING_DATA_TYPE 4 /* 2^2 */ |
#define | HEX_DATA_TYPE 8 /* 2^3 */ |
#define | BOOLEAN_DATA_TYPE 16 /* 2^4 */ |
#define | NO_DATA_TYPE 32 /* 2^5 */ |
#define | CONSTANT_TYPE 64 /* 2^6 */ |
#define | MAIN_SEGMENT_TYPE 1 |
#define | NOMINAL_SEGMENT_TYPE 2 |
#define | DECIMATE_SEGMENT_TYPE 3 |
#define | INTERPOLATE_SEGMENT_TYPE 4 |
#define | DROP_SEGMENT_TYPE 5 |
#define | INPUT_TYPE 1 |
#define | OUTPUT_TYPE 2 |
#define | DONTCARE 0 |
#define | NODE 1 /* 2^0 */ |
#define | VARIABLE 2 /* 2^1 */ |
#define | NUMBER 4 /* 2^2 */ |
#define | STRING 8 /* 2^3 */ |
#define | NOSIGN 16 /* 2^4 */ |
#define | ABS(x) |
#define | MIN(x, y) |
#define | MAX(x, y) |
#define | ISEQUAL(x, y) |
#define | ISNOTEQUAL(x, y) |
#define | D2I(x) |
#define | I2D(n) |
#define | ISNOTSMALL(x) |
#define | ISSMALL(x) |
#define | ISINTEGER(x) |
#define | ISNOTINTEGER(x) |
#define | _STR_(x) |
#define | STRINGIFY(x) |
#define | ISEMPTY(s) |
#define | ISNOTEMPTY(s) |
#define | LENGTH(s) |
#define | FALSE 0 /* boolean */ |
#define | TRUE 1 |
#define | MAYBE (-1) /* 3 levels */ |
#define | NO 0 |
#define | YES 1 |
#define | WARNING 1 /* Error level */ |
#define | ERROR 2 |
#define | NO_EXPAND 0 /* File expansion flag */ |
#define | EXPAND 1 |
#define | LEFT_VALUE (-1) /* Left or right value identifier */ |
#define | RIGHT_VALUE 1 |
#define _2PI_ 6.28318530717958647692528676655900576L /* 2 * pi */ |
Definition at line 140 of file napa.h.
Referenced by print_sincos().
#define _D2R_ (_PI_/180.0L) /* from degree to radian */ |
Definition at line 143 of file napa.h.
Referenced by define_macros().
#define _PI2_ 1.57079632679489661923132169163975144L /* pi / 2 */ |
#define _PI4_ 0.78539816339744830961566084581987572L /* pi / 4 */ |
#define _PI8_ 0.39269908169872415480783042290993786L /* pi / 8 */ |
#define _R2D_ (180.0L/_PI_) /* from radian to degree */ |
Definition at line 144 of file napa.h.
Referenced by define_macros().
#define _SMALL_ (10.0*pow(10.0, - (double) DBL_DIG)) /* 'Small value', used e.g. to compare to 0.0 */ |
Definition at line 146 of file napa.h.
Referenced by format_suffixed_number(), and GCD().
#define ABS | ( | x | ) |
#define ADC_KIND 1 |
Definition at line 226 of file napa.h.
Referenced by build_node(), check_types(), declare_a_digital_node(), node_determination(), node_kind(), and syntax_nodes().
#define ALGEBRA_KIND 2 |
Definition at line 227 of file napa.h.
Referenced by build_node(), check_array_usage(), check_record_usage(), check_types(), collect_functions(), get_node(), mark_directives(), node_determination(), node_kind(), redefine_node_segments(), redefine_nodes(), separe_qualifiers(), and syntax_nodes().
#define ALU_KIND 3 |
Definition at line 228 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), and syntax_nodes().
#define ANALOG_DATA_TYPE 2 /* 2^1 */ |
Definition at line 338 of file napa.h.
Referenced by build_input(), build_name(), build_output(), build_update(), build_usage_comment(), check_syntax(), check_types(), collect_export_definitions(), command_line_usage_function(), constant_type(), create_automatic_node(), declaration_type_A(), declare_arrays(), declare_global_values(), declare_nodes(), declare_vars(), dump_function(), expand_indirections(), get_array(), get_declare(), get_fs_ts(), get_type(), get_var(), node_determination(), print_algebra(), print_dyadic7(), print_output_banner_2(), print_poly(), print_quant(), print_rect(), purge_constants_in_ganging(), purge_constants_in_options(), reset_a_command_line_parameter(), reset_arrays_function(), reset_nodes_function(), reset_records_function(), reset_user_variables(), and syntax_variables().
#define AND_KIND 4 |
Definition at line 229 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), print_dyadic2(), redefine_nodes(), and syntax_nodes().
#define AVERAGE_KIND 5 |
Definition at line 230 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), redefine_nodes(), separe_qualifiers(), and syntax_nodes().
#define BIG_ENDIAN 0 |
Definition at line 97 of file napa.h.
Referenced by test_endianness().
#define BOOLEAN_DATA_TYPE 16 /* 2^4 */ |
Definition at line 341 of file napa.h.
Referenced by get_declare().
#define BSHIFT_KIND 6 |
Definition at line 231 of file napa.h.
Referenced by build_node(), check_types(), declare_a_digital_node(), node_determination(), node_kind(), and syntax_nodes().
#define BTOI_KIND 7 |
Definition at line 232 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), and syntax_nodes().
#define BUF_KIND 8 |
Definition at line 233 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), redefine_nodes(), and syntax_nodes().
#define BWAND_KIND 9 |
Definition at line 234 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), print_dyadic3(), redefine_nodes(), and syntax_nodes().
#define BWINV_KIND 10 |
Definition at line 235 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), redefine_nodes(), and syntax_nodes().
#define BWNAND_KIND 11 |
Definition at line 236 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), print_dyadic3(), redefine_nodes(), and syntax_nodes().
#define BWNOR_KIND 12 |
Definition at line 237 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), print_dyadic3(), redefine_nodes(), and syntax_nodes().
#define BWOR_KIND 13 |
Definition at line 238 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), print_dyadic3(), redefine_nodes(), and syntax_nodes().
#define BWXNOR_KIND 14 |
Definition at line 239 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), print_dyadic3(), redefine_nodes(), and syntax_nodes().
#define BWXOR_KIND 15 |
Definition at line 240 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), print_dyadic3(), redefine_nodes(), and syntax_nodes().
#define CELL_KIND 16 |
Definition at line 241 of file napa.h.
Referenced by get_node(), line_parsing(), and node_kind().
#define CHG_KIND 17 |
Definition at line 242 of file napa.h.
Referenced by build_node(), check_types(), declare_a_digital_node(), dump_function(), node_determination(), node_kind(), redefine_nodes(), reset_a_digital_node(), separe_qualifiers(), and syntax_nodes().
#define CLIP_KIND 18 |
Definition at line 243 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), and syntax_nodes().
#define CLOCK_KIND 19 |
Definition at line 244 of file napa.h.
Referenced by build_node(), check_types(), declare_a_digital_node(), dump_function(), node_determination(), node_kind(), redefine_nodes(), reset_a_digital_node(), and syntax_nodes().
#define COMP_KIND 20 |
Definition at line 245 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), redefine_nodes(), and syntax_nodes().
#define CONST_KIND 21 |
Definition at line 246 of file napa.h.
Referenced by check_array_usage(), check_record_usage(), collect_functions(), declaration_type_A(), declare_an_analog_node(), determine_output_segment_rate(), get_node(), mark_updates_if_constant(), node_determination(), node_kind(), print_node_width_postprocessing(), separe_qualifiers(), and syntax_nodes().
#define CONSTANT_TYPE 64 /* 2^6 */ |
Definition at line 344 of file napa.h.
Referenced by declaration_type_A(), and get_declare().
#define COPY_KIND 22 |
Definition at line 247 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), redefine_nodes(), and syntax_nodes().
#define COS2_KIND 924 /* Internal use, issued during process */ |
Definition at line 249 of file napa.h.
Referenced by build_node(), declare_an_analog_node(), dump_function(), print_sincos(), and reset_an_analog_node().
#define COS_KIND 23 |
Definition at line 248 of file napa.h.
Referenced by build_node(), check_types(), declare_an_analog_node(), node_determination(), node_kind(), print_sincos(), and syntax_nodes().
#define D2I | ( | x | ) |
Definition at line 382 of file napa.h.
Referenced by print_C_code_banner_b().
#define DAC_KIND 25 |
Definition at line 250 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), and syntax_nodes().
#define DALGEBRA_KIND 26 |
Definition at line 251 of file napa.h.
Referenced by build_node(), check_array_usage(), check_record_usage(), check_types(), collect_functions(), get_node(), mark_directives(), node_determination(), node_kind(), redefine_node_segments(), redefine_nodes(), separe_qualifiers(), stuck_nodes(), and syntax_nodes().
#define DC_KIND 27 |
Definition at line 252 of file napa.h.
Referenced by build_node(), check_array_usage(), check_record_usage(), check_types(), collect_functions(), create_automatic_node(), declaration_type_A(), declare_a_digital_node(), declare_an_analog_node(), determine_output_segment_rate(), dump_function(), get_node(), mark_directives(), mark_updates_if_constant(), node_determination(), node_kind(), print_node_width_postprocessing(), reset_nodes_function(), separe_qualifiers(), and syntax_nodes().
#define DECIMATE_SEGMENT_TYPE 3 |
Definition at line 351 of file napa.h.
Referenced by build_cross_reference(), determine_output_segment_rate(), determine_segment_processing_rate(), determine_simulation_rate(), and get_decimate().
#define DEFAULT_I_FORMAT I_FORMAT_M /* Default of output integer format, medium size */ |
Definition at line 173 of file napa.h.
Referenced by default_control_variables(), define_macros(), and read_int_format().
#define DEFAULT_R_FORMAT R_FORMAT_M /* Default of output real format, medium size */ |
Definition at line 175 of file napa.h.
Referenced by default_control_variables(), define_macros(), and read_doub_format().
#define DEFAULT_S_FORMAT S_FORMAT_M /* Default of output string format, medium size */ |
Definition at line 176 of file napa.h.
Referenced by default_control_variables(), define_macros(), and read_str_format().
#define DEFAULT_X_FORMAT X_FORMAT_L /* Default of output integer format, LARGE size */ |
Definition at line 174 of file napa.h.
Referenced by default_control_variables(), define_macros(), and read_hex_format().
#define DELAY1_KIND 929 /* Internal use, issued during process */ |
Definition at line 254 of file napa.h.
Referenced by build_node(), build_to_be_delayed_node_list(), check_types(), node_determination(), process_init(), redefine_nodes(), sort_nodes(), and syntax_nodes().
#define DELAY2_KIND 930 /* Internal use, issued during process */ |
Definition at line 255 of file napa.h.
Referenced by build_node(), build_to_be_delayed_node_list(), check_types(), declare_a_digital_node(), declare_an_analog_node(), dump_function(), node_determination(), process_init(), redefine_nodes(), reset_a_digital_node(), reset_an_analog_node(), sort_nodes(), and syntax_nodes().
#define DELAY3_KIND 931 /* Internal use, issued during process */ |
Definition at line 256 of file napa.h.
Referenced by build_node(), build_to_be_delayed_node_list(), check_types(), declare_a_digital_node(), declare_an_analog_node(), dump_function(), node_determination(), process_init(), redefine_nodes(), reset_a_digital_node(), reset_an_analog_node(), sort_nodes(), and syntax_nodes().
#define DELAY_KIND 28 |
Definition at line 253 of file napa.h.
Referenced by build_node(), build_to_be_delayed_node_list(), check_types(), declare_a_digital_node(), declare_an_analog_node(), dump_function(), get_node(), node_determination(), node_kind(), process_init(), redefine_nodes(), reset_a_digital_node(), reset_an_analog_node(), sort_nodes(), and syntax_nodes().
#define DIFFERENTIATOR_KIND 32 |
Definition at line 257 of file napa.h.
Referenced by build_node(), check_types(), declare_a_digital_node(), declare_an_analog_node(), dump_function(), node_determination(), node_kind(), reset_a_digital_node(), reset_an_analog_node(), and syntax_nodes().
#define DIGITAL_DATA_TYPE 1 /* 2^0 */ |
Definition at line 337 of file napa.h.
Referenced by build_input(), build_name(), build_output(), build_update(), build_usage_comment(), check_syntax(), check_types(), collect_export_definitions(), command_line_usage_function(), constant_type(), create_automatic_node(), declaration_type_A(), declare_a_digital_node(), declare_nodes(), declare_vars(), dump_function(), get_array(), get_declare(), get_type(), get_var(), node_determination(), print_C_code_banner_b(), print_change(), print_dyadic7(), print_equal(), print_gain(), print_output_banner_2(), print_quant(), print_relay(), print_sign(), print_trig(), print_wsum(), print_zero(), purge_constants_in_ganging(), purge_constants_in_options(), reset_a_command_line_parameter(), reset_a_dc_node(), reset_a_digital_node(), reset_an_analog_node(), reset_arrays_function(), reset_nodes_function(), reset_records_function(), reset_user_variables(), stuck_nodes(), and syntax_variables().
#define DIV_KIND 33 |
Definition at line 258 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), print_dyadic7(), separe_qualifiers(), and syntax_nodes().
#define DONTCARE 0 |
Definition at line 364 of file napa.h.
Referenced by check_syntax(), and syntax_nodes().
#define DROP_SEGMENT_TYPE 5 |
Definition at line 353 of file napa.h.
Referenced by build_cross_reference(), build_main_loop_conditions(), build_main_loop_segment_begin(), collect_functions(), compact_segment(), create_nodes(), determine_segment_processing_rate(), determine_simulation_rate(), get_drop(), mark_directives(), and syntax_segment_value().
#define DTOI_KIND 34 |
Definition at line 259 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), and syntax_nodes().
#define DTOOL_KIND 35 |
Definition at line 260 of file napa.h.
Referenced by build_node(), call_user_functions(), check_array_usage(), check_record_usage(), check_types(), get_node(), get_post(), name_mangling(), node_determination(), node_kind(), print_usertool(), redefine_node_segments(), separe_qualifiers(), and syntax_nodes().
#define DUSER_KIND 36 |
Definition at line 261 of file napa.h.
Referenced by build_node(), check_array_usage(), check_record_usage(), check_types(), get_node(), name_mangling(), node_determination(), node_kind(), redefine_node_segments(), separe_qualifiers(), and syntax_nodes().
#define EQUAL_KIND 37 |
Definition at line 262 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), redefine_nodes(), and syntax_nodes().
#define ERROR 2 |
Definition at line 410 of file napa.h.
Referenced by get_alias(), get_node(), get_var(), and is_a_keyword().
#define EXPAND 1 |
Definition at line 413 of file napa.h.
Referenced by cat_file(), include_napa_header_files(), and load_function().
#define FZAND_KIND 38 |
Definition at line 263 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), print_dyadic5(), redefine_nodes(), and syntax_nodes().
#define FZBUF_KIND 39 |
Definition at line 264 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), redefine_nodes(), and syntax_nodes().
#define FZINV_KIND 40 |
Definition at line 265 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), redefine_nodes(), and syntax_nodes().
#define FZNAND_KIND 41 |
Definition at line 266 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), print_dyadic5(), redefine_nodes(), and syntax_nodes().
#define FZNOR_KIND 42 |
Definition at line 267 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), print_dyadic5(), redefine_nodes(), and syntax_nodes().
#define FZOR_KIND 43 |
Definition at line 268 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), print_dyadic5(), redefine_nodes(), and syntax_nodes().
#define FZXNOR_KIND 44 |
Definition at line 269 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), print_dyadic6(), redefine_nodes(), and syntax_nodes().
#define FZXOR_KIND 45 |
Definition at line 270 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), redefine_nodes(), and syntax_nodes().
#define GAIN_KIND 46 |
Definition at line 271 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), redefine_nodes(), and syntax_nodes().
#define GEN_KIND 47 |
Definition at line 272 of file napa.h.
Referenced by get_node(), line_parsing(), and node_kind().
#define HEX_DATA_TYPE 8 /* 2^3 */ |
Definition at line 340 of file napa.h.
Referenced by build_name(), check_syntax(), check_types(), constant_type(), dump_function(), get_array(), node_determination(), purge_constants_in_ganging(), purge_constants_in_options(), and reset_arrays_function().
#define HOLD_KIND 48 |
Definition at line 273 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), print_holdtrack(), and syntax_nodes().
#define I_FORMAT_L " % 21lld" /* Size corresponding to signed integer up to 64b */ |
Definition at line 154 of file napa.h.
Referenced by read_int_format().
#define I_FORMAT_M " % 11lld" /* Size corresponding to signed integer up to 32b */ |
Definition at line 153 of file napa.h.
Referenced by read_int_format().
#define I_FORMAT_S " % 6lld" /* Size corresponding to signed integer up to 16b */ |
Definition at line 152 of file napa.h.
Referenced by read_int_format().
#define I_FORMAT_V " % 17lld" /* Export format must be coherent with S_FORMAT_V */ |
Definition at line 155 of file napa.h.
Referenced by collect_export_definitions(), and declare_global_values().
#define IALGEBRA_KIND 49 |
Definition at line 274 of file napa.h.
Referenced by build_node(), check_array_usage(), check_record_usage(), check_types(), collect_functions(), get_node(), mark_directives(), node_determination(), node_kind(), redefine_node_segments(), redefine_nodes(), separe_qualifiers(), stuck_nodes(), and syntax_nodes().
#define INPUT_TYPE 1 |
Definition at line 358 of file napa.h.
Referenced by build_cross_reference(), build_input(), close_IO_files(), expand_IO_definitions(), get_dump(), get_input(), get_output(), and open_IO_files().
#define INTEGRATOR_KIND 50 |
Definition at line 275 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), and syntax_nodes().
#define INTERPOLATE_SEGMENT_TYPE 4 |
Definition at line 352 of file napa.h.
Referenced by build_cross_reference(), determine_segment_processing_rate(), determine_simulation_rate(), and get_interpolate().
#define INV_KIND 51 |
Definition at line 276 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), redefine_nodes(), and syntax_nodes().
#define ISEMPTY | ( | s | ) |
Definition at line 394 of file napa.h.
Referenced by authorize_option(), build_condition(), build_cross_reference(), build_main_loop_block1(), build_main_loop_conditions(), build_main_loop_inject(), build_main_loop_time(), build_node_dependencies(), build_record_dependencies(), build_update(), build_update_dependencies(), build_usage_comment(), build_var_dependencies(), call_postprocess_functions(), call_user_functions(), check_array_usage(), check_record_usage(), check_syntax(), check_types(), collect_export_definitions(), collect_functions(), collect_string_of_functions(), collect_string_of_options(), create_nodes(), declaration_type_B(), define_directives(), define_macros(), determine_output_segment_rate(), dump_function(), expand_dump_definitions(), expand_iterative_identifiers(), expand_nodeset(), expand_records(), expand_update_definitions(), get_alias(), get_array(), get_assert(), get_call(), get_command_line(), get_data(), get_debug(), get_decimate(), get_declare(), get_directive(), get_drop(), get_dump(), get_export(), get_format(), get_fs_ts(), get_header(), get_init(), get_inject(), get_input(), get_interlude(), get_interpolate(), get_load(), get_node(), get_output(), get_ping(), get_post(), get_random_seed(), get_sampling(), get_stuck(), get_synchronize(), get_terminate(), get_update(), get_var(), get_void(), include_napa_header_files(), line_parsing(), mark_directives(), mark_updates_if_constant(), name_mangling(), node_determination(), print_algebra(), print_alu(), print_average(), print_btoi(), print_C_code_banner_b(), print_copy(), print_dyadic0(), print_dyadic1(), print_dyadic2(), print_dyadic3(), print_dyadic4(), print_dyadic5(), print_merge(), print_minmax(), print_muller(), print_mux(), print_output_banner_2(), print_output_banner_function(), print_poly(), print_square(), print_step(), print_terminate_condition(), print_test(), print_toggle(), print_triangle(), print_usertool(), print_wsum(), process_cell(), process_cell_line(), process_condition(), process_gen(), purge_constants_in_ganging(), read_doub_format(), read_hex_format(), read_int_format(), read_str_format(), rearrange_data_interfaces(), redefine_nodes(), reset_a_dc_node(), reset_arrays_function(), reset_records_function(), reset_user_variables(), resolve_pathnames(), separe_qualifiers(), syntax_directives(), syntax_nodes(), syntax_records(), syntax_segment_value(), syntax_terminate(), syntax_updates(), and syntax_variables().
#define ISEQUAL | ( | x, | |
y ) |
Definition at line 379 of file napa.h.
Referenced by build_main_loop_conditions(), build_main_loop_segment_begin(), build_main_loop_time(), compact_segment(), declare_global_values(), define_macros(), determine_output_segment_rate(), print_adc(), print_gain(), print_quant(), print_triangle(), print_uadc(), print_wsum(), and reset_simulator_variables().
#define ISINTEGER | ( | x | ) |
#define ISNOTEMPTY | ( | s | ) |
Definition at line 395 of file napa.h.
Referenced by build_condition(), build_input(), build_main_loop_block1(), build_name(), build_output(), build_update(), check_types(), collect_export_definitions(), collect_functions(), command_line_usage_function(), declare_file_handles(), define_directives(), expand_indirections(), expand_IO_definitions(), expand_string_variables(), expand_update_definitions(), get_alias(), get_array(), get_command_line(), get_comment(), get_data(), get_debug(), get_decimate(), get_directive(), get_fs_ts(), get_function_identifier(), get_gateway(), get_header(), get_inject(), get_interlude(), get_node(), get_output_and_scaling(), get_post(), get_restart(), get_stuck(), get_synchronize(), get_title(), get_update(), get_var(), node_id(), print_alu(), print_C_code_banner_a(), print_output_banner_2(), print_output_banner_4(), print_relay(), process_cell(), process_condition(), read_doub_format(), read_hex_format(), read_int_format(), read_str_format(), redefine_node_segments(), redefine_nodes(), reset_arrays_function(), reset_user_variables(), something_else(), syntax_nodes(), and var_id().
#define ISNOTEQUAL | ( | x, | |
y ) |
Definition at line 380 of file napa.h.
Referenced by build_main_loop_conditions(), build_main_loop_segment_begin(), constant_type(), declare_global_values(), print_C_code_banner_b(), print_dac(), print_noise(), print_osc(), print_sincos(), print_triangle(), print_udac(), reset_simulator_variables(), and syntax_command_line().
#define ISNOTINTEGER | ( | x | ) |
#define ISNOTSMALL | ( | x | ) |
Definition at line 385 of file napa.h.
Referenced by format_suffixed_number(), print_noise(), print_osc(), print_poly(), print_sincos(), and print_triangle().
#define ISSMALL | ( | x | ) |
Definition at line 386 of file napa.h.
Referenced by get_inject(), print_dyadic7(), print_gain(), print_offset(), print_square(), print_triangle(), print_wsum(), and redefine_nodes().
#define ITOB_KIND 52 |
Definition at line 277 of file napa.h.
Referenced by build_node(), check_types(), create_automatic_node(), node_determination(), node_kind(), redefine_nodes(), and syntax_nodes().
#define ITOD_KIND 53 |
Definition at line 278 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), and syntax_nodes().
#define ITOOL_KIND 54 |
Definition at line 279 of file napa.h.
Referenced by build_node(), call_user_functions(), check_array_usage(), check_record_usage(), check_types(), get_node(), get_post(), name_mangling(), node_determination(), node_kind(), print_usertool(), redefine_node_segments(), separe_qualifiers(), and syntax_nodes().
#define IUSER_KIND 55 |
Definition at line 280 of file napa.h.
Referenced by build_node(), check_array_usage(), check_record_usage(), check_types(), get_node(), name_mangling(), node_determination(), node_kind(), redefine_node_segments(), separe_qualifiers(), and syntax_nodes().
#define LATCH_KIND 56 |
Definition at line 281 of file napa.h.
Referenced by build_node(), check_types(), declare_a_digital_node(), dump_function(), node_determination(), node_kind(), redefine_nodes(), reset_a_digital_node(), and syntax_nodes().
#define LEFT_VALUE (-1) /* Left or right value identifier */ |
Definition at line 415 of file napa.h.
Referenced by build_update(), declare_a_digital_node(), declare_an_analog_node(), declare_arrays(), declare_records(), declare_vars(), dump_function(), prepare_tool_synchronization(), print_adc(), print_algebra(), print_alu(), print_average(), print_bshift(), print_btoi(), print_buf(), print_bwinv(), print_change(), print_check_arrays(), print_clip(), print_clock(), print_comp(), print_copy(), print_dac(), print_dc(), print_delay(), print_delay1(), print_delay2(), print_delay3(), print_differentiator(), print_dtoi(), print_dyadic0(), print_dyadic1(), print_dyadic2(), print_dyadic3(), print_dyadic4(), print_dyadic5(), print_dyadic6(), print_dyadic7(), print_equal(), print_fzbuf(), print_fzinv(), print_gain(), print_holdtrack(), print_integrator(), print_inv(), print_itob(), print_itod(), print_latch(), print_merge(), print_minmax(), print_muller(), print_mux(), print_node_width_postprocessing(), print_noise(), print_offset(), print_osc(), print_poly(), print_quant(), print_ram(), print_rect(), print_relay(), print_rip(), print_rlshift(), print_rom(), print_rshift1(), print_rshift2(), print_sign(), print_sincos(), print_square(), print_step(), print_test(), print_toggle(), print_triangle(), print_trig(), print_uadc(), print_udac(), print_usertool(), print_var_width_postprocessing(), print_wsum(), print_zero(), reset_a_command_line_parameter(), reset_a_dc_node(), reset_a_digital_node(), reset_an_analog_node(), reset_arrays_function(), reset_records_function(), and reset_user_variables().
#define LENGTH | ( | s | ) |
Definition at line 397 of file napa.h.
Referenced by build_cross_reference(), build_input(), build_name(), build_output(), build_pathname(), build_update(), call_user_functions(), cat_file(), check_option_function(), collect_export_definitions(), constant_type(), create_automatic_node(), damerau_levenshtein(), damerau_levenshtein_strcmp(), declare_a_digital_node(), declare_global_values(), default_control_variables(), define_macros(), drop_filename(), drop_pathname(), expand_string_variables(), extract_directory(), extract_prefix(), get_a_line(), get_alias(), get_data(), get_debug(), get_interlude(), get_post(), get_title(), get_token_between_braces(), get_var(), get_void(), is_a_string(), is_an_extended_identifier(), is_an_identifier(), line_parsing(), metaphone_strcmp(), print_C_code_banner_a(), print_mux(), print_output_banner_2(), print_usertool(), process_cell(), process_cell_line(), process_command_line(), process_gen(), purge_constants_in_options(), read_doub_format(), read_hex_format(), read_int_format(), read_str_format(), replace_dollar(), replace_parentheses(), reset_a_digital_node(), resolve_pathnames(), separe_qualifiers(), strcpy_alloc(), strcpy_realloc(), strip_extension(), and that_s_all().
#define LINLENGTH 16383L /* max length of a line */ |
Definition at line 216 of file napa.h.
Referenced by build_condition(), build_cross_reference(), build_input(), build_main_loop_inject(), build_name(), build_output(), build_pathname(), build_update(), build_update_dependencies(), call_user_functions(), cat_file(), clean_parentheses(), close_IO_files(), command_line_usage_function(), declare_a_digital_node(), declare_an_analog_node(), declare_arrays(), declare_prototypes(), declare_records(), declare_vars(), default_control_variables(), determine_output_segment_rate(), dump_function(), expand_indirections(), expand_iterative_identifiers(), expand_nodeset(), expand_records(), expand_string_variables(), extract_directory(), get_a_line(), get_comment(), get_data(), get_declare(), get_event(), get_load(), get_node(), get_title(), line_parsing(), mark_updates_if_constant(), node_id(), open_IO_files(), open_ping_file(), print_C_code_banner_a(), print_C_code_banner_b(), print_check_arrays(), print_limits(), print_node_width_postprocessing(), print_output_banner_2(), print_output_banner_4(), print_usertool(), print_var_width_postprocessing(), process_cell(), process_cell_line(), process_condition(), process_gen(), purge_constants_in_ganging(), reset_a_dc_node(), reset_a_digital_node(), reset_an_analog_node(), reset_arrays_function(), reset_records_function(), reset_user_variables(), resolve_pathnames(), and var_id().
#define LITTLE_ENDIAN 1 |
Definition at line 98 of file napa.h.
Referenced by define_macros(), and test_endianness().
#define LSHIFT_KIND 57 |
Definition at line 282 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), print_rlshift(), and syntax_nodes().
#define MACHINE " ??? " |
Definition at line 91 of file napa.h.
Referenced by define_macros(), print_build_information(), print_C_code_banner_a(), print_output_banner_4(), print_usage(), and syntax_nodes().
#define MAIN_SEGMENT_TYPE 1 |
Definition at line 349 of file napa.h.
Referenced by build_cross_reference(), and line_parsing().
#define MAX | ( | x, | |
y ) |
Definition at line 377 of file napa.h.
Referenced by build_cross_reference(), build_update(), check_option_function(), collect_string_of_functions(), command_line_usage_function(), damerau_levenshtein(), define_directives(), define_macros(), expand_string_variables(), f2printf(), get_node(), line_parsing(), multiple(), rearrange_data_interfaces(), and reset_records_function().
#define MAX_KIND 58 |
Definition at line 283 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), print_minmax(), redefine_nodes(), and syntax_nodes().
#define MAXALIASES 127L /* max number of aliases */ |
Definition at line 197 of file napa.h.
Referenced by increment_alias_number(), and print_limits().
#define MAXARRAYS 63L /* max number of arrays */ |
Definition at line 202 of file napa.h.
Referenced by increment_array_number(), and print_limits().
#define MAXCMDLINES 63L /* max number of command line parameters */ |
Definition at line 207 of file napa.h.
Referenced by increment_cmdline_number(), and print_limits().
#define MAXCOMMENTS 63L /* max number of comment lines */ |
Definition at line 203 of file napa.h.
Referenced by default_control_variables(), and increment_comment_number().
#define MAXDEBUGS 63L /* max number of debugs */ |
Definition at line 208 of file napa.h.
Referenced by increment_debug_number().
#define MAXDECLARECOMMONS 255L /* max number of common declarations */ |
Definition at line 193 of file napa.h.
Referenced by increment_common_number(), and print_limits().
#define MAXDECLARES 1023L /* max number of declarations */ |
Definition at line 189 of file napa.h.
Referenced by increment_declare_number(), and print_limits().
#define MAXDEPTH 31L /* max depth for hierarchy */ |
Definition at line 212 of file napa.h.
Referenced by build_input(), build_update(), check_directive_function(), create_automatic_node(), create_constant_var(), determine_output_segment_rate(), get_alias(), get_array(), get_assert(), get_call(), get_command_line(), get_data(), get_debug(), get_decimate(), get_declare(), get_directive(), get_drop(), get_dump(), get_export(), get_fs_ts(), get_header(), get_init(), get_inject(), get_input(), get_interlude(), get_interpolate(), get_load(), get_node(), get_nominal(), get_opcode(), get_output(), get_ping(), get_post(), get_random_seed(), get_restart(), get_sampling(), get_stuck(), get_terminate(), get_update(), get_var(), line_parsing(), name_mangling(), print_alu(), print_dyadic7(), print_latch(), print_limits(), print_location(), print_merge(), print_mux(), print_quant(), print_ram(), print_rom(), print_sincos(), process_cell(), reset_a_digital_node(), reset_an_analog_node(), reset_user_variables(), and syntax_fs().
#define MAXDIRS 255L /* max number of directives */ |
Definition at line 194 of file napa.h.
Referenced by increment_directive_number(), and print_limits().
#define MAXEXPORTS 31L /* max number of exported variables */ |
Definition at line 213 of file napa.h.
Referenced by increment_export_number(), and print_limits().
#define MAXFILECELLS 511L /* max number of cell file names recorded */ |
Definition at line 191 of file napa.h.
Referenced by increment_filecell_number(), and print_limits().
#define MAXFILES 63L /* max number of files open (simulation) */ |
Definition at line 204 of file napa.h.
Referenced by declare_global_values(), napa_IO_manager_function(), and print_limits().
#define MAXFUNCTIONS 255L /* max number of functions to be recorded */ |
Definition at line 195 of file napa.h.
Referenced by increment_function_number(), and print_limits().
#define MAXGROUPS 31L /* max number of post-processing groups */ |
Definition at line 214 of file napa.h.
Referenced by increment_group_number().
#define MAXHEADERS 63L /* max number of different headers */ |
Definition at line 209 of file napa.h.
Referenced by increment_header_number(), and print_limits().
#define MAXINJECTS 63L /* max number of inject to node */ |
Definition at line 210 of file napa.h.
Referenced by increment_inject_number(), and print_limits().
#define MAXINSTANCES 511L /* max number of instantiation of cells */ |
Definition at line 190 of file napa.h.
Referenced by increment_generator_number(), increment_instance_number(), and print_limits().
#define MAXIOS 63L /* max number of IO streams */ |
Definition at line 205 of file napa.h.
Referenced by increment_IO_number(), and print_limits().
#define MAXNODES 4095L /* max number of nodes */ |
Definition at line 186 of file napa.h.
Referenced by increment_node_number(), and print_limits().
#define MAXOPCODES 127L /* max number of opcodes */ |
Definition at line 199 of file napa.h.
Referenced by increment_opcode_number(), and print_limits().
#define MAXOPTIONS 127L /* max number of options to be recorded */ |
Definition at line 196 of file napa.h.
Referenced by print_limits().
#define MAXPARMS 127L /* max number of cell parameters */ |
Definition at line 200 of file napa.h.
Referenced by build_update(), get_data(), print_limits(), process_cell(), and rearrange_data_interfaces().
#define MAXPOSTS 63L /* max number of post-processing functions */ |
Definition at line 206 of file napa.h.
Referenced by increment_post_number(), and print_limits().
#define MAXRECORDS 127L /* max number of array of pointers */ |
Definition at line 198 of file napa.h.
Referenced by increment_record_number(), and print_limits().
#define MAXSEGMENTS 127L /* max number of simulation segments */ |
Definition at line 201 of file napa.h.
Referenced by compact_segment(), determine_output_segment_rate(), determine_simulation_rate(), increment_segment_number(), and print_limits().
#define MAXSTUCKS 63L /* max number of nodes stuck to a value */ |
Definition at line 211 of file napa.h.
Referenced by increment_stuck_number(), and print_limits().
#define MAXUPDATES 2047L /* max number of updates */ |
Definition at line 188 of file napa.h.
Referenced by increment_assert_number(), increment_call_number(), increment_restart_number(), increment_update_number(), and print_limits().
#define MAXUSERTOOLS 511L /* max number of user's defined functions */ |
Definition at line 192 of file napa.h.
Referenced by increment_tool_number(), increment_usertool_number(), and print_limits().
#define MAXVARS 2047L /* max number of variables */ |
Definition at line 187 of file napa.h.
Referenced by increment_init_number(), increment_var_number(), and print_limits().
#define MAYBE (-1) /* 3 levels */ |
Definition at line 405 of file napa.h.
Referenced by declare_vars(), get_node(), get_update(), get_var(), and mark_updates_if_constant().
#define MERGE_KIND 59 |
Definition at line 284 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), and syntax_nodes().
#define MIN | ( | x, | |
y ) |
Definition at line 376 of file napa.h.
Referenced by damerau_levenshtein(), multiple(), and print_ping_function().
#define MIN_KIND 60 |
Definition at line 285 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), print_minmax(), redefine_nodes(), and syntax_nodes().
#define MOD_KIND 61 |
Definition at line 286 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), print_dyadic7(), separe_qualifiers(), and syntax_nodes().
#define MULLER_KIND 63 |
Definition at line 287 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), redefine_nodes(), and syntax_nodes().
#define MUX_KIND 64 |
Definition at line 288 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), and syntax_nodes().
#define NAND_KIND 65 |
Definition at line 289 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), print_dyadic2(), redefine_nodes(), and syntax_nodes().
#define NAPA_ANALOG_TYPE double /* ANALOG node or variable */ |
Definition at line 130 of file napa.h.
Referenced by default_control_variables().
#define NAPA_COMPILER_VERSION "V4.50" /* See date of release in file 'main.c' */ |
Definition at line 30 of file napa.h.
Referenced by check_version(), define_macros(), print_build_information(), print_C_code_banner_a(), print_error_banner_and_exit(), print_identification(), print_output_banner_4(), print_usage(), process_command_line(), and random_functions().
#define NAPA_DIGITAL_TYPE long long /* DIGITAL node or variable */ |
Definition at line 129 of file napa.h.
Referenced by default_control_variables(), define_macros(), print_bshift(), print_node_width_postprocessing(), print_rip(), print_rlshift(), print_rshift1(), print_rshift2(), print_var_width_postprocessing(), process_width(), read_hex_format(), read_int_format(), reset_a_command_line_parameter(), reset_a_dc_node(), and reset_user_variables().
#define NO 0 |
Definition at line 406 of file napa.h.
Referenced by create_automatic_node(), declare_vars(), node_determination(), and syntax_nodes().
#define NO_EXPAND 0 /* File expansion flag */ |
Definition at line 412 of file napa.h.
Referenced by include_napa_header_files().
#define NODE 1 /* 2^0 */ |
Definition at line 365 of file napa.h.
Referenced by check_syntax(), and syntax_nodes().
#define NOISE_KIND 66 |
Definition at line 290 of file napa.h.
Referenced by build_node(), check_types(), declare_an_analog_node(), node_determination(), node_kind(), redefine_nodes(), reset_an_analog_node(), and syntax_nodes().
#define NOMINAL_SEGMENT_TYPE 2 |
Definition at line 350 of file napa.h.
Referenced by build_cross_reference(), determine_segment_processing_rate(), determine_simulation_rate(), and get_nominal().
#define NOR_KIND 67 |
Definition at line 291 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), print_dyadic2(), redefine_nodes(), and syntax_nodes().
#define NOSIGN 16 /* 2^4 */ |
Definition at line 369 of file napa.h.
Referenced by check_syntax(), and syntax_nodes().
#define NUMBER 4 /* 2^2 */ |
Definition at line 367 of file napa.h.
Referenced by check_syntax(), and syntax_nodes().
#define OFFSET_KIND 68 |
Definition at line 292 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), and syntax_nodes().
#define OR_KIND 69 |
Definition at line 293 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), print_dyadic2(), redefine_nodes(), and syntax_nodes().
#define OSC_KIND 70 |
Definition at line 294 of file napa.h.
Referenced by build_node(), check_types(), declare_an_analog_node(), dump_function(), node_determination(), node_kind(), redefine_nodes(), reset_an_analog_node(), and syntax_nodes().
#define OUTPUT_TYPE 2 |
Definition at line 359 of file napa.h.
Referenced by build_cross_reference(), build_output(), close_IO_files(), collect_functions(), create_nodes(), define_macros(), determine_output_segment_rate(), expand_IO_definitions(), get_dump(), get_input(), get_output(), mark_directives(), open_IO_files(), and print_output_banner_function().
#define POLY_KIND 71 |
Definition at line 295 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), and syntax_nodes().
#define PROD_KIND 72 |
Definition at line 296 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), print_dyadic0(), redefine_nodes(), and syntax_nodes().
#define QUANT_KIND 73 |
Definition at line 297 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), and syntax_nodes().
#define R_FORMAT_L " % .15e" |
Definition at line 164 of file napa.h.
Referenced by read_doub_format().
#define R_FORMAT_M " % .12e" |
Definition at line 163 of file napa.h.
Referenced by read_doub_format().
#define R_FORMAT_S " % .9e" |
Definition at line 162 of file napa.h.
Referenced by read_doub_format().
#define R_FORMAT_V " % .9e" /* Export format must be coherent with S_FORMAT_V */ |
Definition at line 165 of file napa.h.
Referenced by collect_export_definitions(), and declare_global_values().
#define RAM2_KIND 75 |
Definition at line 299 of file napa.h.
Referenced by build_node(), check_array_usage(), check_types(), declare_arrays(), declare_global_values(), dump_function(), node_determination(), node_kind(), print_check_arrays(), print_ram(), print_usertool(), reset_arrays_function(), separe_qualifiers(), and syntax_nodes().
#define RAM_KIND 74 |
Definition at line 298 of file napa.h.
Referenced by build_node(), check_array_usage(), check_types(), declare_arrays(), declare_global_values(), dump_function(), node_determination(), node_kind(), print_check_arrays(), print_usertool(), reset_arrays_function(), separe_qualifiers(), and syntax_nodes().
#define RECT_KIND 76 |
Definition at line 300 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), and syntax_nodes().
#define RELAY_KIND 77 |
Definition at line 301 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), and syntax_nodes().
#define RIGHT_VALUE 1 |
Definition at line 416 of file napa.h.
Referenced by build_condition(), build_input(), build_main_loop_conditions(), build_main_loop_inject(), build_main_loop_time(), build_name(), build_output(), build_update(), call_postprocess_functions(), call_user_functions(), close_IO_files(), collect_export_definitions(), collect_string_of_options(), define_directives(), dump_function(), open_IO_files(), open_ping_file(), print_adc(), print_algebra(), print_alu(), print_average(), print_bshift(), print_btoi(), print_buf(), print_bwinv(), print_change(), print_clip(), print_comp(), print_copy(), print_dac(), print_delay(), print_delay1(), print_delay2(), print_delay3(), print_differentiator(), print_dtoi(), print_dyadic0(), print_dyadic1(), print_dyadic2(), print_dyadic3(), print_dyadic4(), print_dyadic5(), print_dyadic6(), print_dyadic7(), print_equal(), print_fzbuf(), print_fzinv(), print_gain(), print_holdtrack(), print_integrator(), print_inv(), print_itob(), print_itod(), print_latch(), print_merge(), print_minmax(), print_muller(), print_mux(), print_noise(), print_offset(), print_osc(), print_poly(), print_quant(), print_ram(), print_rect(), print_relay(), print_rip(), print_rlshift(), print_rom(), print_rshift1(), print_rshift2(), print_sign(), print_sincos(), print_square(), print_step(), print_terminate_condition(), print_test(), print_toggle(), print_triangle(), print_trig(), print_uadc(), print_udac(), print_usertool(), print_wsum(), print_zero(), reset_a_dc_node(), reset_a_digital_node(), reset_an_analog_node(), reset_arrays_function(), reset_records_function(), and reset_user_variables().
#define RIP_KIND 78 |
Definition at line 302 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), and syntax_nodes().
#define ROM2_KIND 80 |
Definition at line 304 of file napa.h.
Referenced by build_node(), check_array_usage(), check_types(), declare_arrays(), declare_global_values(), dump_function(), node_determination(), node_kind(), print_check_arrays(), print_rom(), reset_arrays_function(), separe_qualifiers(), and syntax_nodes().
#define ROM_KIND 79 |
Definition at line 303 of file napa.h.
Referenced by build_node(), check_array_usage(), check_types(), declare_arrays(), declare_global_values(), node_determination(), node_kind(), print_check_arrays(), reset_arrays_function(), separe_qualifiers(), and syntax_nodes().
#define RSHIFT1_KIND 82 |
Definition at line 306 of file napa.h.
Referenced by build_node(), check_types(), declare_a_digital_node(), node_determination(), node_kind(), and syntax_nodes().
#define RSHIFT2_KIND 83 |
Definition at line 307 of file napa.h.
Referenced by build_node(), check_types(), declare_a_digital_node(), node_determination(), node_kind(), and syntax_nodes().
#define RSHIFT_KIND 81 |
Definition at line 305 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), print_rlshift(), and syntax_nodes().
#define S_FORMAT_L " %24s" |
Definition at line 169 of file napa.h.
Referenced by read_str_format().
#define S_FORMAT_M " %12s" |
Definition at line 168 of file napa.h.
Referenced by read_str_format().
#define S_FORMAT_S " %6s" |
Definition at line 167 of file napa.h.
Referenced by read_str_format().
#define S_FORMAT_V "%18s" |
Definition at line 170 of file napa.h.
Referenced by collect_export_definitions().
#define SET_KIND 984 /* Internal use, issued during process */ |
Definition at line 308 of file napa.h.
Referenced by get_node(), and line_parsing().
#define SIGN_KIND 85 |
Definition at line 309 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), redefine_nodes(), and syntax_nodes().
#define SIN2_KIND 987 /* Internal use, issued during process */ |
Definition at line 311 of file napa.h.
Referenced by build_node(), declare_an_analog_node(), dump_function(), print_sincos(), and reset_an_analog_node().
#define SIN_KIND 86 |
Definition at line 310 of file napa.h.
Referenced by build_node(), check_types(), declare_an_analog_node(), node_determination(), node_kind(), print_sincos(), redefine_nodes(), and syntax_nodes().
#define SQUARE_KIND 88 |
Definition at line 312 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), and syntax_nodes().
#define STDERR stderr /* Error and warning messages */ |
Definition at line 105 of file napa.h.
Referenced by authorize_option(), build_condition(), build_cross_reference(), build_input(), build_main_loop(), build_main_loop_inject(), build_name(), build_node(), build_node_dependencies(), build_output(), build_pathname(), build_record_dependencies(), build_update(), build_update_dependencies(), build_usage_comment(), build_var_dependencies(), C_syntax_checker(), cat_file(), check_option_function(), check_syntax(), check_types(), check_version(), collect_export_definitions(), collect_string_of_options(), create_automatic_node(), create_nodes(), declaration_type_A(), declaration_type_B(), declare_a_digital_node(), declare_an_analog_node(), declare_vars(), default_control_variables(), dump_function(), expand_dump_definitions(), expand_IO_definitions(), expand_iterative_identifiers(), expand_nodeset(), expand_records(), expand_string_variables(), expand_update_definitions(), extract_directory(), f1flush(), get_a_line(), get_alias(), get_array(), get_assert(), get_call(), get_command_line(), get_comment(), get_data(), get_debug(), get_decimate(), get_declare(), get_directive(), get_drop(), get_dump(), get_export(), get_format(), get_fs_ts(), get_gateway(), get_header(), get_init(), get_inject(), get_input(), get_interlude(), get_interpolate(), get_load(), get_node(), get_nominal(), get_opcode(), get_output(), get_ping(), get_post(), get_random_seed(), get_restart(), get_sampling(), get_stuck(), get_synchronize(), get_terminate(), get_title(), get_update(), get_var(), get_void(), include_napa_header_files(), increment_alias_number(), increment_array_number(), increment_assert_number(), increment_call_number(), increment_cmdline_number(), increment_comment_number(), increment_common_number(), increment_debug_number(), increment_declare_number(), increment_directive_number(), increment_export_number(), increment_filecell_number(), increment_function_number(), increment_generator_number(), increment_group_number(), increment_header_number(), increment_init_number(), increment_inject_number(), increment_instance_number(), increment_IO_number(), increment_node_number(), increment_opcode_number(), increment_post_number(), increment_record_number(), increment_restart_number(), increment_segment_number(), increment_stuck_number(), increment_tool_number(), increment_update_number(), increment_usertool_number(), increment_var_number(), inject_nodes(), inspect_short_form(), last_message(), line_parsing(), node_determination(), node_id(), open_IO_files(), open_ping_file(), print_adc(), print_algebra(), print_alu(), print_bshift(), print_btoi(), print_build_information(), print_C_code_banner_a(), print_C_code_banner_b(), print_dac(), print_delay(), print_dyadic0(), print_dyadic7(), print_error_banner_and_exit(), print_error_location(), print_identification(), print_limits(), print_location(), print_mux(), print_output_banner_2(), print_problem_location(), print_quant(), print_ram(), print_rip(), print_rlshift(), print_rom(), print_rshift1(), print_rshift2(), print_test(), print_uadc(), print_udac(), print_usage(), print_usertool(), print_wsum(), print_zero(), process_aliases(), process_array_error(), process_cell(), process_cell_line(), process_command_line(), process_condition(), process_gen(), process_instruction_error(), process_node_error(), process_node_kind_error(), process_record_error(), process_variable_error(), process_width(), purge_constants_in_options(), read_doub_format(), read_hex_format(), read_int_format(), read_str_format(), rearrange_data_interfaces(), record_cell_nam(), record_file_nam(), record_function_identifier(), redefine_node_segments(), redefine_nodes(), reset_a_dc_node(), reset_a_digital_node(), reset_an_analog_node(), reset_arrays_function(), reset_user_variables(), sanity_check(), something_else(), sort_nodes(), sort_records(), sort_updates(), sort_vars(), strcpy_alloc(), strcpy_realloc(), stuck_nodes(), syntax_command_line(), syntax_directives(), syntax_fs(), syntax_nodes(), syntax_records(), syntax_segment_value(), syntax_terminate(), syntax_updates(), syntax_variables(), that_s_all(), trap_unconsistencies(), var_id(), and wall_clock().
#define STDOUT stdout /* Output C file of the NAPA compiler */ |
Definition at line 104 of file napa.h.
Referenced by build_condition(), build_cross_reference(), build_input(), build_main_loop(), build_main_loop_block1(), build_main_loop_block2(), build_main_loop_block3(), build_main_loop_conditions(), build_main_loop_control1(), build_main_loop_control2(), build_main_loop_dump1(), build_main_loop_dump2(), build_main_loop_dump3(), build_main_loop_gateway(), build_main_loop_inject(), build_main_loop_option(), build_main_loop_segment_begin(), build_main_loop_segment_end(), build_main_loop_synchro(), build_main_loop_time(), build_output(), build_update(), call_closedown_functions(), call_initialization_functions_A(), call_initialization_functions_B(), call_napa_initialization_function(), call_ping_1(), call_ping_2(), call_postprocess_functions(), call_user_functions(), cat_file(), check_directive_function(), check_option_function(), close_IO_files(), close_main(), command_line_usage_function(), control_init_function(), declare_a_digital_node(), declare_an_analog_node(), declare_arrays(), declare_file_handles(), declare_function_pointers(), declare_global_values(), declare_nodes(), declare_prototypes(), declare_records(), declare_vars(), define_directives(), define_macros(), dump_function(), get_data(), get_node(), include_ANSI_C_header_files(), include_napa_header_files(), line_parsing(), load_files(), load_function(), napa_data_record_function(), napa_exit_functions(), napa_IO_manager_function(), napa_timer_function(), open_IO_files(), open_main(), open_ping_file(), prepare_tool_synchronization(), print_adc(), print_algebra(), print_alu(), print_average(), print_bshift(), print_btoi(), print_buf(), print_bwinv(), print_C_code_banner_a(), print_C_code_banner_b(), print_change(), print_check_arrays(), print_check_output(), print_clip(), print_clock(), print_comp(), print_copy(), print_dac(), print_dc(), print_delay(), print_delay1(), print_delay2(), print_delay3(), print_differentiator(), print_dtoi(), print_dyadic0(), print_dyadic1(), print_dyadic2(), print_dyadic3(), print_dyadic4(), print_dyadic5(), print_dyadic6(), print_dyadic7(), print_equal(), print_error_banner_and_exit(), print_fzbuf(), print_fzinv(), print_gain(), print_holdtrack(), print_integrator(), print_inv(), print_itob(), print_itod(), print_latch(), print_merge(), print_minmax(), print_muller(), print_mux(), print_node_width_postprocessing(), print_noise(), print_offset(), print_osc(), print_output_banner_0(), print_output_banner_1(), print_output_banner_2(), print_output_banner_3(), print_output_banner_4(), print_output_banner_function(), print_ping_function(), print_poly(), print_quant(), print_ram(), print_rect(), print_relay(), print_rip(), print_rlshift(), print_rom(), print_rshift1(), print_rshift2(), print_sign(), print_sincos(), print_square(), print_step(), print_terminate_condition(), print_test(), print_toggle(), print_triangle(), print_trig(), print_uadc(), print_udac(), print_usertool(), print_var_width_postprocessing(), print_wsum(), print_zero(), random_functions(), randomizer_functions(), reset_a_command_line_parameter(), reset_a_dc_node(), reset_a_digital_node(), reset_an_analog_node(), reset_arrays_function(), reset_nodes_function(), reset_records_function(), reset_simulator_variables(), reset_user_variables(), reset_variables_function(), and that_s_all().
#define STEP_KIND 89 |
Definition at line 313 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), and syntax_nodes().
#define STRING 8 /* 2^3 */ |
Definition at line 368 of file napa.h.
Referenced by check_syntax().
#define STRING_DATA_TYPE 4 /* 2^2 */ |
Definition at line 339 of file napa.h.
Referenced by build_input(), build_name(), build_output(), build_update(), build_usage_comment(), check_syntax(), collect_functions(), command_line_usage_function(), constant_type(), declaration_type_A(), declare_vars(), dump_function(), expand_string_variables(), expand_update_definitions(), get_array(), get_data(), get_declare(), get_dump(), get_load(), get_ping(), get_post(), get_var(), mark_directives(), mark_updates_if_constant(), open_IO_files(), open_ping_file(), print_output_banner_2(), process_cell(), process_gen(), purge_constants_in_ganging(), reset_a_command_line_parameter(), reset_records_function(), reset_user_variables(), syntax_command_line(), and syntax_directives().
#define STRINGIFY | ( | x | ) |
#define STRLENGTH 2047L /* max length of a string */ |
Definition at line 217 of file napa.h.
Referenced by authorize_option(), build_condition(), build_input(), build_main_loop_conditions(), build_main_loop_inject(), build_main_loop_time(), build_name(), build_node_dependencies(), build_output(), build_record_dependencies(), build_to_be_delayed_node_list(), build_update(), build_update_dependencies(), build_usage_comment(), build_var_dependencies(), call_postprocess_functions(), check_array_usage(), check_record_usage(), check_types(), close_IO_files(), cmdline_id(), collect_export_definitions(), collect_functions(), collect_string_of_functions(), collect_string_of_options(), create_automatic_node(), create_constant_var(), create_nodes(), declaration_type_B(), declare_a_digital_node(), declare_an_analog_node(), declare_global_values(), declare_vars(), default_control_variables(), define_directives(), define_macros(), determine_output_segment_rate(), dump_function(), expand_dump_definitions(), expand_indirections(), expand_IO_definitions(), expand_iterative_identifiers(), expand_nodeset(), expand_records(), expand_update_definitions(), get_alias(), get_array(), get_assert(), get_call(), get_command_line(), get_data(), get_debug(), get_decimate(), get_declare(), get_directive(), get_drop(), get_dump(), get_format(), get_fs_ts(), get_function_identifier(), get_gateway(), get_header(), get_init(), get_inject(), get_input(), get_interlude(), get_interpolate(), get_load(), get_node(), get_nominal(), get_opcode(), get_output(), get_output_and_scaling(), get_ping(), get_post(), get_restart(), get_sign_and_token(), get_stuck(), get_synchronize(), get_token_between_braces(), get_update(), get_var(), get_void(), is_a_string(), is_an_extended_identifier(), is_an_identifier(), line_parsing(), mark_directives(), metaphone(), name_mangling(), node_determination(), node_id(), open_IO_files(), open_ping_file(), prepare_tool_synchronization(), print_adc(), print_algebra(), print_alu(), print_average(), print_bshift(), print_btoi(), print_buf(), print_bwinv(), print_change(), print_clip(), print_clock(), print_comp(), print_copy(), print_dac(), print_dc(), print_delay(), print_delay1(), print_delay2(), print_delay3(), print_differentiator(), print_dtoi(), print_dyadic0(), print_dyadic1(), print_dyadic2(), print_dyadic3(), print_dyadic4(), print_dyadic5(), print_dyadic6(), print_dyadic7(), print_equal(), print_fzbuf(), print_fzinv(), print_gain(), print_holdtrack(), print_integrator(), print_inv(), print_itob(), print_itod(), print_latch(), print_limits(), print_merge(), print_minmax(), print_muller(), print_mux(), print_noise(), print_offset(), print_osc(), print_output_banner_1(), print_output_banner_2(), print_output_banner_function(), print_poly(), print_problem_location(), print_quant(), print_ram(), print_rect(), print_relay(), print_rip(), print_rlshift(), print_rom(), print_rshift1(), print_rshift2(), print_sign(), print_sincos(), print_square(), print_step(), print_terminate_condition(), print_test(), print_toggle(), print_triangle(), print_trig(), print_uadc(), print_udac(), print_usertool(), print_wsum(), print_zero(), process_aliases(), process_array_error(), process_cell(), process_cell_line(), process_command_line(), process_init(), process_instruction_error(), process_node_error(), process_node_kind_error(), process_record_error(), process_variable_error(), purge_constants_in_ganging(), purge_constants_in_options(), read_doub_format(), read_hex_format(), read_int_format(), read_str_format(), rearrange_data_interfaces(), redefine_node_segments(), redefine_nodes(), replace_parentheses(), reset_a_command_line_parameter(), reset_a_dc_node(), reset_a_digital_node(), reset_an_analog_node(), reset_arrays_function(), reset_records_function(), reset_user_variables(), separe_qualifiers(), syntax_command_line(), syntax_directives(), syntax_nodes(), syntax_records(), syntax_segment_value(), syntax_terminate(), syntax_updates(), syntax_variables(), update_id(), and var_id().
#define SUB_KIND 90 |
Definition at line 314 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), print_dyadic1(), and syntax_nodes().
#define SUM_KIND 91 |
Definition at line 315 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), print_dyadic0(), redefine_nodes(), and syntax_nodes().
#define TEST_KIND 92 |
Definition at line 316 of file napa.h.
Referenced by build_node(), check_array_usage(), check_record_usage(), check_types(), collect_functions(), get_node(), mark_directives(), node_determination(), node_kind(), redefine_node_segments(), redefine_nodes(), separe_qualifiers(), and syntax_nodes().
#define TOGGLE_KIND 93 |
Definition at line 317 of file napa.h.
Referenced by build_node(), check_types(), get_node(), node_determination(), node_kind(), redefine_nodes(), and syntax_nodes().
#define TRACK_KIND 94 |
Definition at line 318 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), print_holdtrack(), and syntax_nodes().
#define TRIANGLE_KIND 95 |
Definition at line 319 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), and syntax_nodes().
#define TRIG_KIND 96 |
Definition at line 320 of file napa.h.
Referenced by build_node(), check_types(), declare_a_digital_node(), dump_function(), node_determination(), node_kind(), redefine_nodes(), reset_a_digital_node(), separe_qualifiers(), and syntax_nodes().
#define UADC_KIND 97 |
Definition at line 321 of file napa.h.
Referenced by build_node(), check_types(), declare_a_digital_node(), node_determination(), node_kind(), and syntax_nodes().
#define UDAC_KIND 98 |
Definition at line 322 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), and syntax_nodes().
#define UNDEFINED (-1) |
Definition at line 331 of file napa.h.
Referenced by alias_id(), array_id(), array_name_id(), build_condition(), build_cross_reference(), build_input(), build_main_loop_inject(), build_main_loop_time(), build_name(), build_node_dependencies(), build_output(), build_record_dependencies(), build_update(), build_update_dependencies(), build_usage_comment(), build_var_dependencies(), call_user_functions(), check_array_usage(), check_record_usage(), check_syntax(), check_types(), close_IO_files(), cmdline_id(), collect_export_definitions(), command_line_usage_function(), complete_directives(), create_automatic_node(), debug_id(), declaration_type_A(), declaration_type_B(), declare_a_digital_node(), declare_an_analog_node(), declare_id(), declare_vars(), define_macros(), determine_output_segment_rate(), directive_id(), dump_function(), expand_indirections(), expand_records(), expand_update_definitions(), get_alias(), get_array(), get_command_line(), get_data(), get_debug(), get_decimate(), get_directive(), get_dump(), get_function_identifier(), get_interpolate(), get_load(), get_node(), get_ping(), get_post(), get_type(), get_update(), get_var(), inject_nodes(), mark_constants(), mark_directives(), mark_updates_if_constant(), name_mangling(), node_determination(), node_id(), op_id(), open_IO_files(), open_ping_file(), postprocess_id(), prepare_tool_synchronization(), print_algebra(), print_C_code_banner_b(), print_delay(), print_ram(), print_rom(), print_test(), print_usertool(), process_aliases(), process_cell(), process_condition(), process_gen(), process_init(), record_function_identifier(), record_id(), redefine_node_segments(), redefine_nodes(), reset_a_dc_node(), reset_a_digital_node(), reset_an_analog_node(), reset_arrays_function(), reset_user_variables(), sort_nodes(), stuck_nodes(), syntax_command_line(), syntax_directives(), syntax_nodes(), syntax_records(), syntax_updates(), syntax_variables(), update_id(), user_id(), and var_id().
#define UNKNOWN_KIND (-1) |
Definition at line 224 of file napa.h.
Referenced by build_node(), check_array_usage(), check_types(), dump_function(), get_array(), get_node(), is_a_keyword(), line_parsing(), node_determination(), node_kind(), print_check_arrays(), process_cell(), process_gen(), reset_arrays_function(), and syntax_nodes().
#define UNKNOWN_TYPE 0 |
Definition at line 332 of file napa.h.
Referenced by build_output(), build_update(), check_types(), constant_type(), declaration_type_A(), declaration_type_B(), declare_a_digital_node(), get_array(), get_data(), get_declare(), get_init(), get_node(), get_var(), mark_updates_if_constant(), node_determination(), print_bshift(), print_rlshift(), print_rshift1(), print_rshift2(), process_cell(), reset_a_digital_node(), reset_arrays_function(), syntax_nodes(), and syntax_records().
#define VARIABLE 2 /* 2^1 */ |
Definition at line 366 of file napa.h.
Referenced by check_syntax(), and syntax_nodes().
#define WARNING 1 /* Error level */ |
Definition at line 409 of file napa.h.
Referenced by get_alias(), get_node(), get_var(), and is_a_keyword().
#define WSUM_KIND 99 |
Definition at line 323 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), redefine_nodes(), and syntax_nodes().
#define X_FORMAT_L " %#018llX" /* Size corresponding to signed hex up to 64b */ |
Definition at line 159 of file napa.h.
Referenced by read_hex_format().
#define X_FORMAT_M " %#010llX" /* Size corresponding to signed hex up to 32b */ |
Definition at line 158 of file napa.h.
Referenced by read_hex_format().
#define X_FORMAT_S " %#06llX" /* Size corresponding to signed hex up to 16b */ |
Definition at line 157 of file napa.h.
Referenced by read_hex_format().
#define X_FORMAT_V " %#017llX" /* Export format must be coherent with S_FORMAT_V */ |
#define XNOR_KIND 100 |
Definition at line 324 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), print_dyadic4(), redefine_nodes(), and syntax_nodes().
#define XOR_KIND 101 |
Definition at line 325 of file napa.h.
Referenced by build_node(), check_types(), node_determination(), node_kind(), print_dyadic4(), redefine_nodes(), and syntax_nodes().
#define YES 1 |
Definition at line 407 of file napa.h.
Referenced by node_determination(), and syntax_nodes().
#define ZERO_KIND 102 |
Definition at line 326 of file napa.h.
Referenced by build_node(), check_types(), declare_a_digital_node(), declare_an_analog_node(), dump_function(), node_determination(), node_kind(), reset_a_digital_node(), reset_an_analog_node(), and syntax_nodes().
EXTERN ALIAS_TYPE Alias_List[127L] |
Definition at line 949 of file napa.h.
Referenced by alias_id(), build_cross_reference(), get_alias(), get_array(), get_directive(), get_node(), get_var(), and process_aliases().
EXTERN int Antithetic_Flag |
Definition at line 842 of file napa.h.
Referenced by default_control_variables(), define_macros(), get_random_seed(), and print_C_code_banner_b().
EXTERN int Array_Flag |
Definition at line 843 of file napa.h.
Referenced by call_initialization_functions_B(), check_array_usage(), declare_arrays(), declare_file_handles(), declare_prototypes(), default_control_variables(), dump_function(), napa_exit_functions(), and reset_arrays_function().
EXTERN ARRAY_TYPE Array_List[63L] |
Definition at line 950 of file napa.h.
Referenced by array_id(), array_name_id(), build_cross_reference(), build_name(), check_array_usage(), declare_arrays(), declare_file_handles(), declare_global_values(), dump_function(), get_alias(), get_array(), get_directive(), get_node(), get_type(), get_var(), node_determination(), print_check_arrays(), print_ram(), print_rom(), print_usertool(), process_array_error(), reset_arrays_function(), syntax_nodes(), syntax_updates(), and that_s_all().
EXTERN int Assert_Flag |
Definition at line 844 of file napa.h.
Referenced by build_main_loop_block3(), build_main_loop_dump2(), build_main_loop_dump3(), check_directive_usage(), declare_global_values(), default_control_variables(), define_macros(), get_assert(), napa_IO_manager_function(), and print_check_output().
EXTERN int Call_Flag |
Definition at line 845 of file napa.h.
Referenced by default_control_variables(), get_call(), and napa_IO_manager_function().
EXTERN char Cell_Name_Prefix[31L][2047L] |
Definition at line 945 of file napa.h.
Referenced by get_data(), line_parsing(), process_cell(), and process_cell_line().
EXTERN long Cell_Num_Parms[31L] |
Definition at line 934 of file napa.h.
Referenced by get_data(), process_cell(), and process_cell_line().
EXTERN char Cell_Plist[31L][127L][16383L] |
Definition at line 936 of file napa.h.
Referenced by get_data(), process_cell(), and process_cell_line().
EXTERN int Cmdline_Flag |
Definition at line 846 of file napa.h.
Referenced by build_cross_reference(), build_input(), build_update(), build_usage_comment(), call_napa_initialization_function(), check_directive_function(), check_directive_usage(), cmdline_id(), command_line_usage_function(), control_init_function(), declare_global_values(), declare_prototypes(), default_control_variables(), define_macros(), get_command_line(), napa_exit_functions(), open_main(), print_alu(), print_C_code_banner_a(), print_C_code_banner_b(), print_check_output(), print_dyadic7(), print_latch(), print_merge(), print_mux(), print_quant(), print_ram(), print_rom(), print_sincos(), redefine_random_seed(), reset_a_digital_node(), reset_an_analog_node(), reset_user_variables(), syntax_command_line(), and trap_unconsistencies().
EXTERN CMDLINE_TYPE Cmdline_List[63L] |
Definition at line 951 of file napa.h.
Referenced by build_cross_reference(), build_usage_comment(), cmdline_id(), command_line_usage_function(), get_command_line(), process_aliases(), reset_a_command_line_parameter(), and syntax_command_line().
EXTERN char Cmdline_String[2047L] |
Definition at line 924 of file napa.h.
Referenced by build_usage_comment(), command_line_usage_function(), default_control_variables(), open_main(), and print_C_code_banner_a().
EXTERN int Comment_Flag |
Definition at line 847 of file napa.h.
Referenced by command_line_usage_function(), default_control_variables(), define_macros(), expand_string_variables(), get_comment(), and print_C_code_banner_a().
EXTERN char Comment_String[63L][16383L] |
Definition at line 925 of file napa.h.
Referenced by command_line_usage_function(), default_control_variables(), define_macros(), expand_string_variables(), get_comment(), and print_C_code_banner_a().
EXTERN char Condition_Assign[16383L] |
Definition at line 947 of file napa.h.
Referenced by default_control_variables().
EXTERN char Cur_Fil_Name[31L][2047L] |
Definition at line 931 of file napa.h.
Referenced by get_data(), line_parsing(), print_C_code_banner_a(), process_cell(), and record_file_nam().
EXTERN char Cur_Lib_Name[31L][2047L] |
Definition at line 932 of file napa.h.
Referenced by extract_directory(), get_data(), get_header(), get_void(), line_parsing(), process_cell(), process_gen(), and resolve_pathnames().
EXTERN int Debug_Flag |
Definition at line 848 of file napa.h.
Referenced by call_napa_initialization_function(), check_directive_function(), declare_prototypes(), default_control_variables(), and get_debug().
EXTERN DEBUG_TYPE Debug_List[63L] |
Definition at line 952 of file napa.h.
Referenced by build_cross_reference(), check_directive_function(), debug_id(), define_directives(), and get_debug().
EXTERN DECLARE_COMMON_TYPE Declare_Common_List[255L] |
Definition at line 954 of file napa.h.
Referenced by declaration_type_B(), and get_declare().
EXTERN DECLARE_TYPE Declare_List[1023L] |
Definition at line 953 of file napa.h.
Referenced by build_cross_reference(), declaration_type_A(), declare_id(), and get_declare().
EXTERN long Delay_Input[4095L] |
Definition at line 984 of file napa.h.
Referenced by build_to_be_delayed_node_list(), sort_nodes(), and swap_delay_inputs().
EXTERN int Delayed_Flag |
Definition at line 849 of file napa.h.
Referenced by default_control_variables(), and name_mangling().
EXTERN int Directive_Flag |
Definition at line 850 of file napa.h.
Referenced by call_napa_initialization_function(), check_directive_function(), check_directive_usage(), declare_prototypes(), and default_control_variables().
EXTERN DIRECTIVE_TYPE Directive_List[255L] |
Definition at line 955 of file napa.h.
Referenced by build_cross_reference(), check_directive_function(), check_directive_usage(), collect_functions(), complete_directives(), define_directives(), define_macros(), directive_id(), expand_indirections(), get_alias(), get_directive(), get_node(), get_var(), mark_directives(), print_ping_function(), and syntax_directives().
EXTERN int Drop_Flag |
Definition at line 851 of file napa.h.
Referenced by default_control_variables(), get_decimate(), get_drop(), get_interpolate(), and get_nominal().
EXTERN int Dump_Flag |
Definition at line 852 of file napa.h.
Referenced by build_cross_reference(), build_main_loop_block3(), build_main_loop_dump2(), build_main_loop_dump3(), build_update(), check_directive_usage(), close_IO_files(), collect_functions(), create_nodes(), declare_file_handles(), declare_global_values(), declare_prototypes(), default_control_variables(), define_macros(), dump_function(), expand_dump_definitions(), get_dump(), get_input(), get_output(), mark_directives(), napa_IO_manager_function(), node_determination(), open_IO_files(), print_C_code_banner_b(), print_check_output(), print_output_banner_0(), and print_output_banner_function().
Definition at line 972 of file napa.h.
Referenced by build_cross_reference(), build_main_loop_dump1(), build_main_loop_dump2(), build_main_loop_dump3(), close_IO_files(), collect_functions(), compact_segment(), create_nodes(), expand_dump_definitions(), get_dump(), get_input(), get_output(), mark_directives(), node_determination(), open_IO_files(), and print_C_code_banner_b().
EXTERN char E_Format[2047L] |
Definition at line 895 of file napa.h.
Referenced by collect_export_definitions(), and define_macros().
EXTERN int Error_Flag |
Definition at line 853 of file napa.h.
Referenced by control_init_function(), default_control_variables(), get_header(), last_message(), node_determination(), print_error_banner_and_exit(), print_error_location(), process_error_if_any(), sort_nodes(), sort_records(), sort_updates(), sort_vars(), stuck_nodes(), syntax_fs(), syntax_records(), that_s_all(), and trap_unconsistencies().
EXTERN int Expand_Flag |
Definition at line 854 of file napa.h.
Referenced by get_data(), get_node(), line_parsing(), print_error_banner_and_exit(), process_cell(), process_command_line(), and process_gen().
EXTERN char Export0_Head_String[16383L] |
Definition at line 919 of file napa.h.
Referenced by collect_export_definitions(), default_control_variables(), define_macros(), and print_C_code_banner_b().
EXTERN char Export0_List_String[16383L] |
Definition at line 921 of file napa.h.
Referenced by collect_export_definitions(), default_control_variables(), and define_macros().
EXTERN char Export1_Head_String[16383L] |
Definition at line 920 of file napa.h.
Referenced by collect_export_definitions(), and define_macros().
EXTERN char Export1_List_String[16383L] |
Definition at line 922 of file napa.h.
Referenced by collect_export_definitions(), and define_macros().
EXTERN int Export_Flag |
Definition at line 855 of file napa.h.
Referenced by collect_export_definitions(), declare_global_values(), default_control_variables(), define_macros(), get_export(), and print_C_code_banner_b().
EXTERN EXPORT_TYPE Export_List[31L] |
Definition at line 956 of file napa.h.
Referenced by collect_export_definitions(), and get_export().
EXTERN int Fs_Ext_Flag |
Definition at line 857 of file napa.h.
Referenced by build_main_loop_time(), build_usage_comment(), declare_global_values(), default_control_variables(), define_macros(), print_C_code_banner_b(), reset_simulator_variables(), and syntax_fs().
EXTERN int Fs_Flag |
Definition at line 856 of file napa.h.
Referenced by build_cross_reference(), default_control_variables(), get_fs_ts(), get_sampling(), syntax_fs(), and trap_unconsistencies().
EXTERN int Function_Flag |
Definition at line 858 of file napa.h.
Referenced by default_control_variables(), and increment_function_number().
EXTERN FUNCTION_TYPE Function_List[255L] |
Definition at line 957 of file napa.h.
Referenced by define_directives(), define_macros(), print_ping_function(), and record_function_identifier().
EXTERN int Gateway_Flag |
Definition at line 859 of file napa.h.
Referenced by build_main_loop_block3(), build_update(), declare_global_values(), default_control_variables(), and get_gateway().
EXTERN GATEWAY_TYPE Gateway_List |
Definition at line 973 of file napa.h.
Referenced by build_main_loop_gateway(), compact_segment(), declare_global_values(), and get_gateway().
EXTERN char* Generator_Lib_Name |
Definition at line 913 of file napa.h.
Referenced by define_macros(), print_C_code_banner_a(), process_command_line(), and process_gen().
EXTERN GROUP_TYPE Group_List[31L] |
Definition at line 958 of file napa.h.
Referenced by get_post().
EXTERN char* Header_Lib_Name |
Definition at line 914 of file napa.h.
Referenced by define_macros(), get_header(), get_void(), print_C_code_banner_a(), and process_command_line().
EXTERN HEADER_TYPE Header_List[63L] |
Definition at line 959 of file napa.h.
Referenced by build_cross_reference(), declare_prototypes(), get_header(), and include_napa_header_files().
EXTERN int Hierarchy_Flag |
Definition at line 860 of file napa.h.
Referenced by default_control_variables(), get_data(), line_parsing(), and process_cell().
EXTERN char I_Format[2047L] |
Definition at line 896 of file napa.h.
Referenced by build_output(), default_control_variables(), define_macros(), and read_int_format().
EXTERN char I_String_Format[2047L] |
Definition at line 902 of file napa.h.
Referenced by default_control_variables(), print_output_banner_2(), and read_int_format().
EXTERN int Inject_Flag |
Definition at line 861 of file napa.h.
Referenced by build_main_loop_inject(), default_control_variables(), get_inject(), inject_nodes(), and variable_update_block().
EXTERN INJECT_TYPE Inject_List[63L] |
Definition at line 960 of file napa.h.
Referenced by build_cross_reference(), build_main_loop_inject(), collect_functions(), declare_vars(), get_inject(), inject_nodes(), mark_directives(), and reset_user_variables().
EXTERN int Input_Flag |
Definition at line 862 of file napa.h.
Referenced by build_main_loop_block1(), declare_global_values(), default_control_variables(), and get_input().
EXTERN char Inst_Plist[31L][127L][16383L] |
Definition at line 937 of file napa.h.
Referenced by get_data(), process_cell(), and process_cell_line().
EXTERN int Interlude_Flag1 |
Definition at line 868 of file napa.h.
Referenced by build_cross_reference(), build_main_loop_synchro(), declare_global_values(), default_control_variables(), get_interlude(), and prepare_tool_synchronization().
EXTERN int Interlude_Flag2 |
Definition at line 869 of file napa.h.
Referenced by build_main_loop_synchro(), default_control_variables(), get_interlude(), and prepare_tool_synchronization().
EXTERN int Interlude_Flag3 |
Definition at line 870 of file napa.h.
Referenced by default_control_variables(), and get_interlude().
EXTERN INTERLUDE_TYPE Interlude_List |
Definition at line 974 of file napa.h.
Referenced by build_cross_reference(), build_main_loop_synchro(), default_control_variables(), get_interlude(), and prepare_tool_synchronization().
EXTERN int Interpolate_Flag |
Definition at line 863 of file napa.h.
Referenced by default_control_variables(), get_interpolate(), and trap_unconsistencies().
Definition at line 961 of file napa.h.
Referenced by build_cross_reference(), build_input(), build_main_loop_block1(), build_output(), close_IO_files(), collect_functions(), compact_segment(), create_nodes(), define_macros(), determine_output_segment_rate(), expand_IO_definitions(), get_dump(), get_input(), get_output(), get_post(), mark_directives(), open_IO_files(), print_output_banner_1(), print_output_banner_2(), and print_output_banner_function().
EXTERN char Last_Instruction[2047L] |
Definition at line 892 of file napa.h.
Referenced by default_control_variables(), get_post(), and line_parsing().
EXTERN char Last_Postprocess[2047L] |
Definition at line 893 of file napa.h.
Referenced by default_control_variables(), and get_post().
EXTERN int List_Flag |
Definition at line 864 of file napa.h.
Referenced by build_cross_reference(), print_error_banner_and_exit(), and process_command_line().
EXTERN int Load_Flag |
Definition at line 865 of file napa.h.
Referenced by build_cross_reference(), build_update(), declare_prototypes(), default_control_variables(), get_load(), load_files(), load_function(), napa_IO_manager_function(), and print_C_code_banner_b().
Definition at line 975 of file napa.h.
Referenced by build_cross_reference(), build_update(), get_load(), load_function(), and print_C_code_banner_b().
EXTERN int Loop_Flag |
Definition at line 866 of file napa.h.
Referenced by build_main_loop(), close_IO_files(), declare_prototypes(), default_control_variables(), define_macros(), get_terminate(), prepare_tool_synchronization(), print_C_code_banner_a(), print_C_code_banner_b(), syntax_fs(), and that_s_all().
EXTERN char* Main_File_Name |
Definition at line 911 of file napa.h.
Referenced by build_cross_reference(), define_macros(), line_parsing(), print_C_code_banner_a(), and process_command_line().
EXTERN long Max_Depth |
Definition at line 797 of file napa.h.
Referenced by build_cross_reference(), default_control_variables(), get_data(), print_C_code_banner_a(), and process_cell().
EXTERN int Multdelay_Flag |
Definition at line 867 of file napa.h.
Referenced by default_control_variables(), dump_function(), redefine_nodes(), and reset_nodes_function().
EXTERN char NAPA_Command_Line[2047L] |
Definition at line 907 of file napa.h.
Referenced by process_command_line().
EXTERN double NAPA_Compile_Start |
Definition at line 988 of file napa.h.
Referenced by default_control_variables(), that_s_all(), and wall_clock().
EXTERN double NAPA_Compile_Stop |
Definition at line 989 of file napa.h.
Referenced by that_s_all(), and wall_clock().
EXTERN char NAPA_Compile_Time[33] |
Definition at line 990 of file napa.h.
Referenced by command_line_usage_function(), define_macros(), print_C_code_banner_a(), print_output_banner_4(), and process_command_line().
EXTERN char NAPA_Identification_String[35] |
Definition at line 992 of file napa.h.
Referenced by print_build_information(), print_error_banner_and_exit(), print_identification(), and tag_executable().
EXTERN char NAPA_Job_ID[19] |
Definition at line 993 of file napa.h.
Referenced by define_macros(), process_command_line(), and unique_name().
EXTERN time_t NAPA_Time |
Definition at line 986 of file napa.h.
Referenced by process_command_line().
EXTERN char* Net_Lib_Name |
Definition at line 915 of file napa.h.
Referenced by define_macros(), get_data(), print_C_code_banner_a(), process_cell(), and process_command_line().
Definition at line 962 of file napa.h.
Referenced by authorize_option(), build_cross_reference(), build_main_loop_block2(), build_main_loop_inject(), build_name(), build_node(), build_node_dependencies(), build_output(), build_to_be_delayed_node_list(), build_update(), call_user_functions(), check_array_usage(), check_record_usage(), check_syntax(), check_types(), collect_export_definitions(), collect_functions(), compact_segment(), create_automatic_node(), create_nodes(), declaration_type_A(), declaration_type_B(), declare_a_digital_node(), declare_an_analog_node(), declare_nodes(), declare_vars(), determine_output_segment_rate(), dump_function(), flag_node(), get_alias(), get_array(), get_node(), get_post(), get_type(), get_var(), inject_nodes(), is_node_flagged(), mark_directives(), mark_updates_if_constant(), name_mangling(), node_determination(), node_id(), print_adc(), print_algebra(), print_alu(), print_average(), print_bshift(), print_btoi(), print_buf(), print_bwinv(), print_C_code_banner_b(), print_change(), print_clip(), print_clock(), print_comp(), print_copy(), print_dac(), print_dc(), print_delay(), print_delay1(), print_delay2(), print_delay3(), print_differentiator(), print_dtoi(), print_dyadic0(), print_dyadic1(), print_dyadic2(), print_dyadic3(), print_dyadic4(), print_dyadic5(), print_dyadic6(), print_dyadic7(), print_equal(), print_fzbuf(), print_fzinv(), print_gain(), print_holdtrack(), print_integrator(), print_inv(), print_itob(), print_itod(), print_latch(), print_merge(), print_minmax(), print_muller(), print_mux(), print_node_width_postprocessing(), print_noise(), print_offset(), print_osc(), print_poly(), print_quant(), print_ram(), print_rect(), print_relay(), print_rip(), print_rlshift(), print_rom(), print_rshift1(), print_rshift2(), print_sign(), print_sincos(), print_square(), print_step(), print_test(), print_toggle(), print_triangle(), print_trig(), print_uadc(), print_udac(), print_usertool(), print_wsum(), print_zero(), process_aliases(), process_init(), process_node_error(), redefine_node_segments(), redefine_nodes(), reset_a_dc_node(), reset_a_digital_node(), reset_an_analog_node(), reset_nodes_function(), reset_user_variables(), separe_qualifiers(), something_else(), sort_nodes(), stuck_nodes(), swap_nodes(), syntax_nodes(), and that_s_all().
EXTERN long Num_Aliases |
Definition at line 799 of file napa.h.
Referenced by alias_id(), build_cross_reference(), default_control_variables(), get_alias(), increment_alias_number(), and process_aliases().
EXTERN long Num_Arrays |
Definition at line 800 of file napa.h.
Referenced by array_id(), array_name_id(), build_cross_reference(), call_initialization_functions_B(), check_array_usage(), declare_arrays(), declare_file_handles(), declare_global_values(), default_control_variables(), dump_function(), get_array(), increment_array_number(), print_check_arrays(), process_array_error(), reset_arrays_function(), and that_s_all().
EXTERN long Num_Asserts |
Definition at line 801 of file napa.h.
Referenced by default_control_variables(), get_assert(), and increment_assert_number().
EXTERN long Num_Calls |
Definition at line 802 of file napa.h.
Referenced by default_control_variables(), get_call(), and increment_call_number().
EXTERN long Num_Cells |
Definition at line 803 of file napa.h.
Referenced by default_control_variables(), define_macros(), get_data(), print_C_code_banner_a(), and process_cell().
EXTERN long Num_Cmdlines |
Definition at line 804 of file napa.h.
Referenced by build_cross_reference(), build_usage_comment(), cmdline_id(), command_line_usage_function(), default_control_variables(), get_command_line(), increment_cmdline_number(), open_main(), print_C_code_banner_a(), process_aliases(), reset_a_command_line_parameter(), and syntax_command_line().
EXTERN long Num_Comments |
Definition at line 805 of file napa.h.
Referenced by command_line_usage_function(), default_control_variables(), define_macros(), expand_string_variables(), get_comment(), increment_comment_number(), and print_C_code_banner_a().
EXTERN long Num_Consts |
Definition at line 807 of file napa.h.
Referenced by create_constant_var(), declare_vars(), default_control_variables(), increment_const_number(), print_C_code_banner_a(), and reset_user_variables().
EXTERN long Num_Creates |
Definition at line 808 of file napa.h.
Referenced by create_automatic_node(), default_control_variables(), get_node(), and print_C_code_banner_a().
EXTERN long Num_Debugs |
Definition at line 809 of file napa.h.
Referenced by build_cross_reference(), check_directive_function(), debug_id(), default_control_variables(), define_directives(), get_debug(), and increment_debug_number().
EXTERN long Num_Declare_Commons |
Definition at line 806 of file napa.h.
Referenced by declaration_type_B(), default_control_variables(), get_declare(), increment_common_number(), and print_C_code_banner_a().
EXTERN long Num_Declares |
Definition at line 810 of file napa.h.
Referenced by build_cross_reference(), declaration_type_A(), declare_id(), default_control_variables(), get_declare(), increment_declare_number(), and print_C_code_banner_a().
EXTERN long Num_Delays |
Definition at line 811 of file napa.h.
Referenced by build_to_be_delayed_node_list(), default_control_variables(), and sort_nodes().
EXTERN long Num_Directives |
Definition at line 812 of file napa.h.
Referenced by build_cross_reference(), check_directive_function(), check_directive_usage(), collect_functions(), complete_directives(), default_control_variables(), define_directives(), define_macros(), directive_id(), get_directive(), increment_directive_number(), mark_directives(), print_C_code_banner_a(), print_ping_function(), and syntax_directives().
EXTERN long Num_Exports |
Definition at line 813 of file napa.h.
Referenced by collect_export_definitions(), default_control_variables(), define_macros(), get_export(), and increment_export_number().
EXTERN long Num_FileCells |
Definition at line 814 of file napa.h.
Referenced by build_cross_reference(), default_control_variables(), increment_filecell_number(), print_C_code_banner_a(), record_file_nam(), and syntax_command_line().
EXTERN long Num_Functions |
Definition at line 815 of file napa.h.
Referenced by call_ping_1(), call_ping_2(), default_control_variables(), define_directives(), define_macros(), increment_function_number(), print_ping_function(), and record_function_identifier().
EXTERN long Num_Generators |
Definition at line 816 of file napa.h.
Referenced by default_control_variables(), increment_generator_number(), and process_gen().
EXTERN long Num_Groups |
Definition at line 817 of file napa.h.
Referenced by default_control_variables(), get_post(), increment_group_number(), increment_IO_number(), and increment_node_number().
EXTERN long Num_Headers |
Definition at line 818 of file napa.h.
Referenced by build_cross_reference(), default_control_variables(), get_header(), include_napa_header_files(), increment_header_number(), and trap_unconsistencies().
EXTERN long Num_Inits |
Definition at line 819 of file napa.h.
Referenced by default_control_variables(), get_declare(), get_init(), and increment_init_number().
EXTERN long Num_Injects |
Definition at line 820 of file napa.h.
Referenced by build_cross_reference(), build_main_loop_inject(), call_initialization_functions_A(), collect_functions(), declare_prototypes(), declare_vars(), default_control_variables(), get_inject(), increment_inject_number(), inject_nodes(), mark_directives(), print_C_code_banner_a(), reset_user_variables(), and reset_variables_function().
EXTERN long Num_Instances |
Definition at line 821 of file napa.h.
Referenced by default_control_variables(), increment_instance_number(), and record_cell_nam().
EXTERN long Num_IOs |
Definition at line 822 of file napa.h.
Referenced by build_cross_reference(), build_main_loop_block1(), build_main_loop_block3(), close_IO_files(), collect_functions(), compact_segment(), create_nodes(), declare_file_handles(), default_control_variables(), define_macros(), determine_output_segment_rate(), expand_IO_definitions(), get_dump(), get_input(), get_output(), get_post(), increment_IO_number(), mark_directives(), open_IO_files(), print_output_banner_0(), and print_output_banner_function().
EXTERN long Num_Macros |
Definition at line 823 of file napa.h.
Referenced by default_control_variables(), define_macros(), and print_ping_function().
EXTERN long Num_Nodes |
Definition at line 824 of file napa.h.
Referenced by build_cross_reference(), build_main_loop_block2(), build_node_dependencies(), build_to_be_delayed_node_list(), build_update(), call_initialization_functions_B(), check_array_usage(), check_record_usage(), check_types(), collect_functions(), compact_segment(), create_automatic_node(), create_nodes(), declare_nodes(), declare_prototypes(), default_control_variables(), dump_function(), get_node(), get_post(), increment_node_number(), mark_directives(), name_mangling(), node_determination(), node_id(), print_C_code_banner_a(), process_node_error(), redefine_node_segments(), redefine_nodes(), reset_nodes_function(), separe_qualifiers(), sort_nodes(), swap_nodes(), syntax_nodes(), and that_s_all().
EXTERN long Num_Nulls |
Definition at line 825 of file napa.h.
Referenced by declare_vars(), and default_control_variables().
EXTERN long Num_Opcodes |
Definition at line 826 of file napa.h.
Referenced by build_cross_reference(), collect_functions(), default_control_variables(), get_opcode(), increment_opcode_number(), mark_directives(), op_id(), and print_alu().
EXTERN long Num_Posts |
Definition at line 827 of file napa.h.
Referenced by call_closedown_functions(), call_initialization_functions_B(), call_postprocess_functions(), collect_functions(), collect_string_of_functions(), collect_string_of_options(), compact_segment(), default_control_variables(), get_post(), increment_post_number(), postprocess_id(), print_C_code_banner_a(), and purge_constants_in_options().
EXTERN long Num_Records |
Definition at line 828 of file napa.h.
Referenced by build_cross_reference(), build_record_dependencies(), check_record_usage(), create_nodes(), declare_records(), default_control_variables(), expand_records(), get_array(), increment_record_number(), node_id(), process_record_error(), purge_constants_in_ganging(), record_id(), reset_records_function(), sort_records(), swap_records(), syntax_records(), and var_id().
EXTERN long Num_Redefs |
Definition at line 829 of file napa.h.
Referenced by default_control_variables(), and redefine_nodes().
EXTERN long Num_Restarts |
Definition at line 830 of file napa.h.
Referenced by default_control_variables(), get_restart(), and increment_restart_number().
EXTERN long Num_Segments |
Definition at line 831 of file napa.h.
Referenced by build_cross_reference(), build_main_loop_conditions(), build_main_loop_control2(), build_main_loop_inject(), build_main_loop_option(), build_main_loop_segment_begin(), build_main_loop_time(), call_postprocess_functions(), call_user_functions(), collect_functions(), compact_segment(), create_nodes(), declare_global_values(), default_control_variables(), define_macros(), determine_output_segment_rate(), determine_segment_processing_rate(), determine_simulation_rate(), get_assert(), get_call(), get_decimate(), get_declare(), get_drop(), get_dump(), get_gateway(), get_init(), get_input(), get_interpolate(), get_node(), get_nominal(), get_output(), get_post(), get_restart(), get_sampling(), get_update(), get_var(), increment_segment_number(), line_parsing(), mark_directives(), node_update_block(), print_C_code_banner_a(), print_C_code_banner_b(), reset_nodes_function(), reset_simulator_variables(), reset_user_variables(), sort_nodes(), sort_updates(), sort_vars(), syntax_segment_value(), time_output_block(), and variable_update_block().
EXTERN long Num_Stucks |
Definition at line 832 of file napa.h.
Referenced by build_cross_reference(), default_control_variables(), get_stuck(), increment_stuck_number(), print_C_code_banner_a(), print_output_banner_4(), and stuck_nodes().
EXTERN long Num_Tools |
Definition at line 833 of file napa.h.
Referenced by build_main_loop(), build_main_loop_synchro(), build_main_loop_time(), call_user_functions(), declare_global_values(), default_control_variables(), define_macros(), dump_function(), increment_tool_number(), name_mangling(), prepare_tool_synchronization(), print_C_code_banner_a(), print_C_code_banner_b(), print_usertool(), and that_s_all().
EXTERN long Num_Updates |
Definition at line 834 of file napa.h.
Referenced by build_cross_reference(), build_main_loop_block1(), build_update_dependencies(), collect_functions(), compact_segment(), create_nodes(), default_control_variables(), expand_update_definitions(), get_assert(), get_call(), get_restart(), get_update(), increment_assert_number(), increment_call_number(), increment_restart_number(), increment_update_number(), mark_constants(), mark_directives(), mark_updates_if_constant(), sort_updates(), swap_updates(), syntax_updates(), and update_id().
EXTERN long Num_UserTools |
Definition at line 835 of file napa.h.
Referenced by call_closedown_functions(), call_initialization_functions_B(), call_user_functions(), collect_string_of_functions(), collect_string_of_options(), compact_segment(), default_control_variables(), define_directives(), define_macros(), increment_usertool_number(), name_mangling(), prepare_tool_synchronization(), print_output_banner_4(), print_ping_function(), purge_constants_in_options(), user_id(), and usertool_num().
EXTERN long Num_Vars |
Definition at line 836 of file napa.h.
Referenced by build_cross_reference(), build_usage_comment(), build_var_dependencies(), call_initialization_functions_A(), collect_functions(), compact_segment(), create_constant_var(), create_nodes(), declare_prototypes(), declare_vars(), default_control_variables(), dump_function(), expand_string_variables(), get_declare(), get_init(), get_var(), increment_init_number(), increment_var_number(), mark_directives(), print_C_code_banner_a(), process_init(), process_variable_error(), reset_user_variables(), reset_variables_function(), sort_vars(), swap_vars(), syntax_variables(), that_s_all(), and var_id().
EXTERN long Num_Voids |
Definition at line 837 of file napa.h.
Referenced by default_control_variables(), get_data(), get_node(), increment_void_number(), and process_cell().
EXTERN OPCODE_TYPE Opcode_List[127L] |
Definition at line 963 of file napa.h.
Referenced by build_cross_reference(), collect_functions(), get_opcode(), mark_directives(), op_id(), and print_alu().
EXTERN int Option_Flag |
Definition at line 871 of file napa.h.
Referenced by check_option_function(), collect_string_of_options(), and default_control_variables().
EXTERN OPTION_TYPE Option_List |
Definition at line 976 of file napa.h.
Referenced by check_option_function(), collect_string_of_functions(), and collect_string_of_options().
EXTERN int Output_Flag |
Definition at line 872 of file napa.h.
Referenced by build_main_loop_block3(), close_IO_files(), declare_global_values(), declare_prototypes(), default_control_variables(), define_macros(), get_output(), napa_IO_manager_function(), print_C_code_banner_a(), print_check_output(), print_output_banner_0(), and print_output_banner_function().
EXTERN int Periodic_Flag |
Definition at line 873 of file napa.h.
Referenced by build_cross_reference(), build_main_loop_option(), build_main_loop_time(), collect_functions(), create_nodes(), declare_global_values(), default_control_variables(), define_macros(), expand_indirections(), get_fs_ts(), get_sampling(), line_parsing(), mark_directives(), print_C_code_banner_b(), print_output_banner_4(), reset_simulator_variables(), syntax_fs(), and trap_unconsistencies().
EXTERN int Ping_Flag |
Definition at line 874 of file napa.h.
Referenced by build_cross_reference(), call_ping_1(), call_ping_2(), close_IO_files(), declare_file_handles(), declare_prototypes(), default_control_variables(), define_macros(), get_ping(), open_ping_file(), print_C_code_banner_a(), print_output_banner_0(), print_output_banner_function(), print_ping_function(), and trap_unconsistencies().
Definition at line 977 of file napa.h.
Referenced by build_cross_reference(), call_ping_1(), call_ping_2(), close_IO_files(), declare_file_handles(), declare_prototypes(), define_macros(), get_ping(), open_ping_file(), print_output_banner_0(), print_output_banner_function(), print_ping_function(), and trap_unconsistencies().
EXTERN int Pointer_Flag |
Definition at line 875 of file napa.h.
Referenced by call_initialization_functions_A(), check_record_usage(), declare_prototypes(), declare_records(), default_control_variables(), get_array(), napa_data_record_function(), napa_exit_functions(), and reset_records_function().
EXTERN int Post_Flag |
Definition at line 876 of file napa.h.
Referenced by build_main_loop(), check_option_function(), declare_prototypes(), default_control_variables(), define_macros(), get_post(), and napa_IO_manager_function().
Definition at line 964 of file napa.h.
Referenced by call_postprocess_functions(), collect_functions(), collect_string_of_functions(), collect_string_of_options(), compact_segment(), get_post(), postprocess_id(), print_C_code_banner_a(), and purge_constants_in_options().
EXTERN char R_Format[2047L] |
Definition at line 897 of file napa.h.
Referenced by build_output(), default_control_variables(), define_macros(), and read_doub_format().
EXTERN char R_String_Format[2047L] |
Definition at line 903 of file napa.h.
Referenced by default_control_variables(), print_output_banner_2(), and read_doub_format().
EXTERN char* Record_Cell_File_Table[511L] |
Definition at line 940 of file napa.h.
Referenced by build_cross_reference(), build_input(), build_update(), check_directive_function(), print_alu(), print_C_code_banner_a(), print_dyadic7(), print_latch(), print_location(), print_merge(), print_mux(), print_quant(), print_ram(), print_rom(), print_sincos(), record_file_nam(), reset_a_digital_node(), reset_an_analog_node(), reset_user_variables(), and syntax_command_line().
EXTERN long Record_Cell_File_Usage[511L] |
Definition at line 941 of file napa.h.
Referenced by print_C_code_banner_a(), and record_file_nam().
EXTERN char* Record_Instantiation_Name[511L] |
Definition at line 939 of file napa.h.
Referenced by record_cell_nam().
EXTERN RECORD_TYPE Record_List[127L] |
Definition at line 965 of file napa.h.
Referenced by build_cross_reference(), build_name(), build_node_dependencies(), build_record_dependencies(), call_user_functions(), check_record_usage(), create_nodes(), declare_records(), expand_records(), get_alias(), get_array(), get_directive(), get_node(), get_var(), node_id(), print_usertool(), process_record_error(), purge_constants_in_ganging(), record_id(), reset_records_function(), sort_records(), swap_records(), syntax_records(), syntax_updates(), syntax_variables(), and var_id().
EXTERN char Root_String[2047L] |
Definition at line 929 of file napa.h.
Referenced by define_macros().
EXTERN char S_Format[2047L] |
Definition at line 898 of file napa.h.
Referenced by default_control_variables(), define_macros(), and read_str_format().
EXTERN char S_String_Format[2047L] |
Definition at line 904 of file napa.h.
Referenced by build_output(), default_control_variables(), print_output_banner_2(), and read_str_format().
EXTERN SAMPLING_TYPE Sampling_List |
Definition at line 978 of file napa.h.
Referenced by build_cross_reference(), build_main_loop_control1(), build_main_loop_segment_begin(), build_main_loop_time(), collect_functions(), compact_segment(), create_nodes(), default_control_variables(), define_macros(), determine_segment_processing_rate(), expand_indirections(), get_fs_ts(), get_sampling(), mark_directives(), print_C_code_banner_b(), syntax_command_line(), syntax_fs(), and trap_unconsistencies().
EXTERN int Seed_Flag |
Definition at line 877 of file napa.h.
Referenced by build_cross_reference(), default_control_variables(), define_macros(), get_random_seed(), print_C_code_banner_b(), and redefine_random_seed().
EXTERN RANDOMSEED_TYPE Seed_List |
Definition at line 979 of file napa.h.
Referenced by build_cross_reference(), control_init_function(), default_control_variables(), define_macros(), expand_indirections(), get_random_seed(), print_C_code_banner_b(), and redefine_random_seed().
EXTERN char Segment_Condition[127L][2047L] |
Definition at line 943 of file napa.h.
Referenced by build_main_loop_conditions().
EXTERN SEGMENT_TYPE Segment_List[127L] |
Definition at line 966 of file napa.h.
Referenced by build_cross_reference(), build_main_loop_conditions(), build_main_loop_control1(), build_main_loop_segment_begin(), build_main_loop_time(), collect_functions(), compact_segment(), create_automatic_node(), create_nodes(), declare_global_values(), define_macros(), determine_output_segment_rate(), determine_segment_processing_rate(), determine_simulation_rate(), get_assert(), get_call(), get_decimate(), get_drop(), get_dump(), get_gateway(), get_input(), get_interpolate(), get_node(), get_nominal(), get_output(), get_restart(), get_update(), line_parsing(), mark_directives(), mark_updates_if_constant(), node_update_block(), print_C_code_banner_a(), print_C_code_banner_b(), print_output_banner_1(), redefine_nodes(), reset_simulator_variables(), syntax_segment_value(), time_output_block(), and variable_update_block().
EXTERN char Short_Title_String[2 *2047L] |
Definition at line 926 of file napa.h.
Referenced by declare_global_values(), define_macros(), and expand_string_variables().
EXTERN double Simulation_Rate |
Definition at line 982 of file napa.h.
Referenced by build_main_loop_synchro(), determine_segment_processing_rate(), determine_simulation_rate(), prepare_tool_synchronization(), and print_C_code_banner_b().
EXTERN int Stuck_Flag |
Definition at line 878 of file napa.h.
Referenced by default_control_variables(), get_stuck(), print_C_code_banner_a(), print_output_banner_4(), sort_nodes(), and stuck_nodes().
EXTERN STUCK_TYPE Stuck_List[63L] |
Definition at line 967 of file napa.h.
Referenced by build_cross_reference(), get_stuck(), print_C_code_banner_a(), and stuck_nodes().
EXTERN int Synchro_Flag |
Definition at line 879 of file napa.h.
Referenced by build_main_loop(), build_main_loop_synchro(), build_main_loop_time(), declare_global_values(), default_control_variables(), define_macros(), dump_function(), get_synchronize(), prepare_tool_synchronization(), print_C_code_banner_b(), and that_s_all().
EXTERN int Terminate_Flag |
Definition at line 880 of file napa.h.
Referenced by default_control_variables(), get_terminate(), node_determination(), syntax_fs(), and trap_unconsistencies().
EXTERN TERMINATE_TYPE Terminate_List |
Definition at line 980 of file napa.h.
Referenced by build_cross_reference(), build_main_loop(), collect_functions(), create_nodes(), get_terminate(), mark_directives(), node_determination(), print_terminate_condition(), and syntax_terminate().
EXTERN int Title_Flag |
Definition at line 881 of file napa.h.
Referenced by command_line_usage_function(), default_control_variables(), get_title(), line_parsing(), and print_C_code_banner_a().
EXTERN char Title_String[2 *2047L] |
Definition at line 927 of file napa.h.
Referenced by command_line_usage_function(), declare_global_values(), default_control_variables(), define_macros(), expand_string_variables(), get_title(), line_parsing(), print_C_code_banner_a(), and print_output_banner_4().
EXTERN int Tool_Flag |
Definition at line 883 of file napa.h.
Referenced by call_initialization_functions_A(), default_control_variables(), name_mangling(), and prepare_tool_synchronization().
EXTERN int Tool_Index_Flag |
Definition at line 882 of file napa.h.
Referenced by default_control_variables(), node_id(), that_s_all(), update_id(), and var_id().
EXTERN int Ts_Ext_Flag |
Definition at line 885 of file napa.h.
Referenced by build_main_loop_time(), build_usage_comment(), declare_global_values(), default_control_variables(), define_macros(), print_C_code_banner_b(), reset_simulator_variables(), and syntax_fs().
EXTERN int Ts_Flag |
Definition at line 884 of file napa.h.
Referenced by default_control_variables(), get_fs_ts(), get_sampling(), syntax_fs(), and trap_unconsistencies().
EXTERN int Update_Flag |
Definition at line 886 of file napa.h.
Referenced by default_control_variables(), get_call(), get_restart(), and get_update().
EXTERN UPDATE_TYPE Update_List[2047L] |
Definition at line 968 of file napa.h.
Referenced by build_cross_reference(), build_main_loop_block1(), build_update(), build_update_dependencies(), collect_functions(), compact_segment(), create_nodes(), declaration_type_A(), determine_output_segment_rate(), expand_update_definitions(), get_assert(), get_call(), get_restart(), get_update(), mark_constants(), mark_directives(), mark_updates_if_constant(), reset_a_digital_node(), reset_an_analog_node(), reset_user_variables(), sort_updates(), swap_updates(), syntax_command_line(), syntax_updates(), and update_id().
EXTERN int User_Flag |
Definition at line 887 of file napa.h.
Referenced by default_control_variables(), define_macros(), and name_mangling().
EXTERN char* User_Name |
Definition at line 909 of file napa.h.
Referenced by define_macros(), print_C_code_banner_a(), process_command_line(), and that_s_all().
EXTERN int UserTool_Flag |
Definition at line 888 of file napa.h.
Referenced by check_option_function(), declare_prototypes(), default_control_variables(), define_macros(), increment_usertool_number(), and napa_IO_manager_function().
EXTERN USERTOOL_TYPE UserTool_List[511L] |
Definition at line 969 of file napa.h.
Referenced by call_user_functions(), collect_string_of_functions(), collect_string_of_options(), compact_segment(), name_mangling(), prepare_tool_synchronization(), print_usertool(), purge_constants_in_options(), user_id(), and usertool_num().
EXTERN char V_Format[2047L] |
Definition at line 899 of file napa.h.
Referenced by collect_export_definitions(), declare_global_values(), and define_macros().
Definition at line 970 of file napa.h.
Referenced by build_cross_reference(), build_input(), build_main_loop_inject(), build_name(), build_output(), build_update(), build_usage_comment(), build_var_dependencies(), call_user_functions(), check_record_usage(), close_IO_files(), cmdline_id(), collect_export_definitions(), collect_functions(), command_line_usage_function(), compact_segment(), create_constant_var(), create_nodes(), declaration_type_A(), declaration_type_B(), declare_an_analog_node(), declare_vars(), dump_function(), expand_indirections(), expand_string_variables(), expand_update_definitions(), get_alias(), get_array(), get_data(), get_decimate(), get_declare(), get_directive(), get_dump(), get_init(), get_interpolate(), get_load(), get_node(), get_ping(), get_post(), get_type(), get_var(), mark_constants(), mark_directives(), mark_updates_if_constant(), node_determination(), open_IO_files(), open_ping_file(), print_C_code_banner_a(), print_delay(), print_output_banner_2(), print_ram(), print_rom(), print_usertool(), print_var_width_postprocessing(), process_aliases(), process_cell(), process_condition(), process_gen(), process_init(), process_variable_error(), redefine_nodes(), reset_a_command_line_parameter(), reset_a_dc_node(), reset_a_digital_node(), reset_an_analog_node(), reset_arrays_function(), reset_user_variables(), sort_vars(), swap_vars(), syntax_command_line(), syntax_updates(), syntax_variables(), that_s_all(), update_id(), and var_id().
EXTERN int Verbose_Flag |
Definition at line 889 of file napa.h.
Referenced by process_command_line().
EXTERN char Void_List_Name[2047L] |
Definition at line 917 of file napa.h.
Referenced by get_post(), and get_void().
EXTERN int Warning_Flag |
Definition at line 890 of file napa.h.
Referenced by default_control_variables(), print_warning_location(), and that_s_all().
EXTERN char X_Format[2047L] |
Definition at line 900 of file napa.h.
Referenced by build_output(), default_control_variables(), define_macros(), and read_hex_format().
EXTERN char X_String_Format[2047L] |
Definition at line 905 of file napa.h.
Referenced by default_control_variables(), print_output_banner_2(), and read_hex_format().