学习CPLD的第一个工程,超级简单。记录开发步骤,供以后像我这样一点也不会的同志参考。硬件为EEPW CPLD_DIY所提供板子。
步骤:
1.打开quartus ii(我的版本是11.0),这个不用详述;
2.新建工程:
2.1 点击上图中按钮 ,进入Introduction界面,点击Next,进入下图所示面页,并输入工程保存地址,(注意不能包含中文路径,否则显示乱码),以及工程名称。我的工程名叫led。
2.2 点击Next,进入Add Files界面,直接点击Next,进入Family & Devices Settings界面,选择CPLD器件。如下图:
2.3 点击Next,进入EDA Tools Setting,直接点击Next,进入Summary面页,点击Finish,完成工程创建。
3.新建VHDL文件:单机File->New(或者单击New的快捷图标),弹出如下对话框,选择VHDL File,并输入程序。
4.编译:点击Processint -> Start Complilation(或者单击快捷键),弹出保存确认,点击“Yes”,然后选择保存路径,一般和工程发在同一个路径,且文件名和Entity名称相同。最后编译成功,如果有错,根据提示信息修改。
5. 分配引脚:这一步要在编译以后进行,否则无法选择引脚。点击Assignment -> Pin Planer,进入如图引脚分配界面,双击待分配引脚的变量(姑且称作变量吧)那一行的Location,即可选择引脚(如果没有编译,是不会有变量列表的),引脚选择要和实际的电路图匹配。
6.引脚分配完成后,关闭 Pin Planer界面,再次点击Processint -> Start Complilation(或者单击快捷键)编译。
7.连接好仿真器/下载器,目标板上电。
8.然后点击Programmer按钮,进入如下图界面,选择左上角Hardware Setup,在弹出的对话框中选择仿真器,如图。点击Close后,勾选Program/Configure,Mode采用默认的JTAG,此时Start才可以点击,点击即可下载程序。
至此,成功完成编程。
结果:按S1到S8按键,对应Led1~Led8亮。