❶ 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的驱动能力或是电压都是可编程配置的。