(2)FPGA往往每個BANK上都有時鐘輸入,兩個晶振應該是連在不同的輸入管腳上,可能妳的系統要有跨時鐘域的問題。壹般來說用壹個就能讓FPGA工作了,但有時有特殊要求就得用多個,這時要考慮誰是主時鐘,即誰是全局時鐘
設計上到底有什麽要求,恕我無法告訴妳,因為FPGA用的場合太多了,有時為考慮和外設同步或是別的原因,有可能用幾個晶振。
跨時鐘域,顧名思義,就是設計中面臨多個時鐘下工作的問題,這時壹些時序電路尤其是FIFO之類的要格外小心,兩個時鐘的飄移或者是頻差可能會使他溢出。
全局時鐘就是妳的主時鐘,程序中大多數的觸發器,時序電路要用的時鐘,復位信號,采樣率之類的都與之有關。而另壹個與之對應的叫局部時鐘,只是程序中有特殊需要的地方會用到,比如前面提到的與某些外設配合的地方。