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。从后面的注释来看,似乎是要通过输入给出外围电路的片选或使能信号
1.编写VHDL代码完成后,要将新文件设置为当前工程:File->Project->Set Project to Current File
2.对文件进行编译:
File->Project->Save &Compile
3.建立波形模拟文件:
MAX+plusⅡ->Waveform Editor
4.在波形文件中建立输入信号波形
波形模拟:
File->Project->Save &Simulate
经过模拟我们就可以看到输出信号的波形,用来与设计作对比。
5.设备选择和管脚分配
如果软件模拟成功,那么下步就要将设计灌
入芯片。在此之前,需要先指定芯片的型号:
Assign->Device
Device Family:自选
Devices: 芯片名
6.接下来要进行管脚分配:
Assign->Pin/Location/Chip
将各信号与实际物力管脚相关联。
7.设计下载
上步做完之后再重新编译一遍,然后就可以将设计下载到开发板上。
MAX+plusⅡ->Programmer->Program
开发板使用注意事项 :
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)