Devido a um bug em Quartus®II 10.1sp1 e versões anteriores, se você regenerar o PCI Express® núcleo da via x1 para várias vias, como x4 ou x8, o software pode não atualizar o arquivo _serdes.v(.vhd). Como resultado, algumas das vias superiores não estão conectadas a canais físicos do transceptor, e o fitter errará com mensagens semelhantes às seguintes:
-
Erro: pino de saída de E/S diferencial pcie_tx1_o_pin é atribuído a um local não diferencial P2. No entanto, ele deve ser atribuído a um arquivo de localização de entrada diferencial:
-
Erro: pino de entrada de E/S diferencial pcie_rx1_i_pin é atribuído a um local não diferencial T2. No entanto, ele deve ser atribuído a um arquivo de localização de entrada diferencial:
Para resolver o problema, exclua o arquivo _serdes.v(.vhd) do seu diretório de trabalho e regenere o núcleo.
Este problema será corrigido em uma versão futura do software Quartus II.