[ { "class":"firrtl.transforms.CombinationalPath", "sink":"~exu|exu>io_exu_bp_exu_mp_fghr", "sources":[ "~exu|exu>io_dec_exu_tlu_exu_dec_tlu_flush_lower_r" ] }, { "class":"firrtl.transforms.CombinationalPath", "sink":"~exu|exu>io_lsu_exu_exu_lsu_rs2_d", "sources":[ "~exu|exu>io_dec_exu_gpr_exu_gpr_i0_rs2_d", "~exu|exu>io_dec_exu_decode_exu_dec_qual_lsu_d", "~exu|exu>io_dec_exu_decode_exu_dec_i0_rs2_en_d", "~exu|exu>io_lsu_exu_lsu_nonblock_load_data", "~exu|exu>io_dec_exu_decode_exu_dec_extint_stall", "~exu|exu>io_dec_exu_decode_exu_exu_i0_result_x", "~exu|exu>io_dec_exu_decode_exu_dec_i0_rs2_bypass_en_d", "~exu|exu>io_dec_exu_decode_exu_dec_i0_result_r", "~exu|exu>io_lsu_exu_lsu_result_m" ] }, { "class":"firrtl.transforms.CombinationalPath", "sink":"~exu|exu>io_exu_flush_path_final", "sources":[ "~exu|exu>io_dec_exu_tlu_exu_dec_tlu_flush_path_r", "~exu|exu>io_dec_exu_tlu_exu_dec_tlu_flush_lower_r", "~exu|exu>io_dec_exu_decode_exu_i0_ap_jal", "~exu|exu>io_dec_exu_decode_exu_i0_ap_sub", "~exu|exu>io_dec_exu_ib_exu_dec_i0_pc_d", "~exu|exu>io_dec_exu_dec_alu_dec_i0_br_immed_d", "~exu|exu>io_dec_exu_decode_exu_dec_i0_predict_p_d_bits_pret", "~exu|exu>io_dec_exu_decode_exu_dec_i0_predict_p_d_bits_pja", "~exu|exu>io_dec_exu_decode_exu_dec_i0_predict_p_d_bits_pcall", "~exu|exu>io_dec_exu_dec_alu_dec_i0_alu_decode_d", "~exu|exu>io_dec_exu_decode_exu_i0_ap_predict_t", "~exu|exu>io_dec_exu_decode_exu_i0_ap_predict_nt", "~exu|exu>io_dec_exu_decode_exu_i0_ap_bge", "~exu|exu>io_dec_exu_decode_exu_i0_ap_blt", "~exu|exu>io_dec_exu_decode_exu_i0_ap_beq", "~exu|exu>io_dec_exu_decode_exu_i0_ap_bne", "~exu|exu>io_dec_exu_decode_exu_i0_ap_unsign", "~exu|exu>io_dec_exu_decode_exu_dec_i0_predict_p_d_bits_prett", "~exu|exu>io_dec_exu_gpr_exu_gpr_i0_rs2_d", "~exu|exu>io_dec_exu_decode_exu_dec_i0_immed_d", "~exu|exu>io_dec_exu_gpr_exu_gpr_i0_rs1_d", "~exu|exu>io_dbg_cmd_wrdata", "~exu|exu>io_dec_exu_decode_exu_dec_i0_rs2_en_d", "~exu|exu>io_dec_exu_decode_exu_dec_i0_rs2_bypass_en_d", "~exu|exu>io_lsu_exu_lsu_nonblock_load_data", "~exu|exu>io_dec_exu_decode_exu_dec_i0_rs1_en_d", "~exu|exu>io_dec_exu_decode_exu_exu_i0_result_x", "~exu|exu>io_dec_exu_ib_exu_dec_debug_wdata_rs1_d", "~exu|exu>io_dec_exu_decode_exu_dec_i0_result_r", "~exu|exu>io_lsu_exu_lsu_result_m", "~exu|exu>io_dec_exu_decode_exu_dec_i0_select_pc_d", "~exu|exu>io_dec_exu_decode_exu_dec_i0_rs1_bypass_en_d" ] }, { "class":"firrtl.transforms.CombinationalPath", "sink":"~exu|exu>io_exu_bp_exu_i0_br_index_r", "sources":[ "~exu|exu>io_dec_exu_tlu_exu_exu_i0_br_index_r" ] }, { "class":"firrtl.transforms.CombinationalPath", "sink":"~exu|exu>io_exu_flush_final", "sources":[ "~exu|exu>io_dec_exu_tlu_exu_dec_tlu_flush_lower_r", "~exu|exu>io_dec_exu_dec_alu_dec_i0_alu_decode_d", "~exu|exu>io_dec_exu_decode_exu_i0_ap_jal", "~exu|exu>io_dec_exu_decode_exu_i0_ap_predict_t", "~exu|exu>io_dec_exu_decode_exu_i0_ap_predict_nt", "~exu|exu>io_dec_exu_decode_exu_i0_ap_bge", "~exu|exu>io_dec_exu_decode_exu_i0_ap_sub", "~exu|exu>io_dec_exu_decode_exu_i0_ap_blt", "~exu|exu>io_dec_exu_decode_exu_i0_ap_beq", "~exu|exu>io_dec_exu_decode_exu_i0_ap_bne", "~exu|exu>io_dec_exu_decode_exu_i0_ap_unsign", "~exu|exu>io_dec_exu_decode_exu_dec_i0_predict_p_d_bits_pret", "~exu|exu>io_dec_exu_decode_exu_dec_i0_predict_p_d_bits_prett", "~exu|exu>io_dec_exu_decode_exu_dec_i0_predict_p_d_bits_pja", "~exu|exu>io_dec_exu_decode_exu_dec_i0_predict_p_d_bits_pcall", "~exu|exu>io_dec_exu_gpr_exu_gpr_i0_rs1_d", "~exu|exu>io_dec_exu_gpr_exu_gpr_i0_rs2_d", "~exu|exu>io_dec_exu_decode_exu_dec_i0_immed_d", "~exu|exu>io_dbg_cmd_wrdata", "~exu|exu>io_dec_exu_decode_exu_dec_i0_rs1_en_d", "~exu|exu>io_dec_exu_decode_exu_dec_i0_rs2_en_d", "~exu|exu>io_dec_exu_decode_exu_dec_i0_rs2_bypass_en_d", "~exu|exu>io_lsu_exu_lsu_nonblock_load_data", "~exu|exu>io_dec_exu_ib_exu_dec_i0_pc_d", "~exu|exu>io_dec_exu_ib_exu_dec_debug_wdata_rs1_d", "~exu|exu>io_dec_exu_decode_exu_exu_i0_result_x", "~exu|exu>io_dec_exu_decode_exu_dec_i0_select_pc_d", "~exu|exu>io_dec_exu_decode_exu_dec_i0_result_r", "~exu|exu>io_lsu_exu_lsu_result_m", "~exu|exu>io_dec_exu_decode_exu_dec_i0_rs1_bypass_en_d" ] }, { "class":"firrtl.transforms.CombinationalPath", "sink":"~exu|exu>io_exu_div_result", "sources":[ "~exu|exu>io_dec_exu_dec_div_dec_div_cancel" ] }, { "class":"firrtl.transforms.CombinationalPath", "sink":"~exu|exu>io_exu_div_wren", "sources":[ "~exu|exu>io_dec_exu_dec_div_dec_div_cancel" ] }, { "class":"firrtl.transforms.CombinationalPath", "sink":"~exu|exu>io_lsu_exu_exu_lsu_rs1_d", "sources":[ "~exu|exu>io_dec_exu_gpr_exu_gpr_i0_rs1_d", "~exu|exu>io_dec_exu_tlu_exu_dec_tlu_meihap", "~exu|exu>io_dec_exu_decode_exu_dec_extint_stall", "~exu|exu>io_dec_exu_decode_exu_dec_qual_lsu_d", "~exu|exu>io_dec_exu_decode_exu_dec_i0_rs1_en_d", "~exu|exu>io_lsu_exu_lsu_nonblock_load_data", "~exu|exu>io_dec_exu_decode_exu_exu_i0_result_x", "~exu|exu>io_dec_exu_decode_exu_dec_i0_rs1_bypass_en_d", "~exu|exu>io_dec_exu_decode_exu_dec_i0_result_r", "~exu|exu>io_lsu_exu_lsu_result_m" ] }, { "class":"firrtl.EmitCircuitAnnotation", "emitter":"firrtl.VerilogEmitter" }, { "class":"firrtl.transforms.BlackBoxResourceAnno", "target":"exu.gated_latch", "resourceId":"/vsrc/gated_latch.sv" }, { "class":"firrtl.transforms.DontTouchAnnotation", "target":"~exu|exu>i0_rs2_d" }, { "class":"firrtl.options.TargetDirAnnotation", "directory":"." }, { "class":"firrtl.options.OutputAnnotationFileAnnotation", "file":"exu" }, { "class":"firrtl.transforms.BlackBoxTargetDirAnno", "targetDir":"." } ]