{
    "efx:project": {
        "_attributes": {
            "xmlns:efx": "http://www.efinixinc.com/enf_proj",
            "xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
            "name": "Ti60_Demo",
            "description": "",
            "last_change": "1724637727",
            "sw_version": "2023.2.307",
            "last_run_state": "pass",
            "last_run_flow": "bitstream",
            "config_result_in_sync": "sync",
            "design_ood": "sync",
            "place_ood": "sync",
            "route_ood": "sync",
            "xsi:schemaLocation": "http://www.efinixinc.com/enf_proj enf_proj.xsd"
        },
        "efx:device_info": {
            "efx:family": {
                "_attributes": {
                    "name": "Titanium"
                }
            },
            "efx:device": {
                "_attributes": {
                    "name": "Ti60F100S3F2"
                }
            },
            "efx:timing_model": {
                "_attributes": {
                    "name": "C4"
                }
            }
        },
        "efx:design_info": {
            "_attributes": {
                "def_veri_version": "verilog_2k",
                "def_vhdl_version": "vhdl_2008"
            },
            "efx:top_module": {
                "_attributes": {
                    "name": "example_top"
                }
            },
            "efx:design_file": [
                {
                    "_attributes": {
                        "name": "example_top.v",
                        "version": "default",
                        "library": "default"
                    }
                },
                {
                    "_attributes": {
                        "name": "src/Reset.v",
                        "version": "default",
                        "library": "default"
                    }
                },
                {
                    "_attributes": {
                        "name": "src/uart_index/precise_divider.v",
                        "version": "default",
                        "library": "default"
                    }
                },
                {
                    "_attributes": {
                        "name": "src/uart_index/uart_transfer.v",
                        "version": "default",
                        "library": "default"
                    }
                },
                {
                    "_attributes": {
                        "name": "src/uart_index/uart_receiver.v",
                        "version": "default",
                        "library": "default"
                    }
                },
                {
                    "_attributes": {
                        "name": "src/uart_index/integer_divider.v",
                        "version": "default",
                        "library": "default"
                    }
                }
            ],
            "efx:top_vhdl_arch": {
                "_attributes": {
                    "name": ""
                }
            }
        },
        "efx:constraint_info": {
            "efx:sdc_file": {
                "_attributes": {
                    "name": "Ti60_Demo.pt.sdc"
                }
            },
            "efx:inter_file": {
                "_attributes": {
                    "name": ""
                }
            }
        },
        "efx:sim_info": {},
        "efx:misc_info": {},
        "efx:ip_info": {
            "efx:ip": {
                "_attributes": {
                    "instance_name": "FIFO_4Kx8",
                    "path": "ip/FIFO_4Kx8/settings.json"
                },
                "efx:ip_src_file": {
                    "_attributes": {
                        "name": "FIFO_4Kx8.v"
                    }
                }
            }
        },
        "efx:synthesis": {
            "_attributes": {
                "tool_name": "efx_map"
            },
            "efx:param": [
                {
                    "_attributes": {
                        "name": "work_dir",
                        "value": "prj/work_syn",
                        "value_type": "e_string"
                    }
                },
                {
                    "_attributes": {
                        "name": "write_efx_verilog",
                        "value": "on",
                        "value_type": "e_bool"
                    }
                },
                {
                    "_attributes": {
                        "name": "mode",
                        "value": "speed",
                        "value_type": "e_option"
                    }
                },
                {
                    "_attributes": {
                        "name": "max_ram",
                        "value": "-1",
                        "value_type": "e_integer"
                    }
                },
                {
                    "_attributes": {
                        "name": "max_mult",
                        "value": "-1",
                        "value_type": "e_integer"
                    }
                },
                {
                    "_attributes": {
                        "name": "infer-clk-enable",
                        "value": "3",
                        "value_type": "e_option"
                    }
                },
                {
                    "_attributes": {
                        "name": "infer-sync-set-reset",
                        "value": "1",
                        "value_type": "e_option"
                    }
                },
                {
                    "_attributes": {
                        "name": "fanout-limit",
                        "value": "0",
                        "value_type": "e_integer"
                    }
                },
                {
                    "_attributes": {
                        "name": "seq_opt",
                        "value": "0",
                        "value_type": "e_option"
                    }
                },
                {
                    "_attributes": {
                        "name": "retiming",
                        "value": "0",
                        "value_type": "e_option"
                    }
                },
                {
                    "_attributes": {
                        "name": "dsp-mac-packing",
                        "value": "1",
                        "value_type": "e_option"
                    }
                },
                {
                    "_attributes": {
                        "name": "dsp-input-regs-packing",
                        "value": "1",
                        "value_type": "e_option"
                    }
                },
                {
                    "_attributes": {
                        "name": "dsp-output-regs-packing",
                        "value": "1",
                        "value_type": "e_option"
                    }
                },
                {
                    "_attributes": {
                        "name": "bram_output_regs_packing",
                        "value": "1",
                        "value_type": "e_option"
                    }
                },
                {
                    "_attributes": {
                        "name": "blast_const_operand_adders",
                        "value": "1",
                        "value_type": "e_option"
                    }
                },
                {
                    "_attributes": {
                        "name": "operator-sharing",
                        "value": "0",
                        "value_type": "e_option"
                    }
                },
                {
                    "_attributes": {
                        "name": "optimize-adder-tree",
                        "value": "0",
                        "value_type": "e_option"
                    }
                },
                {
                    "_attributes": {
                        "name": "pack-luts-to-comb4",
                        "value": "0",
                        "value_type": "e_option"
                    }
                },
                {
                    "_attributes": {
                        "name": "min-sr-fanout",
                        "value": "0",
                        "value_type": "e_integer"
                    }
                },
                {
                    "_attributes": {
                        "name": "min-ce-fanout",
                        "value": "0",
                        "value_type": "e_integer"
                    }
                },
                {
                    "_attributes": {
                        "name": "seq-opt-sync-only",
                        "value": "0",
                        "value_type": "e_option"
                    }
                },
                {
                    "_attributes": {
                        "name": "blackbox-error",
                        "value": "1",
                        "value_type": "e_option"
                    }
                },
                {
                    "_attributes": {
                        "name": "allow-const-ram-index",
                        "value": "0",
                        "value_type": "e_option"
                    }
                },
                {
                    "_attributes": {
                        "name": "hdl-compile-unit",
                        "value": "1",
                        "value_type": "e_option"
                    }
                },
                {
                    "_attributes": {
                        "name": "create-onehot-fsms",
                        "value": "0",
                        "value_type": "e_option"
                    }
                },
                {
                    "_attributes": {
                        "name": "mult-decomp-retime",
                        "value": "0",
                        "value_type": "e_option"
                    }
                },
                {
                    "_attributes": {
                        "name": "optimize-zero-init-rom",
                        "value": "1",
                        "value_type": "e_option"
                    }
                },
                {
                    "_attributes": {
                        "name": "insert-carry-skip",
                        "value": "0",
                        "value_type": "e_option"
                    }
                },
                {
                    "_attributes": {
                        "name": "mult-auto-pipeline",
                        "value": "0",
                        "value_type": "e_option"
                    }
                },
                {
                    "_attributes": {
                        "name": "use-logic-for-small-mem",
                        "value": "64",
                        "value_type": "e_integer"
                    }
                },
                {
                    "_attributes": {
                        "name": "use-logic-for-small-rom",
                        "value": "64",
                        "value_type": "e_integer"
                    }
                },
                {
                    "_attributes": {
                        "name": "include",
                        "value": "ip/FIFO_4Kx8",
                        "value_type": "e_string"
                    }
                }
            ]
        },
        "efx:place_and_route": {
            "_attributes": {
                "tool_name": "efx_pnr"
            },
            "efx:param": [
                {
                    "_attributes": {
                        "name": "work_dir",
                        "value": "prj/work_pnr",
                        "value_type": "e_string"
                    }
                },
                {
                    "_attributes": {
                        "name": "verbose",
                        "value": "off",
                        "value_type": "e_bool"
                    }
                },
                {
                    "_attributes": {
                        "name": "load_delaym",
                        "value": "on",
                        "value_type": "e_bool"
                    }
                },
                {
                    "_attributes": {
                        "name": "optimization_level",
                        "value": "CONGESTION_1",
                        "value_type": "e_option"
                    }
                },
                {
                    "_attributes": {
                        "name": "seed",
                        "value": "1",
                        "value_type": "e_integer"
                    }
                },
                {
                    "_attributes": {
                        "name": "placer_effort_level",
                        "value": "1",
                        "value_type": "e_option"
                    }
                },
                {
                    "_attributes": {
                        "name": "max_threads",
                        "value": "32",
                        "value_type": "e_integer"
                    }
                },
                {
                    "_attributes": {
                        "name": "beneficial_skew",
                        "value": "on",
                        "value_type": "e_option"
                    }
                },
                {
                    "_attributes": {
                        "name": "print_critical_path",
                        "value": "10",
                        "value_type": "e_integer"
                    }
                }
            ]
        },
        "efx:bitstream_generation": {
            "_attributes": {
                "tool_name": "efx_pgm"
            },
            "efx:param": [
                {
                    "_attributes": {
                        "name": "mode",
                        "value": "active",
                        "value_type": "e_option"
                    }
                },
                {
                    "_attributes": {
                        "name": "width",
                        "value": "2",
                        "value_type": "e_option"
                    }
                },
                {
                    "_attributes": {
                        "name": "cold_boot",
                        "value": "off",
                        "value_type": "e_bool"
                    }
                },
                {
                    "_attributes": {
                        "name": "cascade",
                        "value": "off",
                        "value_type": "e_option"
                    }
                },
                {
                    "_attributes": {
                        "name": "enable_roms",
                        "value": "on",
                        "value_type": "e_option"
                    }
                },
                {
                    "_attributes": {
                        "name": "spi_low_power_mode",
                        "value": "off",
                        "value_type": "e_bool"
                    }
                },
                {
                    "_attributes": {
                        "name": "io_weak_pullup",
                        "value": "on",
                        "value_type": "e_bool"
                    }
                },
                {
                    "_attributes": {
                        "name": "oscillator_clock_divider",
                        "value": "DIV8",
                        "value_type": "e_option"
                    }
                },
                {
                    "_attributes": {
                        "name": "enable_crc_check",
                        "value": "on",
                        "value_type": "e_bool"
                    }
                },
                {
                    "_attributes": {
                        "name": "bitstream_compression",
                        "value": "on",
                        "value_type": "e_bool"
                    }
                },
                {
                    "_attributes": {
                        "name": "active_capture_clk_edge",
                        "value": "negedge",
                        "value_type": "e_option"
                    }
                },
                {
                    "_attributes": {
                        "name": "release_tri_then_reset",
                        "value": "on",
                        "value_type": "e_bool"
                    }
                },
                {
                    "_attributes": {
                        "name": "enable_external_master_clock",
                        "value": "off",
                        "value_type": "e_bool"
                    }
                },
                {
                    "_attributes": {
                        "name": "jtag_usercode",
                        "value": "0xFFFFFFFF",
                        "value_type": "e_string"
                    }
                },
                {
                    "_attributes": {
                        "name": "generate_bit",
                        "value": "on",
                        "value_type": "e_bool"
                    }
                },
                {
                    "_attributes": {
                        "name": "generate_bitbin",
                        "value": "on",
                        "value_type": "e_bool"
                    }
                },
                {
                    "_attributes": {
                        "name": "generate_hex",
                        "value": "on",
                        "value_type": "e_bool"
                    }
                },
                {
                    "_attributes": {
                        "name": "generate_hexbin",
                        "value": "on",
                        "value_type": "e_bool"
                    }
                },
                {
                    "_attributes": {
                        "name": "four_byte_addressing",
                        "value": "off",
                        "value_type": "e_bool"
                    }
                }
            ]
        },
        "efx:debugger": {
            "efx:param": [
                {
                    "_attributes": {
                        "name": "work_dir",
                        "value": "prj/work_dbg",
                        "value_type": "e_string"
                    }
                },
                {
                    "_attributes": {
                        "name": "auto_instantiation",
                        "value": "off",
                        "value_type": "e_bool"
                    }
                },
                {
                    "_attributes": {
                        "name": "profile",
                        "value": "NONE",
                        "value_type": "e_string"
                    }
                }
            ]
        },
        "efx:security": {
            "efx:param": [
                {
                    "_attributes": {
                        "name": "enable_bitstream_encrypt",
                        "value": "off",
                        "value_type": "e_bool"
                    }
                },
                {
                    "_attributes": {
                        "name": "enable_bitstream_auth",
                        "value": "off",
                        "value_type": "e_bool"
                    }
                },
                {
                    "_attributes": {
                        "name": "encryption_key_file",
                        "value": "NONE",
                        "value_type": "e_string"
                    }
                },
                {
                    "_attributes": {
                        "name": "auth_key_file",
                        "value": "NONE",
                        "value_type": "e_string"
                    }
                },
                {
                    "_attributes": {
                        "name": "randomize_iv_value",
                        "value": "off",
                        "value_type": "e_bool"
                    }
                },
                {
                    "_attributes": {
                        "name": "iv_value",
                        "value": "",
                        "value_type": "e_string"
                    }
                }
            ]
        }
    }
}