Quartus II开发过程中会使用到很多宏功能模块,这里介绍一下LP_counter模块的简单应用--利用lp_counter设计一个模60的计数器。
首先 建立一个工程(这里就不详细介绍)
选择Tolls下拉菜单中的MegaWizard Plug-In Manager选项
![Quartus <wbr>II <wbr>LP_COUNTER的使用 Quartus <wbr>II <wbr>LP_COUNTER的使用](https://img-blog.csdnimg.cn/img_convert/668fadbe182cec08a6132d265ca5670d.png)
选择NEXT
![Quartus <wbr>II <wbr>LP_COUNTER的使用 Quartus <wbr>II <wbr>LP_COUNTER的使用](https://img-blog.csdnimg.cn/img_convert/977ef036b1de313e45ba4e73852cdd35.png)
选择Arithmetic
![Quartus <wbr>II <wbr>LP_COUNTER的使用 Quartus <wbr>II <wbr>LP_COUNTER的使用](https://img-blog.csdnimg.cn/img_convert/b8731347d839885e660c9ea1a804155c.png)
选择下拉菜单的LP_COUNTER,并且在右边的文件名中输入你要保存的名字,完成以后点击NEXT
![Quartus <wbr>II <wbr>LP_COUNTER的使用 Quartus <wbr>II <wbr>LP_COUNTER的使用](https://img-blog.csdnimg.cn/img_convert/75bd5a20916148845aae3498df22c7a3.png)
选择数据输出的位数(根据你需要而定)
![Quartus <wbr>II <wbr>LP_COUNTER的使用 Quartus <wbr>II <wbr>LP_COUNTER的使用](https://img-blog.csdnimg.cn/img_convert/4ca1d9c66676c09f1a23b5f2d2543314.png)
选择计数值,如果不选则默认输出n位数据最大值
![Quartus <wbr>II <wbr>LP_COUNTER的使用 Quartus <wbr>II <wbr>LP_COUNTER的使用](https://img-blog.csdnimg.cn/img_convert/fb26c9d449976f416562f066321e2d16.png)
点击NEXT,最后点击finish,完成宏功能模块的配置。
![Quartus <wbr>II <wbr>LP_COUNTER的使用 Quartus <wbr>II <wbr>LP_COUNTER的使用](https://img-blog.csdnimg.cn/img_convert/da4ff2e24ae3663a88ffd4d471b09cf2.png)
![Quartus <wbr>II <wbr>LP_COUNTER的使用 Quartus <wbr>II <wbr>LP_COUNTER的使用](https://img-blog.csdnimg.cn/img_convert/1be7c170ad4314be5f4ac979c05b8a48.png)
将配置的宏功能模块生成元器件。
![Quartus <wbr>II <wbr>LP_COUNTER的使用 Quartus <wbr>II <wbr>LP_COUNTER的使用](https://img-blog.csdnimg.cn/img_convert/01361eec9ef5d1062c4e10b6186d9d0b.png)
新建原理图设计
![Quartus <wbr>II <wbr>LP_COUNTER的使用 Quartus <wbr>II <wbr>LP_COUNTER的使用](https://img-blog.csdnimg.cn/img_convert/188e02ace8b40c19e687bc08c059d990.png)
选择刚刚生成的宏功能元器件
![Quartus <wbr>II <wbr>LP_COUNTER的使用 Quartus <wbr>II <wbr>LP_COUNTER的使用](https://img-blog.csdnimg.cn/img_convert/38cb30e7d2a4daba73314b7dee21a1a1.png)
设计完成原理图
![Quartus <wbr>II <wbr>LP_COUNTER的使用 Quartus <wbr>II <wbr>LP_COUNTER的使用](https://img-blog.csdnimg.cn/img_convert/91248f172185db8adf24ce38d5e098b5.png)
将原理图设计设置为顶层文件,保存并且编译,保证设计没有错误。
![Quartus <wbr>II <wbr>LP_COUNTER的使用 Quartus <wbr>II <wbr>LP_COUNTER的使用](https://img-blog.csdnimg.cn/img_convert/b5435a90ef906652cbc767990f0d7897.png)
为工程添加波形仿真文件
![Quartus <wbr>II <wbr>LP_COUNTER的使用 Quartus <wbr>II <wbr>LP_COUNTER的使用](https://img-blog.csdnimg.cn/img_convert/ad7fbe53824a176c1d49593fffd96545.png)
添加需要观测的端口
![Quartus <wbr>II <wbr>LP_COUNTER的使用 Quartus <wbr>II <wbr>LP_COUNTER的使用](https://img-blog.csdnimg.cn/img_convert/8b7bc309c4851a7ba895c213a964e066.png)
![Quartus <wbr>II <wbr>LP_COUNTER的使用 Quartus <wbr>II <wbr>LP_COUNTER的使用](https://img-blog.csdnimg.cn/img_convert/29f0ae35a5c18955afc03385063be3d1.png)
![Quartus <wbr>II <wbr>LP_COUNTER的使用 Quartus <wbr>II <wbr>LP_COUNTER的使用](https://img-blog.csdnimg.cn/img_convert/9774e5d6c8550478394b6bdcd56c4716.png)
添加完成以后保存文件,然后点击仿真按钮。仿真完成以后便可看到如下图所示的波形。
![Quartus <wbr>II <wbr>LP_COUNTER的使用 Quartus <wbr>II <wbr>LP_COUNTER的使用](https://img-blog.csdnimg.cn/img_convert/fcf778dc1bd99dfb02016ab0b77d6acf.png)