`

    Synopsys Generic Technology Mapper, Version mapact, Build 1350R, Built Oct 16 2014 10:02:37
    Copyright (C) 1994-2014, Synopsys, Inc. This software and the associated documentation are proprietary to Synopsys, Inc. This software may only be used in accordance with the terms and conditions of a written license agreement with Synopsys, Inc.  All other use, reproduction, or distribution of this software is strictly prohibited.
    Product Version I-2014.03M-SP1

    Mapper Startup Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 99MB peak: 100MB)

    @N:MF248 :  | Running in 64-bit mode.
    @N:MF667 :  | Clock conversion disabled

    Design Input Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 99MB peak: 101MB)

    Mapper Initialization Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 99MB peak: 101MB)

    Start loading timing files (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 100MB peak: 101MB)

    Finished loading timing files (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 101MB peak: 103MB)

    Starting Optimization and Mapping (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 147MB peak: 149MB)

    @W:MO160 : inverse_clarke.vhd(166) | Register bit state[0] is always 0, optimizing ...
    @W:MO160 : clarke.vhd(161) | Register bit state[0] is always 0, optimizing ...
    @N:BN114 : mc_system_sb.vhd(674) | Removing instance SYSRESET_POR of black_box view:smartfusion2.SYSRESET(syn_black_box) because there are no references to its outputs
    @W:MO171 : coreresetp.vhd(781) | Sequential instance MC_System_0.MC_System_sb_0.CORERESETP_0.sm1_areset_n_q1 reduced to a combinational gate by constant propagation
    @W:MO171 : coreresetp.vhd(781) | Sequential instance MC_System_0.MC_System_sb_0.CORERESETP_0.sm1_areset_n_clk_base reduced to a combinational gate by constant propagation
    @W:MO171 : coreresetp.vhd(1331) | Sequential instance MC_System_0.MC_System_sb_0.CORERESETP_0.RESET_N_F2M_int reduced to a combinational gate by constant propagation
    @W:BN132 : inverse_clarke.vhd(166) | Removing sequential instance Stepper_Axis_0.FOC_transforms_0.ICLARKE_INST.mul_b_to_mas_o_1[1],  because it is equivalent to instance Stepper_Axis_0.FOC_transforms_0.CLARKE_INST.mul_b_to_mas_o_1[0]

    Available hyper_sources - for debug and ip models
    	None Found

    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[43:0] of view:PrimLib.dffre(prim) in hierarchy view:work.mas_CORDIC_MAS_INST_TOP_CNTLR_MAS_INST(mas) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[43:0] of view:PrimLib.dffre(prim) in hierarchy view:work.mas_TOP_CNTLR_MAS_INST(mas) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[43:0] of view:PrimLib.dffre(prim) in hierarchy view:work.mas_MAS_INST(mas) because there are no references to its outputs
    @N:FA239 : cordic_rot.vhd(228) | ROM un5_s_theta_c[11:0] mapped in logic.
    @N:FA239 : cordic_rot.vhd(228) | ROM un5_s_theta_c[11:0] mapped in logic.
    @N:MO106 : cordic_rot.vhd(228) | Found ROM, 'un5_s_theta_c[11:0]', 16 words by 12 bits
    @N:FA239 : cordic_rot.vhd(228) | ROM un5_s_theta_c[11:0] mapped in logic.
    @N:FA239 : cordic_rot.vhd(228) | ROM un5_s_theta_c[11:0] mapped in logic.
    @N:MO106 : cordic_rot.vhd(228) | Found ROM, 'un5_s_theta_c[11:0]', 16 words by 12 bits
    @N:FA239 : coreapb3.vhd(648) | ROM CoreAPB3_0.iPSELS_raw_5[1:0] mapped in logic.
    @N:FA239 : coreapb3.vhd(648) | ROM CoreAPB3_0.iPSELS_raw_5[1:0] mapped in logic.
    @N:MO106 : coreapb3.vhd(648) | Found ROM, 'CoreAPB3_0.iPSELS_raw_5[1:0]', 16 words by 2 bits
    @N:FA239 : cordic_rot.vhd(228) | ROM un5_s_theta_c[11:0] mapped in logic.
    @N:FA239 : cordic_rot.vhd(228) | ROM un5_s_theta_c[11:0] mapped in logic.
    @N:MO106 : cordic_rot.vhd(228) | Found ROM, 'un5_s_theta_c[11:0]', 16 words by 12 bits

    Finished RTL optimizations (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:00s; Memory used current: 151MB peak: 155MB)

    @N:BN362 : apb3_if.vhd(578) | Removing sequential instance apb3_if_0.pwm_gain_val_o[0] in hierarchy view:work.Bldc_Axis(rtl) because there are no references to its outputs
    @N: : pwm3ph.vhd(175) | Found updn counter in view:work.Bldc_Axis(rtl) inst pwm3ph_0.s_pwm_counter[17:0]
    @N:MF179 :  | Found 18 bit by 18 bit '==' comparator, 'pwm3ph_0.PWM_COUNTER_PROC\.op_eq\.un7_en_pwm_i'
    Encoding state machine present_state[0:4] (view:work.adc_measurements_adc_measurements_0(adc_measurements))
    original code -> new code
       00001 -> 00000
       00010 -> 00011
       00100 -> 00101
       01000 -> 01001
       10000 -> 10001
    @N: : adc_measurements.vhd(486) | Found counter in view:work.adc_measurements_adc_measurements_0(adc_measurements) inst s_r_sck_count[4:0]
    @N: : adc_measurements.vhd(434) | Found counter in view:work.adc_measurements_adc_measurements_0(adc_measurements) inst s_r_clock_count[7:0]
    Encoding state machine state[0:3] (view:work.adc_scaling_ADC_scaling_0(adc_scaling))
    original code -> new code
       00 -> 00
       01 -> 01
       10 -> 10
       11 -> 11
    @N:MO225 : adc_scaling.vhd(251) | No possible illegal states for state machine state[0:3],safe FSM implementation is disabled
    @N: : adc_scaling.vhd(226) | Found counter in view:work.adc_scaling_ADC_scaling_0(adc_scaling) inst s_calib_cnt[13:0]
    @N:FX404 : adc_scaling.vhd(215) | Found addmux in view:work.adc_scaling_ADC_scaling_0(adc_scaling) inst inf_abs1[17:0] from inf_abs1_a_1[17:0]
    @N:FX404 : adc_scaling.vhd(214) | Found addmux in view:work.adc_scaling_ADC_scaling_0(adc_scaling) inst inf_abs0[17:0] from inf_abs0_a_0[17:0]
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[0] in hierarchy view:VhdlGenLib.syn_mac(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[1] in hierarchy view:VhdlGenLib.syn_mac(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[2] in hierarchy view:VhdlGenLib.syn_mac(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[3] in hierarchy view:VhdlGenLib.syn_mac(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[4] in hierarchy view:VhdlGenLib.syn_mac(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[5] in hierarchy view:VhdlGenLib.syn_mac(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[6] in hierarchy view:VhdlGenLib.syn_mac(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[7] in hierarchy view:VhdlGenLib.syn_mac(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[26] in hierarchy view:VhdlGenLib.syn_mac(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[27] in hierarchy view:VhdlGenLib.syn_mac(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[28] in hierarchy view:VhdlGenLib.syn_mac(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[29] in hierarchy view:VhdlGenLib.syn_mac(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[30] in hierarchy view:VhdlGenLib.syn_mac(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[31] in hierarchy view:VhdlGenLib.syn_mac(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[32] in hierarchy view:VhdlGenLib.syn_mac(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[33] in hierarchy view:VhdlGenLib.syn_mac(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[34] in hierarchy view:VhdlGenLib.syn_mac(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[35] in hierarchy view:VhdlGenLib.syn_mac(preserved) because there are no references to its outputs
    @N:FX404 : cordic_rot.vhd(200) | Found addmux in view:work.cordic_rot_CORDIC_ROT_INST_CORDIC_ROT_INST(cordic_rot) inst CORDIC_FSM_PROC\.s_theta_c_9[17:0] from un1_s_theta_c_4[17:0]
    @N:FX404 : cordic_rot.vhd(200) | Found addmux in view:work.cordic_rot_CORDIC_ROT_INST_CORDIC_ROT_INST(cordic_rot) inst CORDIC_FSM_PROC\.s_yi_rot_6[17:0] from ROTATE_INST.y_o[17:0]
    @N:FX404 : cordic_rot.vhd(200) | Found addmux in view:work.cordic_rot_CORDIC_ROT_INST_CORDIC_ROT_INST(cordic_rot) inst CORDIC_FSM_PROC\.s_xi_rot_6[17:0] from ROTATE_INST.x_o[17:0]
    Encoding state machine state[0:2] (view:work.cordic_scale_CORDIC_SCALE_INST(cordic_scale))
    original code -> new code
       00 -> 00
       01 -> 01
       10 -> 10
    Encoding state machine state[0:2] (view:work.olmng(olmng))
    original code -> new code
       00 -> 00
       10 -> 01
       11 -> 10
    @N:FX404 : olmng.vhd(320) | Found addmux in view:work.olmng(olmng) inst init_speedpi_o_5[18:1] from un4_init_speedpi_o[17:0]
    Encoding state machine state[0:6] (view:work.Flux_Estimator(flux_estimator))
    original code -> new code
       00000001 -> 0000000
       00000100 -> 0000011
       00001000 -> 0000101
       00010000 -> 0001001
       00100000 -> 0010001
       01000000 -> 0100001
       10000000 -> 1000001
    @N:FX404 : cordic_rot.vhd(200) | Found addmux in view:work.cordic_rot_CORDIC_ROT_INST_0(cordic_rot) inst CORDIC_FSM_PROC\.s_theta_c_9[17:0] from un1_s_theta_c_4[17:0]
    @N:FX404 : cordic_rot.vhd(200) | Found addmux in view:work.cordic_rot_CORDIC_ROT_INST_0(cordic_rot) inst CORDIC_FSM_PROC\.s_yi_rot_6[17:0] from ROTATE_INST.y_o[17:0]
    @N:FX404 : cordic_rot.vhd(200) | Found addmux in view:work.cordic_rot_CORDIC_ROT_INST_0(cordic_rot) inst CORDIC_FSM_PROC\.s_xi_rot_6[17:0] from ROTATE_INST.x_o[17:0]
    Encoding state machine state[0:4] (view:work.pi_controller_OMEGA_PI_INST(pi_controller))
    original code -> new code
       00001 -> 00000
       00010 -> 00011
       00100 -> 00101
       01000 -> 01001
       10000 -> 10001
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[18] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller_OMEGA_PI_INST(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[19] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller_OMEGA_PI_INST(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[20] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller_OMEGA_PI_INST(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[21] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller_OMEGA_PI_INST(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[22] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller_OMEGA_PI_INST(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[23] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller_OMEGA_PI_INST(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[24] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller_OMEGA_PI_INST(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[25] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller_OMEGA_PI_INST(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[26] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller_OMEGA_PI_INST(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[27] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller_OMEGA_PI_INST(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[28] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller_OMEGA_PI_INST(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[29] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller_OMEGA_PI_INST(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[30] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller_OMEGA_PI_INST(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[31] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller_OMEGA_PI_INST(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[32] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller_OMEGA_PI_INST(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[33] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller_OMEGA_PI_INST(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[34] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller_OMEGA_PI_INST(pi_controller) because there are no references to its outputs
    Encoding state machine state[0:4] (view:work.pwm_scaling_pwm_scaling_0(pwm_scaling))
    original code -> new code
       00001 -> 00000
       00010 -> 00011
       00100 -> 00101
       01000 -> 01001
       10000 -> 10001
    Encoding state machine s_ramp_present_state[0:2] (view:work.rate_limiter(rate_limiter))
    original code -> new code
       00 -> 00
       01 -> 01
       10 -> 10
    @N: : rate_limiter.vhd(176) | Found counter in view:work.rate_limiter(rate_limiter) inst s_count[18:0]
    @N:FX404 : rate_limiter.vhd(158) | Found addmux in view:work.rate_limiter(rate_limiter) inst s_rl_in[18:1] from un6_s_rl_in[17:0]
    Encoding state machine state[0:7] (view:work.seq_controller_seq_controller_0(seq_controller))
    original code -> new code
       00000001 -> 00000000
       00000010 -> 00000011
       00000100 -> 00000101
       00001000 -> 00001001
       00010000 -> 00010001
       00100000 -> 00100001
       01000000 -> 01000001
       10000000 -> 10000001
    @N: : seq_controller.vhd(289) | Found counter in view:work.seq_controller_seq_controller_0(seq_controller) inst s_adctrig_count[12:0]
    @N:FX404 : seq_controller.vhd(185) | Found addmux in view:work.seq_controller_seq_controller_0(seq_controller) inst inf_abs1[17:0] from inf_abs1_a_1[17:0]
    @N:FX404 : seq_controller.vhd(184) | Found addmux in view:work.seq_controller_seq_controller_0(seq_controller) inst inf_abs0[17:0] from inf_abs0_a_0[17:0]
    Encoding state machine state[0:4] (view:work.pi_controller(pi_controller))
    original code -> new code
       00001 -> 00000
       00010 -> 00011
       00100 -> 00101
       01000 -> 01001
       10000 -> 10001
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[18] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[19] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[20] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[21] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[22] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[23] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[24] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[25] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[26] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[27] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[28] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[29] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[30] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[31] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[32] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[33] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[34] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller(pi_controller) because there are no references to its outputs
    Encoding state machine state[0:2] (view:work.svm(svm))
    original code -> new code
       00 -> 00
       01 -> 01
       10 -> 10
    @N: : pwm3ph.vhd(175) | Found updn counter in view:work.Stepper_Axis(rtl) inst pwm3ph_0.s_pwm_counter[17:0]
    @N:MF179 :  | Found 18 bit by 18 bit '==' comparator, 'pwm3ph_0.PWM_COUNTER_PROC\.op_eq\.un7_en_pwm_i'
    Encoding state machine present_state[0:4] (view:work.adc_measurements_adc_measurements_0_0(adc_measurements))
    original code -> new code
       00001 -> 00000
       00010 -> 00011
       00100 -> 00101
       01000 -> 01001
       10000 -> 10001
    @N: : adc_measurements.vhd(486) | Found counter in view:work.adc_measurements_adc_measurements_0_0(adc_measurements) inst s_r_sck_count[4:0]
    @N: : adc_measurements.vhd(434) | Found counter in view:work.adc_measurements_adc_measurements_0_0(adc_measurements) inst s_r_clock_count[7:0]
    @W:MO129 : adc_measurements.vhd(469) | Sequential instance Stepper_Axis_0.adc_measurements_0.s_r_adc_chnls_4_samp[1] reduced to a combinational gate by constant propagation
    @W:MO129 : adc_measurements.vhd(469) | Sequential instance Stepper_Axis_0.adc_measurements_0.s_r_adc_chnls_4_samp[2] reduced to a combinational gate by constant propagation
    @W:MO129 : adc_measurements.vhd(469) | Sequential instance Stepper_Axis_0.adc_measurements_0.s_r_sck_sel[0] reduced to a combinational gate by constant propagation
    @W:MO129 : adc_measurements.vhd(469) | Sequential instance Stepper_Axis_0.adc_measurements_0.s_r_sck_sel[2] reduced to a combinational gate by constant propagation
    @W:BN132 : adc_measurements.vhd(469) | Removing instance Stepper_Axis_0.adc_measurements_0.s_r_sck_sel[1],  because it is equivalent to instance Stepper_Axis_0.adc_measurements_0.s_r_sck_max_count[3]
    @W:BN132 : adc_measurements.vhd(469) | Removing instance Stepper_Axis_0.adc_measurements_0.s_r_adc_chnls_4_samp[0],  because it is equivalent to instance Stepper_Axis_0.adc_measurements_0.s_r_sck_max_count[3]
    Encoding state machine state[0:3] (view:work.adc_scaling_ADC_scaling_0_0(adc_scaling))
    original code -> new code
       00 -> 00
       01 -> 01
       10 -> 10
       11 -> 11
    @N:MO225 : adc_scaling.vhd(251) | No possible illegal states for state machine state[0:3],safe FSM implementation is disabled
    @N: : adc_scaling.vhd(226) | Found counter in view:work.adc_scaling_ADC_scaling_0_0(adc_scaling) inst s_calib_cnt[13:0]
    @N:FX404 : adc_scaling.vhd(215) | Found addmux in view:work.adc_scaling_ADC_scaling_0_0(adc_scaling) inst inf_abs1[17:0] from inf_abs1_a_1[17:0]
    @N:FX404 : adc_scaling.vhd(214) | Found addmux in view:work.adc_scaling_ADC_scaling_0_0(adc_scaling) inst inf_abs0[17:0] from inf_abs0_a_0[17:0]
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[0] in hierarchy view:VhdlGenLib.syn_mac_14(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[1] in hierarchy view:VhdlGenLib.syn_mac_14(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[2] in hierarchy view:VhdlGenLib.syn_mac_14(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[3] in hierarchy view:VhdlGenLib.syn_mac_14(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[4] in hierarchy view:VhdlGenLib.syn_mac_14(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[5] in hierarchy view:VhdlGenLib.syn_mac_14(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[6] in hierarchy view:VhdlGenLib.syn_mac_14(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[7] in hierarchy view:VhdlGenLib.syn_mac_14(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[26] in hierarchy view:VhdlGenLib.syn_mac_14(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[27] in hierarchy view:VhdlGenLib.syn_mac_14(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[28] in hierarchy view:VhdlGenLib.syn_mac_14(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[29] in hierarchy view:VhdlGenLib.syn_mac_14(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[30] in hierarchy view:VhdlGenLib.syn_mac_14(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[31] in hierarchy view:VhdlGenLib.syn_mac_14(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[32] in hierarchy view:VhdlGenLib.syn_mac_14(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[33] in hierarchy view:VhdlGenLib.syn_mac_14(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[34] in hierarchy view:VhdlGenLib.syn_mac_14(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[35] in hierarchy view:VhdlGenLib.syn_mac_14(preserved) because there are no references to its outputs
    @N:BN362 : mas_scheduler.vhd(224) | Removing sequential instance MAS_SCHEDULER_INST.s_mas_sel[0] in hierarchy view:work.FOC_transforms_FOC_transforms_0_0(foc_transforms) because there are no references to its outputs
    @N:BN362 : clarke.vhd(161) | Removing sequential instance CLARKE_INST.mul_b_to_mas_o_1[0] in hierarchy view:work.FOC_transforms_FOC_transforms_0_0(foc_transforms) because there are no references to its outputs
    @N:FX404 : cordic_rot.vhd(200) | Found addmux in view:work.cordic_rot_CORDIC_ROT_INST_CORDIC_ROT_INST_0(cordic_rot) inst CORDIC_FSM_PROC\.s_theta_c_9[17:0] from un1_s_theta_c_4[17:0]
    @N:FX404 : cordic_rot.vhd(200) | Found addmux in view:work.cordic_rot_CORDIC_ROT_INST_CORDIC_ROT_INST_0(cordic_rot) inst CORDIC_FSM_PROC\.s_yi_rot_6[17:0] from ROTATE_INST.y_o[17:0]
    @N:FX404 : cordic_rot.vhd(200) | Found addmux in view:work.cordic_rot_CORDIC_ROT_INST_CORDIC_ROT_INST_0(cordic_rot) inst CORDIC_FSM_PROC\.s_xi_rot_6[17:0] from ROTATE_INST.x_o[17:0]
    Encoding state machine state[0:2] (view:work.cordic_scale_CORDIC_SCALE_INST_0(cordic_scale))
    original code -> new code
       00 -> 00
       01 -> 01
       10 -> 10
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[0] in hierarchy view:VhdlGenLib.syn_mac_15(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[1] in hierarchy view:VhdlGenLib.syn_mac_15(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[2] in hierarchy view:VhdlGenLib.syn_mac_15(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[3] in hierarchy view:VhdlGenLib.syn_mac_15(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[4] in hierarchy view:VhdlGenLib.syn_mac_15(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[5] in hierarchy view:VhdlGenLib.syn_mac_15(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[6] in hierarchy view:VhdlGenLib.syn_mac_15(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[7] in hierarchy view:VhdlGenLib.syn_mac_15(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[8] in hierarchy view:VhdlGenLib.syn_mac_15(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[27] in hierarchy view:VhdlGenLib.syn_mac_15(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[28] in hierarchy view:VhdlGenLib.syn_mac_15(preserved) because there are no references to its outputs
    @N:BN362 : mas.vhd(210) | Removing sequential instance product_o[29] in hierarchy view:VhdlGenLib.syn_mac_15(preserved) because there are no references to its outputs
    Encoding state machine state[0:4] (view:work.pwm_scaling_pwm_scaling_0_0(pwm_scaling))
    original code -> new code
       00001 -> 00000
       00010 -> 00011
       00100 -> 00101
       01000 -> 01001
       10000 -> 10001
    Encoding state machine state[0:7] (view:work.seq_controller_seq_controller_0_0(seq_controller))
    original code -> new code
       00000001 -> 00000000
       00000010 -> 00000011
       00000100 -> 00000101
       00001000 -> 00001001
       00010000 -> 00010001
       00100000 -> 00100001
       01000000 -> 01000001
       10000000 -> 10000001
    @W:MO129 : seq_controller.vhd(289) | Sequential instance Stepper_Axis_0.seq_controller_0.state[1] reduced to a combinational gate by constant propagation
    @N: : seq_controller.vhd(289) | Found counter in view:work.seq_controller_seq_controller_0_0(seq_controller) inst s_adctrig_count[12:0]
    Encoding state machine state[0:4] (view:work.pi_controller_PI_Controller_INST_PI_Controller_INST_0(pi_controller))
    original code -> new code
       00001 -> 00000
       00010 -> 00011
       00100 -> 00101
       01000 -> 01001
       10000 -> 10001
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[18] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller_PI_Controller_INST_PI_Controller_INST_0(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[19] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller_PI_Controller_INST_PI_Controller_INST_0(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[20] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller_PI_Controller_INST_PI_Controller_INST_0(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[21] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller_PI_Controller_INST_PI_Controller_INST_0(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[22] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller_PI_Controller_INST_PI_Controller_INST_0(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[23] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller_PI_Controller_INST_PI_Controller_INST_0(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[24] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller_PI_Controller_INST_PI_Controller_INST_0(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[25] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller_PI_Controller_INST_PI_Controller_INST_0(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[26] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller_PI_Controller_INST_PI_Controller_INST_0(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[27] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller_PI_Controller_INST_PI_Controller_INST_0(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[28] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller_PI_Controller_INST_PI_Controller_INST_0(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[29] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller_PI_Controller_INST_PI_Controller_INST_0(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[30] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller_PI_Controller_INST_PI_Controller_INST_0(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[31] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller_PI_Controller_INST_PI_Controller_INST_0(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[32] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller_PI_Controller_INST_PI_Controller_INST_0(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[33] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller_PI_Controller_INST_PI_Controller_INST_0(pi_controller) because there are no references to its outputs
    @N:BN362 : pi_controller.vhd(249) | Removing sequential instance output_y_o_1[34] of view:PrimLib.dffr(prim) in hierarchy view:work.pi_controller_PI_Controller_INST_PI_Controller_INST_0(pi_controller) because there are no references to its outputs
    @N: : stepper_theta.vhd(143) | Found counter in view:work.stepper_theta(stepper_theta) inst s_count_1us[6:0]
    @N:FX404 : stepper_theta.vhd(173) | Found addmux in view:work.stepper_theta(stepper_theta) inst THETA_STEP_COUNT_PROC\.s_count_4[17:0] from un2_s_count[17:0]
    @N:MF179 : signed.vhd(101) | Found 24 bit by 24 bit '==' comparator, 'THETA_STEP_COUNT_PROC\.op_eq\.un1_cmd_step_no'
    @N:BN362 : apb3_if_st.vhd(334) | Removing sequential instance apb3_if_st_0.adc_channel_ch2_o[0] in hierarchy view:work.Stepper_Axis(rtl) because there are no references to its outputs
    @N:BN362 : apb3_if_st.vhd(334) | Removing sequential instance apb3_if_st_0.adc_channel_ch2_o[1] in hierarchy view:work.Stepper_Axis(rtl) because there are no references to its outputs
    @N:BN362 : apb3_if_st.vhd(334) | Removing sequential instance apb3_if_st_0.adc_channel_ch2_o[2] in hierarchy view:work.Stepper_Axis(rtl) because there are no references to its outputs
    @N:BN362 : apb3_if_st.vhd(334) | Removing sequential instance apb3_if_st_0.adc_channel_ch2_o[3] in hierarchy view:work.Stepper_Axis(rtl) because there are no references to its outputs
    @N:BN362 : apb3_if_st.vhd(334) | Removing sequential instance apb3_if_st_0.adc_channel_ch2_o[4] in hierarchy view:work.Stepper_Axis(rtl) because there are no references to its outputs
    @N:BN362 : apb3_if_st.vhd(334) | Removing sequential instance apb3_if_st_0.adc_channel_ch2_o[5] in hierarchy view:work.Stepper_Axis(rtl) because there are no references to its outputs
    @N:BN362 : apb3_if_st.vhd(334) | Removing sequential instance apb3_if_st_0.adc_channel_ch2_o[6] in hierarchy view:work.Stepper_Axis(rtl) because there are no references to its outputs
    @N:BN362 : apb3_if_st.vhd(334) | Removing sequential instance apb3_if_st_0.adc_channel_ch2_o[7] in hierarchy view:work.Stepper_Axis(rtl) because there are no references to its outputs
    @N:BN362 : apb3_if_st.vhd(334) | Removing sequential instance apb3_if_st_0.adc_channel_ch2_o[8] in hierarchy view:work.Stepper_Axis(rtl) because there are no references to its outputs
    @N:BN362 : apb3_if_st.vhd(334) | Removing sequential instance apb3_if_st_0.adc_channel_ch2_o[9] in hierarchy view:work.Stepper_Axis(rtl) because there are no references to its outputs
    @N:BN362 : apb3_if_st.vhd(334) | Removing sequential instance apb3_if_st_0.adc_channel_ch2_o[10] in hierarchy view:work.Stepper_Axis(rtl) because there are no references to its outputs
    @N:BN362 : apb3_if_st.vhd(334) | Removing sequential instance apb3_if_st_0.adc_channel_ch2_o[11] in hierarchy view:work.Stepper_Axis(rtl) because there are no references to its outputs
    @N:BN362 : apb3_if_st.vhd(334) | Removing sequential instance apb3_if_st_0.adc_channel_ch2_o[12] in hierarchy view:work.Stepper_Axis(rtl) because there are no references to its outputs
    @N:BN362 : apb3_if_st.vhd(334) | Removing sequential instance apb3_if_st_0.adc_channel_ch2_o[13] in hierarchy view:work.Stepper_Axis(rtl) because there are no references to its outputs
    @N:BN362 : apb3_if_st.vhd(334) | Removing sequential instance apb3_if_st_0.adc_channel_ch2_o[14] in hierarchy view:work.Stepper_Axis(rtl) because there are no references to its outputs
    @N:BN362 : apb3_if_st.vhd(334) | Removing sequential instance apb3_if_st_0.adc_channel_ch2_o[15] in hierarchy view:work.Stepper_Axis(rtl) because there are no references to its outputs
    @N:BN362 : apb3_if_st.vhd(334) | Removing sequential instance apb3_if_st_0.adc_channel_ch3_o[0] in hierarchy view:work.Stepper_Axis(rtl) because there are no references to its outputs
    @N:BN362 : apb3_if_st.vhd(334) | Removing sequential instance apb3_if_st_0.adc_channel_ch3_o[1] in hierarchy view:work.Stepper_Axis(rtl) because there are no references to its outputs
    @N:BN362 : apb3_if_st.vhd(334) | Removing sequential instance apb3_if_st_0.adc_channel_ch3_o[2] in hierarchy view:work.Stepper_Axis(rtl) because there are no references to its outputs
    @N:BN362 : apb3_if_st.vhd(334) | Removing sequential instance apb3_if_st_0.adc_channel_ch3_o[3] in hierarchy view:work.Stepper_Axis(rtl) because there are no references to its outputs
    @N:BN362 : apb3_if_st.vhd(334) | Removing sequential instance apb3_if_st_0.adc_channel_ch3_o[4] in hierarchy view:work.Stepper_Axis(rtl) because there are no references to its outputs
    @N:BN362 : apb3_if_st.vhd(334) | Removing sequential instance apb3_if_st_0.adc_channel_ch3_o[5] in hierarchy view:work.Stepper_Axis(rtl) because there are no references to its outputs
    @N:BN362 : apb3_if_st.vhd(334) | Removing sequential instance apb3_if_st_0.adc_channel_ch3_o[6] in hierarchy view:work.Stepper_Axis(rtl) because there are no references to its outputs
    @N:BN362 : apb3_if_st.vhd(334) | Removing sequential instance apb3_if_st_0.adc_channel_ch3_o[7] in hierarchy view:work.Stepper_Axis(rtl) because there are no references to its outputs
    @N:BN362 : apb3_if_st.vhd(334) | Removing sequential instance apb3_if_st_0.adc_channel_ch3_o[8] in hierarchy view:work.Stepper_Axis(rtl) because there are no references to its outputs
    @N:BN362 : apb3_if_st.vhd(334) | Removing sequential instance apb3_if_st_0.adc_channel_ch3_o[9] in hierarchy view:work.Stepper_Axis(rtl) because there are no references to its outputs
    @N:BN362 : apb3_if_st.vhd(334) | Removing sequential instance apb3_if_st_0.adc_channel_ch3_o[10] in hierarchy view:work.Stepper_Axis(rtl) because there are no references to its outputs
    @N:BN362 : apb3_if_st.vhd(334) | Removing sequential instance apb3_if_st_0.adc_channel_ch3_o[11] in hierarchy view:work.Stepper_Axis(rtl) because there are no references to its outputs
    @N:BN362 : apb3_if_st.vhd(334) | Removing sequential instance apb3_if_st_0.adc_channel_ch3_o[12] in hierarchy view:work.Stepper_Axis(rtl) because there are no references to its outputs
    @N:BN362 : apb3_if_st.vhd(334) | Removing sequential instance apb3_if_st_0.adc_channel_ch3_o[13] in hierarchy view:work.Stepper_Axis(rtl) because there are no references to its outputs
    @N:BN362 : apb3_if_st.vhd(334) | Removing sequential instance apb3_if_st_0.adc_channel_ch3_o[14] in hierarchy view:work.Stepper_Axis(rtl) because there are no references to its outputs
    @N:BN362 : apb3_if_st.vhd(334) | Removing sequential instance apb3_if_st_0.adc_channel_ch3_o[15] in hierarchy view:work.Stepper_Axis(rtl) because there are no references to its outputs

    Finished factoring (Real Time elapsed 0h:00m:04s; CPU Time elapsed 0h:00m:04s; Memory used current: 207MB peak: 208MB)

    @N:BN362 : signed.vhd(91) | Removing sequential instance product_o[29:0] of view:PrimLib.dffre(prim) in hierarchy view:work.mas_MAS_INST(mas) because there are no references to its outputs

    Finished gated-clock and generated-clock conversion (Real Time elapsed 0h:00m:05s; CPU Time elapsed 0h:00m:05s; Memory used current: 219MB peak: 219MB)

    Constraint Checker successful!

    At Mapper Exit (Real Time elapsed 0h:00m:05s; CPU Time elapsed 0h:00m:05s; Memory used current: 120MB peak: 223MB)

    Process took 0h:00m:05s realtime, 0h:00m:05s cputime
    # Thu Jul 23 12:00:06 2015

    ###########################################################]

`