CPLD是complex programmable logic device,即复杂可编程逻辑器件。用户可以把编译好的CPLD程序通过专用的CPLD程序烧写器烧写到CPLD芯片中,从而实现程序设计的数字逻辑功能。所以CPLD可以通过编写特定逻辑的硬件程序,代替分立的数字逻辑芯片实现各种数字逻辑的功能。
这就是一个简单的逻辑门电路,你可以想象,输入为DX[0],DX[1]...DX[95],输出为DX0[0],DX0[1]...DX0[63]。这段程序形成这样一个电路,输入为DX[0]连接到输出DX0[0],DX[30]连接到输出DX0[1]。。。输出的DX0[4].。。DX0[63]全部都为0。从后面的注释来看,似乎是要通过输入给出外围电路的片选或使能信号
保证你程序编译正确点击工具栏上的programmer按钮或tools->programmer在handware setup中选择你的仿真器,在这之前你应该已经将仿真器连接至电脑,并成功安装了驱动。在mode中选择下载模式,一般常用的有两种模式JTAG和Active Serial Programming.JTAG模式下载快,但是断电后丢失。ASP模式直接将程序固化到硬件,下载后不丢失。这里直接选择ASP模式(我这里以FPGA下载过程为例,CPLD好久没用了,好像CPLD没有JTAG模式,大体都一致,你试一下就行)。选择你要下载的文件,勾选Program/Configure.点击Start开始下载,下载完成,从新上电,程序开始运行。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)