CPLD(Complex Programmable Logic Device),即复杂可编程逻辑器件,是可通过编程实现逻辑电路功能的一种器件。在学习和开发CPLD时,需要使用开发板。市面上常见的CPLD开发板主要有两种:一种是基于Altera公司的Cyclone II、Cyclone IV和MAX II等系列的开发板;另一种是基于Xilinx公司的Spartan6和Artix-7等系列的开发板。这些开发板不仅仅提供了完成CPLD开发所需要的硬件,还集成了相应的软硬件开发工具,大大方便了CPLD开发者的学习和开发。
在选择开发板时,需要考虑的因素有多个,如CPLD型号、开发板功能、开发板价格和可扩展性等。首先需要根据自己需要的CPLD型号来选择对应的开发板,其次需要根据需求考虑开发板的功能和价格,再次需要考虑开发板的可扩展性,以便后续开发与设计的扩展。
在使用开发板前需要进行一些配置。一般开发板提供配置烧录器用于向CPLD中烧录程序。需要将烧录器正确连接到电脑和开发板,同时连接正确的电源和USB数据线等。在配置好烧录器后,可以使用相应的IDE软件进行开发。Altera公司提供的Quartus II和Xilinx公司提供的ISE,都提供了适用于各自开发板的软件开发套件及开发文档,可供CPLD开发者使用。
由于不同公司的CPLD型号和系列不同,开发板可能无法匹配某些CPLD型号,因此需要进行适配。通常,一般开发板可以提供通用的插口,以适应不同型号的CPLD。但对于一些特殊型号的CPLD,需要针对性的进行适配,以确保开发板和CPLD能够正常工作。