Esempio n. 1
0
 public void TRUTHTABLE_ENTRY(string name, nlsetup_func func)
 {
     nl_setup_global.TRUTHTABLE_ENTRY(helper_setup, name, func);
 }
Esempio n. 2
0
 public void register_source_proc(string name, nlsetup_func func)
 {
     register_source(new netlist.source_proc_t(name, func));  //register_source<netlist::source_proc_t>(name, func);
 }
Esempio n. 3
0
 public void EXTERNAL_LIB_ENTRY(string name, nlsetup_func netlist_name)
 {
     nl_setup_global.EXTERNAL_LIB_ENTRY(helper_setup, name, netlist_name);
 }
Esempio n. 4
0
 public void EXTERNAL_SOURCE(string name, nlsetup_func netlist_name)
 {
     nl_setup_global.EXTERNAL_SOURCE(helper_setup, name, netlist_name);
 }
Esempio n. 5
0
 //#define TRUTHTABLE_ENTRY(name)                                                 \
 //    LOCAL_SOURCE(name)                                                         \
 //    INCLUDE(name)
 public static void TRUTHTABLE_ENTRY(nlparse_t setup, string name, nlsetup_func func)
 {
     LOCAL_SOURCE(setup, name, func);
     INCLUDE(setup, name);
 }
Esempio n. 6
0
 //#define EXTERNAL_LIB_ENTRY(...) PCALLVARARG(LOCAL_LIB_ENTRY_, EXTERNAL, __VA_ARGS__)
 public static void EXTERNAL_LIB_ENTRY(nlparse_t setup, string name, nlsetup_func netlist_name)
 {
     EXTERNAL_SOURCE(setup, name, netlist_name);
     setup.register_lib_entry(name, "", plib.pg.PSOURCELOC());
 }
Esempio n. 7
0
 //#define EXTERNAL_SOURCE(name)                                                  \
 //        NETLIST_EXTERNAL(name)                                                 \
 //        setup.register_source_proc(# name, &NETLIST_NAME(name));
 public static void EXTERNAL_SOURCE(nlparse_t setup, string name, nlsetup_func netlist_name)
 {
     setup.register_source_proc(name, netlist_name);
 }