중요 문제
인텔® Quartus® Prime Edition 소프트웨어 버전의 문제로 인해 인텔® Arria® 10 HPS 전용 I/O에서 아래 UART 핀 할당을 할당할 수 없습니다.
13:UART1:RTS_N
14:UART1:CTS_N
16:UART1:TX
17:UART1:RX
아래의 대체 핀 할당을 사용하여 인텔® Quartus® Prime Pro/Standard Edition 소프트웨어 버전에서 이 문제를 해결하십시오.
12:UART1입니다. Tx
13:UART1:RTS_N
14:UART1:CTS_N
15:UART1:RX
그러나 위의 과제를 할당할 수 없는 경우 아래 단계를 수행합니다.
1. HPS 전용 I/O에서 아래 UART 핀 할당을 사용하여 플랫폼 디자이너에서 디자인을 생성하고 RTL을 생성합니다.
12:UART1입니다. Tx
13:UART1:RTS_N
14:UART1:CTS_N
15:UART1:RX
16:없음
17:없음
2. Quartus에서 설계 컴파일
3. hps_isw_handoff/hps.xml을 엽니다.
핀 12와 15는 NONE으로 업데이트됩니다. 핀 16 및 17은 UART1로 업데이트됩니다. TX 및 UART1. Rx. 모든 굵은 텍스트가 업데이트됩니다.
<config 이름='i_io48_pin_mux_dedicated_io_grp.pinmux_dedicated_io_12.sel' 값='10' />
<config 이름='i_io48_pin_mux_dedicated_io_grp.pinmux_dedicated_io_13.sel' 값='13' />
<config 이름='i_io48_pin_mux_dedicated_io_grp.pinmux_dedicated_io_14.sel' 값='13' />
<config 이름='i_io48_pin_mux_dedicated_io_grp.pinmux_dedicated_io_15.sel' 값='10' />
<config 이름='i_io48_pin_mux_dedicated_io_grp.pinmux_dedicated_io_16.sel' 값='13' />
<config 이름='i_io48_pin_mux_dedicated_io_grp.pinmux_dedicated_io_17.sel' 값='13' />
<!-- 사용하지 않는 핀 12 -->
<config 이름='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_12.rtrim' 값='1' />
<config name='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_12.input_buf_en' 값='0' />
<config 이름='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_12.wk_pu_en' 값='1' />
<config 이름='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_12.pu_slw_rt' 값='0' />
<config name='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_12.pd_slw_rt' 값='0' />
<config name='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_12.pu_drv_strg' 값='0' />
<config 이름='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_12.pd_drv_strg' 값='0' />
<!-- hps_uart1_rts_n, HPS_DEDICATED_13, NOT 입력, 약한 풀업 비활성화, 출력, Fast Slew, 1_8 -->
<config name='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_13.rtrim' 값='1' />
<config 이름='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_13.input_buf_en' 값='0' />
<config 이름='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_13.wk_pu_en' 값='0' />
<config 이름='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_13.pu_slw_rt' 값='1' />
<config name='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_13.pd_slw_rt' 값='1' />
<config 이름='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_13.pu_drv_strg' 값='8' />
<config 이름='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_13.pd_drv_strg' 값='10' />
<!-- hps_uart1_cts_n, HPS_DEDICATED_14, 입력, 약한 풀업 비활성화, 출력 아님, 기본값, 1_8 -->
<config 이름='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_14.rtrim' 값='1' />
<config 이름='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_14.input_buf_en' 값='1' />
<config name='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_14.wk_pu_en' 값='0' />
<config name='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_14.pu_slw_rt' 값='1' />
<config name='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_14.pd_slw_rt' 값='1' />
<config 이름='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_14.pu_drv_strg' 값='8' />
<config 이름='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_14.pd_drv_strg' 값='10' />
<!-- 사용하지 않는 핀 15 -->
<config name='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_15.rtrim' 값='1' />
<config 이름='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_15.input_buf_en' 값='0' />
<config 이름='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_15.wk_pu_en' 값='1' />
<config name='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_15.pu_slw_rt' 값='0' />
<config 이름='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_15.pd_slw_rt' 값='0' />
<config 이름='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_15.pu_drv_strg' 값='0' />
<config 이름='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_15.pd_drv_strg' 값='0' />
<!-- hps_uart1_tx, HPS_DEDICATED_16, 입력 없음, 약한 풀업 비활성화, 출력, Fast Slew, 1_8 -->
<config 이름='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_16.rtrim' 값='1' />
<config 이름='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_16.input_buf_en' 값='0' />
<config 이름='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_16.wk_pu_en' 값='0' />
<config 이름='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_16.pu_slw_rt' 값='1' />
<config 이름='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_16.pd_slw_rt' 값='1' />
<config 이름='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_16.pu_drv_strg' 값='8' />
<config 이름='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_16.pd_drv_strg' 값='10' />
<!-- hps_uart1_rx, HPS_DEDICATED_17, 입력, 약한 풀업 비활성화, 출력 아님, 기본값, 1_8 -->
<config name='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_17.rtrim' 값='1' />
<config name='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_17.input_buf_en' 값='1' />
<config 이름='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_17.wk_pu_en' 값='0' />
<config 이름='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_17.pu_slw_rt' 값='1' />
<config name='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_17.pd_slw_rt' 값='1' />
<config 이름='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_17.pu_drv_strg' 값='8' />
<config 이름='i_io48_pin_mux_dedicated_io_grp.configuration_dedicated_io_17.pd_drv_strg' 값='10' />
이 문제는 인텔® Quartus® Prime Edition 소프트웨어의 향후 릴리스에서 수정될 예정입니다.