Problema crítico
Quando você gera o modelo de simulação VHDL, há parâmetros e tipo de porta incompatibilidades no invólucro de alto nível VHDL. Testbench que instaurou o gerado o invólucro superior fornecerá erros de compilação.
Declare as seguintes portas de largura de 1 bits como em std_logic vez de
std_logic_vector no invólucro de alto nível VHDL:
csr_external_tm_mode_wrcsr_external_mtu_wrexternal_illegal_transaction_decode_setexternal_io_error_response_setexternal_message_request_timeout_setexternal_slave_packet_response_timeout_setexternal_unsolicited_response_setexternal_unsupported_transaction_setexternal_illegal_transaction_target_error_setexternal_missing_data_streaming_context_setexternal_open_existing_data_streaming_context_setexternal_long_data_streaming_segment_setexternal_short_data_streaming_segment_setexternal_data_streaming_pdu_length_error_setexternal_capture_ftype_wrexternal_capture_ttype_wrexternal_letter_wrexternal_mbox_wrexternal_msgseg_wrexternal_xmbox_wr
Para as variantes da família FPGA de dispositivos série V, altere as seguintes portas no topo
wrapper de nível gerado para std_logic_vector(0 downto 0) combinar com
a respectiva porta vetorial SystemVerilog definida no módulo
altera_rapidio2_top:
pll_lockedpll_powerdown
Para erro de incompatibilidade do tipo de parâmetro, você pode remover com segurança o parâmetro
SYS_CLK_FREQ no invólucro superior gerado. O núcleo IP não continuará
processo sobre este parâmetro.