❶ quartusii編譯顯示數據不存在
可能是以下幾種情況:
1,原因:試圖編譯一個不存在的文件,該文件可能被改名或者刪除了
措施:如果時需要編譯文件,則應該正確設置,否則不管他,沒什麼影響。
2,原因:模塊的名字和project的名字重名了
措施:更改名字
原因:如果你的CPLD只有一組全局時鍾時,用全局時鍾分頻產生的另一個時間在布線中當作信號處理,不能保證低的時鍾歪斜SKEW。會造成在這個時鍾上工作的時序電路不可靠,甚至每次 布線產生的問題都不一樣
措施:如果有兩組以上全局時鍾的FPGA晶元,可以把第二個全局時鍾作為另一個時鍾,可以解決這個問題。
❷ FPGA 程序,每次編譯,下載到板子中,現象不一樣怎麼解決啊
編譯後有報錯嗎?比如時序不過關等等
另外,如果是xilinx的fpga,你可以用chipscope,如果是altera的fpga,用signaltap。觀察在板子里的各種信號,可以定位你的問題,估計還是你的程序設計有bug
❸ 請問FPGA與DSP有什麼區別
FPGA與DSP的區別如下:
1、硬體層面的不同。
在硬體層面,DSP是ASIC,如同CPU GPU一樣,適宜於量產降低成本,缺點是(硬體)設計一旦確定,便不易於修改。而FPGA較靈活,可以通過硬體描述語言進行快速設計和改進,但成本較高,傳統上講用於ASIC的prototype設計。
2、軟體層面的不同。
在軟體層面上,給DSP寫程序和給多核CPU寫程序,給GPU寫程序,沒有太大區別,DSP有完善的C語言編譯器。目前高端的FPGA中都集成了硬核DSP。
3、編程語言不同。
FPGA主要使用HDL,包括VHDl,Verilog,還有數模混合的描述語言Verilog-AMS等。DSP使用C,匯編語言編程。
4、功能角度不同。
FPGA普遍用於實現數字電路模塊,基本上能實現所有的數字電路,傳統的數字功能模塊,以及客戶產品特定需求的數字處理模塊。FPGA的IO橋接種類繁多,不同種類的級別的FPGA支持的IO標准和協議都不盡相同,但是這些IO的驅動能力或是電壓都是可編程配置的。