天天看點

quartus編譯報錯:Error (176310): Can‘t place multiple pins assigned to pin location Pin_F16 (IOPAD_X34_Y1

整體錯誤資訊:

Error (176310): Can't place multiple pins assigned to pin location Pin_F16 (IOPAD_X34_Y18_N21)

               Info (176311): Pin VGA_VS is assigned to pin location Pin_F16 (IOPAD_X34_Y18_N21)

               Info (176311): Pin ~ALTERA_nCEO~ is assigned to pin location Pin_F16 (IOPAD_X34_Y18_N21)

quartus編譯報錯:Error (176310): Can‘t place multiple pins assigned to pin location Pin_F16 (IOPAD_X34_Y1

大體意思就是兩個引腳在配置設定過程中複用,但是我隻是作為普通的IO口用,沒有多配置,檢視相關的資料了解到

nCEO這是一個可複用的引腳,在單個設定進行配置時你可以用軟體當其改為使用者I/O引腳,也可以改成輸入三态,這個引腳的主要作用就是在多個裝置中作下一個裝置的nCE引腳,而nCE主要是作為裝置的片選信号,低電平有效。

每顆FPGA都有nCE和nCEO兩根pin,在多顆FPGA的系統中,第一顆FPGA的nCE接GND,而第一顆FPGA的nCEO将接到下一顆FPGA的nCE,如此這樣繼續接下去,而在最後一顆FPGA時,可以将nCEO floating或者當成普通I/O pin使用。而在單顆FPGA時,nCE直接接GND,nCEO可直接floating或者當普通I/O pin使用

在FPGA的原理圖中看到:

quartus編譯報錯:Error (176310): Can‘t place multiple pins assigned to pin location Pin_F16 (IOPAD_X34_Y1

 PIN_F16既作為子產品IO引腳使用,同時也被nCEO用到。

解決方案:

在Quartus中點選Assignments—— Device——Device and Pin Options——Dual-Purpose Pins

在nCEO中選擇Use as regual I/O。

quartus編譯報錯:Error (176310): Can‘t place multiple pins assigned to pin location Pin_F16 (IOPAD_X34_Y1

轉自:https://blog.csdn.net/rayna00/article/details/47021613