菜菜昨天在用quatus做FIFO模块和RAM模块时疯狂报错,加上完全不记得自己以前如何写的,问了很多同学才有了一点点印象,最后成功编译,且下载后现象也正确,那我们就赶紧先写下来吧,不然下次又忘了/(ㄒoㄒ)/~~
都是用lpm库来实现的
先介绍一下FIFO
设计要求:
设计1个同步FIFO,8bits*256words
其最终图为:
直接单击下一步
可选择勾选该同步清零,再点击下一步即可
直接下一步
勾选vhd文件,这样才会之后拥有,点击finish即可
点击OK,将其保存,注意文件名为工程文件名(也可任意),后缀为bdf
编译之前,先将输入输出调整好
编译没有错误之后将封装模块
File ----> Create/Update ------> Ceate Symbol File for current file
即可得到bsf文件
若是别的模块需要调用该模块,只需要将该文件夹里的bsf,bdf,vhd全部复制到我们的顶层文件夹即可,这样别的模块在封装的时候,可看到并且直接调用
FIFO模块的构建就完成啦
RAM模块与FIFO模块构建相似,主要是
我们要根据要求选择单端口或者其它的
同样也是选择位数和深度,一直next即可,直到finish
那我们的笔记就做完啦!
本文发布于:2024-01-31 21:33:37,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170670801731503.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |