openfpga/src/base/openfpga_lut_truth_table_fixup.cpp
/********************************************************************
 * Main function to fix up truth table for each LUT used in FPGA
 * This function will walk through each clustered block
 *******************************************************************/
Main function to fix up truth table for each LUT used in FPGA
This function will walk through each clustered block
Main function to fix up truth table for each LUT used in FPGA This function will walk through each clustered block
static 
void update_lut_tt_with_post_packing_results(const AtomContext& atom_ctx,
                                             const ClusteringContext& clustering_ctx,
                                             VprClusteringAnnotation& vpr_clustering_annotation,
                                             const bool& verbose) {
  for (auto blk_id : clustering_ctx.clb_nlist.blocks()) {
    rec_adapt_lut_pb_tt(atom_ctx,
                        clustering_ctx.clb_nlist.block_pb(blk_id),
                        clustering_ctx.clb_nlist.block_pb(blk_id)->pb_route,
                        vpr_clustering_annotation, verbose);
  }
}
static void update_lut_tt_with_post_packing_results ( const AtomContext & atom_ctx , const ClusteringContext & clustering_ctx , VprClusteringAnnotation & vpr_clustering_annotation , const bool & verbose ) { for ( auto blk_id : clustering_ctx . clb_nlist . blocks ( ) ) { rec_adapt_lut_pb_tt ( atom_ctx , clustering_ctx . clb_nlist . block_pb ( blk_id ) , clustering_ctx . clb_nlist . block_pb ( blk_id ) -> pb_route , vpr_clustering_annotation , verbose ) ; } }
Main function to fix up truth table for each LUT used in FPGA
 This function will walk through each clustered block
Main function to fix up truth table for each LUT used in FPGA This function will walk through each clustered block