int main(int argc, char **argv)
{
    xsi_init_design(argc, argv);
    xsi_register_info(&xsi_info);

    xsi_register_min_prec_unit(-12);
    ieee_p_2592010699_init();
    ieee_p_3499444699_init();
    ieee_p_3620187407_init();
    ieee_p_1242562249_init();
    work_a_3112044328_3212880686_init();
    work_a_4049104989_3212880686_init();
    work_a_1061145335_0896436250_init();
    work_a_1575707885_2372691052_init();


    xsi_register_tops("work_a_1575707885_2372691052");

    IEEE_P_3620187407 = xsi_get_engine_memory("ieee_p_3620187407");
    IEEE_P_3499444699 = xsi_get_engine_memory("ieee_p_3499444699");
    IEEE_P_2592010699 = xsi_get_engine_memory("ieee_p_2592010699");
    xsi_register_ieee_std_logic_1164(IEEE_P_2592010699);
    STD_STANDARD = xsi_get_engine_memory("std_standard");
    IEEE_P_1242562249 = xsi_get_engine_memory("ieee_p_1242562249");

    return xsi_run_simulation(argc, argv);

}
int main(int argc, char **argv)
{
    xsi_init_design(argc, argv);
    xsi_register_info(&xsi_info);

    xsi_register_min_prec_unit(-12);
    ieee_p_2592010699_init();
    ieee_p_1242562249_init();
    ieee_p_3499444699_init();
    ieee_p_3620187407_init();
    ieee_p_0774719531_init();
    work_p_2565430773_init();
    work_a_3594629433_3212880686_init();
    work_a_2875424055_3212880686_init();
    work_a_2868348070_3212880686_init();
    work_a_3421472124_3212880686_init();
    work_a_2974374553_3212880686_init();
    work_a_1542279369_3212880686_init();
    work_a_0556179135_3212880686_init();
    work_a_3377914984_3212880686_init();
    work_a_2615964831_3212880686_init();
    work_a_2179276602_3212880686_init();
    work_a_4055847901_3212880686_init();
    work_a_1991350011_3212880686_init();
    work_a_1562733808_3212880686_init();
    work_a_2024764306_3212880686_init();
    work_a_3049506862_3212880686_init();
    work_a_0243763309_3212880686_init();
    work_a_2356321004_3212880686_init();
    work_a_2090064486_3212880686_init();
    work_a_3222946569_3212880686_init();
    work_a_1478196689_3212880686_init();
    work_a_1772557663_3212880686_init();
    work_a_3112044328_3212880686_init();
    work_a_3081869000_3212880686_init();
    work_a_3807207624_3212880686_init();
    work_a_2994377610_3212880686_init();
    work_a_1874319323_3212880686_init();
    work_a_2594899943_3212880686_init();
    work_a_1526494936_3212880686_init();
    work_a_1858743928_3212880686_init();
    work_a_3343331997_3212880686_init();
    work_a_0563772187_3212880686_init();
    work_a_0447813568_3212880686_init();
    work_a_0377358011_2372691052_init();


    xsi_register_tops("work_a_0377358011_2372691052");

    IEEE_P_2592010699 = xsi_get_engine_memory("ieee_p_2592010699");
    xsi_register_ieee_std_logic_1164(IEEE_P_2592010699);
    STD_STANDARD = xsi_get_engine_memory("std_standard");
    IEEE_P_1242562249 = xsi_get_engine_memory("ieee_p_1242562249");
    WORK_P_2565430773 = xsi_get_engine_memory("work_p_2565430773");
    IEEE_P_0774719531 = xsi_get_engine_memory("ieee_p_0774719531");
    IEEE_P_3499444699 = xsi_get_engine_memory("ieee_p_3499444699");
    IEEE_P_3620187407 = xsi_get_engine_memory("ieee_p_3620187407");

    return xsi_run_simulation(argc, argv);

}