start cleaning up SDC generator with new RRGSB data structure
This commit is contained in:
parent
17bc7fc296
commit
e31407f693
|
@ -286,7 +286,8 @@ void vpr_fpga_verilog(t_vpr_setup vpr_setup,
|
|||
verilog_generate_sdc_pnr(sram_verilog_orgz_info, sdc_dir_path,
|
||||
Arch, &vpr_setup.RoutingArch,
|
||||
num_rr_nodes, rr_node, rr_node_indices, rr_indexed_data,
|
||||
nx, ny);
|
||||
nx, ny,
|
||||
vpr_setup.FPGA_SPICE_Opts.compact_routing_hierarchy);
|
||||
}
|
||||
|
||||
/* dump_verilog_sdc_file(); */
|
||||
|
|
|
@ -1052,6 +1052,7 @@ void verilog_generate_sdc_disable_unused_sbs_muxs(FILE* fp) {
|
|||
return;
|
||||
}
|
||||
|
||||
static
|
||||
void verilog_generate_sdc_disable_unused_sbs_muxs(FILE* fp, int LL_nx, int LL_ny) {
|
||||
|
||||
int ix, iy, side, itrack, imux;
|
||||
|
@ -1156,8 +1157,7 @@ void verilog_generate_sdc_disable_unused_cbs_muxs(FILE* fp, int LL_nx, int LL_ny
|
|||
return;
|
||||
}
|
||||
|
||||
|
||||
|
||||
static
|
||||
void verilog_generate_sdc_disable_unused_cbs_muxs(FILE* fp,
|
||||
int LL_nx, int LL_ny) {
|
||||
|
||||
|
@ -1844,6 +1844,7 @@ void verilog_generate_sdc_disable_unused_grids(FILE* fp,
|
|||
return;
|
||||
}
|
||||
|
||||
static
|
||||
void verilog_generate_sdc_disable_unused_grids_muxs(FILE* fp,
|
||||
int LL_nx, int LL_ny,
|
||||
t_grid_tile** LL_grid,
|
||||
|
@ -1941,7 +1942,7 @@ void dump_sdc_rec_one_pb_muxes(FILE* fp,
|
|||
return;
|
||||
}
|
||||
|
||||
void dump_sdc_pb_graph_node_muxes (FILE* fp,
|
||||
void dump_sdc_pb_graph_node_muxes(FILE* fp,
|
||||
char* grid_instance_name,
|
||||
t_rr_graph* rr_graph,
|
||||
t_pb_graph_node* pb_graph_node) {
|
||||
|
@ -1967,7 +1968,7 @@ void dump_sdc_pb_graph_node_muxes (FILE* fp,
|
|||
return;
|
||||
}
|
||||
|
||||
void dump_sdc_pb_graph_pin_muxes (FILE* fp,
|
||||
void dump_sdc_pb_graph_pin_muxes(FILE* fp,
|
||||
char* grid_instance_name,
|
||||
t_rr_graph* rr_graph,
|
||||
t_pb_graph_pin pb_graph_pin) {
|
||||
|
@ -2174,7 +2175,8 @@ void verilog_generate_sdc_pnr(t_sram_orgz_info* cur_sram_orgz_info,
|
|||
int LL_num_rr_nodes, t_rr_node* LL_rr_node,
|
||||
t_ivec*** LL_rr_node_indices,
|
||||
t_rr_indexed_data* LL_rr_indexed_data,
|
||||
int LL_nx, int LL_ny) {
|
||||
int LL_nx, int LL_ny,
|
||||
boolean compact_routing_hierarchy) {
|
||||
t_sdc_opts sdc_opts;
|
||||
|
||||
/* Initialize */
|
||||
|
|
|
@ -8,7 +8,8 @@ void verilog_generate_sdc_pnr(t_sram_orgz_info* cur_sram_orgz_info,
|
|||
int LL_num_rr_nodes, t_rr_node* LL_rr_node,
|
||||
t_ivec*** LL_rr_node_indices,
|
||||
t_rr_indexed_data* LL_rr_indexed_data,
|
||||
int LL_nx, int LL_ny);
|
||||
int LL_nx, int LL_ny,
|
||||
boolean compact_routing_hierarchy);
|
||||
|
||||
void verilog_generate_sdc_analysis(t_sram_orgz_info* cur_sram_orgz_info,
|
||||
char* sdc_dir,
|
||||
|
@ -19,15 +20,6 @@ void verilog_generate_sdc_analysis(t_sram_orgz_info* cur_sram_orgz_info,
|
|||
t_block* LL_block,
|
||||
boolean compact_routing_hierarchy);
|
||||
|
||||
void verilog_generate_sdc_disable_unused_sbs_muxs(FILE* fp, int LL_nx, int LL_ny);
|
||||
|
||||
void verilog_generate_sdc_disable_unused_cbs_muxs(FILE* fp, int LL_nx, int LL_ny);
|
||||
|
||||
void verilog_generate_sdc_disable_unused_grids_muxs(FILE* fp,
|
||||
int LL_nx, int LL_ny,
|
||||
t_grid_tile** LL_grid,
|
||||
t_block* LL_block);
|
||||
|
||||
void dump_sdc_one_clb_muxes(FILE* fp,
|
||||
char* grid_instance_name,
|
||||
t_rr_graph* rr_graph,
|
||||
|
|
Loading…
Reference in New Issue