|
一段時間沒寫程序了,昨晚找出以前寫的一個verilog程序試試手。
我定義了一個輸入信號USB_CLK,綜合沒有問題,布線的時候出錯了,說明程序應(yīng)該沒有問題,可能是管腳分配的錯誤。我查看了ucf文件,管腳分配沒什么問題啊,當(dāng)時沒找到原因。
今天早上又調(diào)這個程序,根據(jù)錯誤信息終于找到了問題所在,always @(posedgeUSB_CLK),很顯然ise把USB_CLK當(dāng)做了一個時鐘信號,時鐘信號必須分配到時鐘信號管腳,而實際USB_CLK對應(yīng)的管腳是一個按鍵輸入信號,所以布線時報錯。解決的方法很簡單,就是在ucf中加入NET"USB_CLK" CLOCK_DEDICATED_ROUTE = FALSE;
|
|