OpenFPGA/vpr7_rram/vpr/SRC/spice/spice_mux_testbench.h

25 lines
1.2 KiB
C

enum e_spice_mux_tb_type {
SPICE_CB_MUX_TB, SPICE_SB_MUX_TB, SPICE_PB_MUX_TB
};
void spice_print_mux_testbench(char* formatted_spice_dir,
char* circuit_name,
char* include_dir_path,
char* subckt_dir_path,
t_ivec*** LL_rr_node_indices,
int num_clock,
t_arch arch,
enum e_spice_mux_tb_type mux_tb_type,
boolean leakage_only);
/* useful subroutines */
void fprint_spice_mux_testbench_pb_graph_pin_inv_loads_rec(FILE* fp,
int grid_x, int grid_y,
t_pb_graph_pin* src_pb_graph_pin,
t_pb* src_pb,
char* outport_name,
boolean consider_parent_node,
t_ivec*** LL_rr_node_indices);