Info: Rename duplicated module cell alta_adc to alta_adc_duplicated at ./alta_db/flatten.vx:1. Info: Rename duplicated module cell alta_dac to alta_dac_duplicated at ./alta_db/flatten.vx:62. Info: Rename duplicated module cell alta_rv32 to alta_rv32_duplicated at ./alta_db/flatten.vx:97. Info: Removing bbox feeder slice gpio0_io_in[0] driving BBOX rv32|gpio0_io_in[0]. Info: Removing bbox feeder slice gpio0_io_out_data[0] driven by BBOX rv32|gpio0_io_out_data[0]. Info: Removing bbox feeder slice gpio0_io_out_en[0] driven by BBOX rv32|gpio0_io_out_en[0]. Info: Removing bbox feeder slice gpio4_io_in[1] driving BBOX rv32|gpio4_io_in[1]. Info: Removing bbox feeder slice gpio4_io_in[2] driving BBOX rv32|gpio4_io_in[2]. Info: Removing bbox feeder slice gpio4_io_out_data[1] driven by BBOX rv32|gpio4_io_out_data[1]. Info: Removing bbox feeder slice gpio4_io_out_data[2] driven by BBOX rv32|gpio4_io_out_data[2]. Info: Removing bbox feeder slice gpio4_io_out_data[5] driven by BBOX rv32|gpio4_io_out_data[5]. Info: Removing bbox feeder slice gpio4_io_out_data[6] driven by BBOX rv32|gpio4_io_out_data[6]. Info: Removing bbox feeder slice gpio4_io_out_en[1] driven by BBOX rv32|gpio4_io_out_en[1]. Info: Removing bbox feeder slice gpio4_io_out_en[2] driven by BBOX rv32|gpio4_io_out_en[2]. Info: Removing bbox feeder slice gpio4_io_out_en[5] driven by BBOX rv32|gpio4_io_out_en[5]. Info: Removing bbox feeder slice gpio4_io_out_en[6] driven by BBOX rv32|gpio4_io_out_en[6]. Info: Removing bbox feeder slice gpio6_io_in[1] driving BBOX rv32|gpio6_io_in[1]. Info: Removing bbox feeder slice gpio6_io_in[3] driving BBOX rv32|gpio6_io_in[3]. Info: Removing bbox feeder slice gpio7_io_out_data[6] driven by BBOX rv32|gpio7_io_out_data[6]. Info: Removing bbox feeder slice gpio7_io_out_en[6] driven by BBOX rv32|gpio7_io_out_en[6]. Info: Removing bbox feeder slice gpio8_io_out_data[0] driven by BBOX rv32|gpio8_io_out_data[0]. Info: Removing bbox feeder slice gpio8_io_out_en[0] driven by BBOX rv32|gpio8_io_out_en[0]. Info: Removing bbox feeder slice macro_inst|ahb2apb_inst|haddr[0]~feeder driven by BBOX rv32|mem_ahb_haddr[0]. Info: Removing bbox feeder slice macro_inst|ahb2apb_inst|haddr[10]~feeder driven by BBOX rv32|mem_ahb_haddr[10]. Info: Removing bbox feeder slice macro_inst|ahb2apb_inst|haddr[11]~feeder driven by BBOX rv32|mem_ahb_haddr[11]. Info: Removing bbox feeder slice macro_inst|ahb2apb_inst|haddr[12]~feeder driven by BBOX rv32|mem_ahb_haddr[12]. Info: Removing bbox feeder slice macro_inst|ahb2apb_inst|haddr[13]~feeder driven by BBOX rv32|mem_ahb_haddr[13]. Info: Removing bbox feeder slice macro_inst|ahb2apb_inst|haddr[15]~feeder driven by BBOX rv32|mem_ahb_haddr[15]. Info: Removing bbox feeder slice macro_inst|ahb2apb_inst|haddr[1]~feeder driven by BBOX rv32|mem_ahb_haddr[1]. Info: Removing bbox feeder slice macro_inst|ahb2apb_inst|haddr[6]~feeder driven by BBOX rv32|mem_ahb_haddr[6]. Info: Removing bbox feeder slice macro_inst|ahb2apb_inst|haddr[7]~feeder driven by BBOX rv32|mem_ahb_haddr[7]. Info: Removing bbox feeder slice macro_inst|ahb2apb_inst|haddr[8]~feeder driven by BBOX rv32|mem_ahb_haddr[8]. Info: Removing bbox feeder slice macro_inst|ahb2apb_inst|haddr[9]~feeder driven by BBOX rv32|mem_ahb_haddr[9]. Info: Removing bbox feeder slice macro_inst|ahb2apb_inst|hreadyout~_wirecell driving BBOX rv32|mem_ahb_hreadyout inverted. Info: Removing bbox feeder slice macro_inst|apb_adc0_inst|apb_db[0]~feeder driven by BBOX macro_inst|apb_adc0_inst|adc_inst|db[0]. Info: Removing bbox feeder slice macro_inst|apb_adc0_inst|apb_db[2]~feeder driven by BBOX macro_inst|apb_adc0_inst|adc_inst|db[2]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|adc_chnl_sel[0]~_wirecell driving BBOX macro_inst|apb_adc0_inst|adc_inst|insel[0] inverted. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|adc_chnl_sel[2]~_wirecell driving BBOX macro_inst|apb_adc0_inst|adc_inst|insel[2] inverted. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|adc_chnl_sel[3]~_wirecell driving BBOX macro_inst|apb_adc0_inst|adc_inst|insel[3] inverted. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|adc_clk_div[3]~feeder driven by BBOX rv32|mem_ahb_hwdata[3]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|adc_clk_div[4]~feeder driven by BBOX rv32|mem_ahb_hwdata[4]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|adc_clk_div[5]~feeder driven by BBOX rv32|mem_ahb_hwdata[5]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|adc_clk_div[6]~feeder driven by BBOX rv32|mem_ahb_hwdata[6]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|adc_clk_div[7]~feeder driven by BBOX rv32|mem_ahb_hwdata[7]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|adc_en~_wirecell driving BBOX macro_inst|apb_adc0_inst|adc_inst|enb inverted. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|adc_restart~feeder driven by BBOX rv32|mem_ahb_hwdata[1]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|dac_run~feeder driven by BBOX rv32|mem_ahb_hwdata[1]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|frequency[0]~feeder driven by BBOX rv32|mem_ahb_hwdata[0]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|frequency[10]~feeder driven by BBOX rv32|mem_ahb_hwdata[10]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|frequency[11]~feeder driven by BBOX rv32|mem_ahb_hwdata[11]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|frequency[12]~feeder driven by BBOX rv32|mem_ahb_hwdata[12]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|frequency[13]~feeder driven by BBOX rv32|mem_ahb_hwdata[13]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|frequency[14]~feeder driven by BBOX rv32|mem_ahb_hwdata[14]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|frequency[15]~feeder driven by BBOX rv32|mem_ahb_hwdata[15]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|frequency[16]~feeder driven by BBOX rv32|mem_ahb_hwdata[16]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|frequency[17]~feeder driven by BBOX rv32|mem_ahb_hwdata[17]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|frequency[18]~feeder driven by BBOX rv32|mem_ahb_hwdata[18]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|frequency[19]~feeder driven by BBOX rv32|mem_ahb_hwdata[19]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|frequency[1]~feeder driven by BBOX rv32|mem_ahb_hwdata[1]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|frequency[20]~feeder driven by BBOX rv32|mem_ahb_hwdata[20]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|frequency[21]~feeder driven by BBOX rv32|mem_ahb_hwdata[21]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|frequency[22]~feeder driven by BBOX rv32|mem_ahb_hwdata[22]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|frequency[23]~feeder driven by BBOX rv32|mem_ahb_hwdata[23]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|frequency[24]~feeder driven by BBOX rv32|mem_ahb_hwdata[24]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|frequency[25]~feeder driven by BBOX rv32|mem_ahb_hwdata[25]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|frequency[26]~feeder driven by BBOX rv32|mem_ahb_hwdata[26]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|frequency[27]~feeder driven by BBOX rv32|mem_ahb_hwdata[27]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|frequency[28]~feeder driven by BBOX rv32|mem_ahb_hwdata[28]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|frequency[29]~feeder driven by BBOX rv32|mem_ahb_hwdata[29]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|frequency[2]~feeder driven by BBOX rv32|mem_ahb_hwdata[2]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|frequency[30]~feeder driven by BBOX rv32|mem_ahb_hwdata[30]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|frequency[31]~feeder driven by BBOX rv32|mem_ahb_hwdata[31]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|frequency[4]~feeder driven by BBOX rv32|mem_ahb_hwdata[4]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|max_vol[1]~feeder driven by BBOX rv32|mem_ahb_hwdata[1]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|min_vol[0]~feeder driven by BBOX rv32|mem_ahb_hwdata[16]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|min_vol[1]~feeder driven by BBOX rv32|mem_ahb_hwdata[17]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|min_vol[3]~feeder driven by BBOX rv32|mem_ahb_hwdata[19]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|min_vol[7]~feeder driven by BBOX rv32|mem_ahb_hwdata[23]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|min_vol[8]~feeder driven by BBOX rv32|mem_ahb_hwdata[24]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|min_vol[9]~feeder driven by BBOX rv32|mem_ahb_hwdata[25]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|trig_mode[0]~feeder driven by BBOX rv32|mem_ahb_hwdata[2]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|trig_mode[1]~feeder driven by BBOX rv32|mem_ahb_hwdata[3]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|trig_threshold[0]~feeder driven by BBOX rv32|mem_ahb_hwdata[0]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|trig_threshold[1]~feeder driven by BBOX rv32|mem_ahb_hwdata[1]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|trig_threshold[2]~feeder driven by BBOX rv32|mem_ahb_hwdata[2]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|trig_threshold[4]~feeder driven by BBOX rv32|mem_ahb_hwdata[4]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|trig_threshold[6]~feeder driven by BBOX rv32|mem_ahb_hwdata[6]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|trig_time_slot[1]~feeder driven by BBOX rv32|mem_ahb_hwdata[5]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|trig_time_slot[2]~feeder driven by BBOX rv32|mem_ahb_hwdata[6]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|trig_time_slot[3]~feeder driven by BBOX rv32|mem_ahb_hwdata[7]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|trig_time_slot[4]~feeder driven by BBOX rv32|mem_ahb_hwdata[8]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|wave_type[0]~feeder driven by BBOX rv32|mem_ahb_hwdata[0]. Info: Removing bbox feeder slice macro_inst|cfg_reg_inst|wave_type[1]~feeder driven by BBOX rv32|mem_ahb_hwdata[1]. Info: Removing bbox feeder slice sys_ctrl_clkSource[0] driven by BBOX rv32|sys_ctrl_clkSource[0]. Info: Removing bbox feeder slice sys_ctrl_clkSource[1] driven by BBOX rv32|sys_ctrl_clkSource[1]. Info: Removing bbox feeder slice sys_ctrl_stop driven by BBOX rv32|sys_ctrl_stop. Info: Instance gclksw_inst|gclk_switch is identified as a clock switch. Info: Found GCLK net PLL_ENABLE~clkctrl_outclk (1). Info: Found GCLK net sys_resetn~clkctrl_outclk (50). Info: Found GCLK net auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp (92). Info: Fixing net rv32.resetn_out, from rv32|resetn_out to gclksw_inst|gclk_switch__alta_gclksw|resetn. Info: Fixing net PIN_HSE~input_o, from PIN_HSE~input|combout to gclksw_inst|gclk_switch__alta_gclksw|clkin1. Info: Fixing net gclksw_inst|gclk_switch__alta_gclksw__clkout, from gclksw_inst|gclk_switch__alta_gclksw|clkout to rv32|sys_clk. Info: Fixing net auto_generated_inst.hbo_13_a8f89aa4d95b80e7_bp, from pll_inst|auto_generated|pll1|lock to rv32|sys_ctrl_pllReady. Info: Slice gpio6_io_in[5] is removed. Info: Slice gpio6_io_in[6] is removed. Info: Slice gpio6_io_in[0] is removed. Info: Slice gpio4_io_in[3] is removed. Info: Slice gpio4_io_in[6] is removed. Info: Slice gpio4_io_in[7] is removed. Info: Slice gpio4_io_in[4] is removed. Info: Slice gpio6_io_in[7] is removed. Info: Slice gpio6_io_in[2] is removed. Info: Slice gpio6_io_in[4] is removed. Info: Slice ~VCC is removed. Info: Slice gpio4_io_in[5] is removed. Info: Slice gpio4_io_in[0] is removed. Info: Slice gpio0_io_in[5] is removed. Info: Slice gpio0_io_in[6] is removed. Info: Slice gpio0_io_in[7] is removed. Info: Slice gpio0_io_in[1] is removed. Info: Slice gpio0_io_in[2] is removed. Info: Slice gpio0_io_in[3] is removed. Info: Slice gpio0_io_in[4] is removed. Info: The input of IO BAUD_RATE is disabled since all input pins are unused. Info: The input of IO TEST_SINGLE is disabled since all input pins are unused. Info: The input of IO UART1_TX is disabled since all input pins are unused. Info: The input of IO so_io1 is disabled since all input pins are unused. Info: Auto constraint PLL: create_clock -name PLL_CLKIN -period 125.000 PLL_CLKIN. Info: Auto constraint PLL: create_generated_clock -name pll_inst|auto_generated|pll1|clk[0] -multiply_by 13 -add -source PLL_CLKIN -master_clock PLL_CLKIN pll_inst|auto_generated|pll1|clkout0. Info: The input of IO BAUD_RATE is disabled since all input pins are unused. Info: The input of IO TEST_SINGLE is disabled since all input pins are unused. Info: The input of IO UART1_TX is disabled since all input pins are unused. Info: The input of IO so_io1 is disabled since all input pins are unused. Warn: Slice macro_inst|apb_adc0_inst|adc_inst is auto placed at location (22,7). Warn: Slice macro_inst|apb_dac0_inst|dac_inst is auto placed at location (22,11). Info: The input of IO BAUD_RATE is disabled since all input pins are unused. Info: The input of IO TEST_SINGLE is disabled since all input pins are unused. Info: The input of IO UART1_TX is disabled since all input pins are unused. Info: The input of IO so_io1 is disabled since all input pins are unused. Warn: User constraints coverage is too low at 53.3%. Total 0 fatals, 0 errors, 3 warnings, 138 infos.