首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
MCU 单片机技术
»
ARM
» 教你一步步实现Xilinx FPGA内部双口RAM IP核
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
教你一步步实现Xilinx FPGA内部双口RAM IP核
发短消息
加为好友
苹果也疯狂
当前离线
UID
852722
帖子
10369
精华
0
积分
5185
阅读权限
90
在线时间
277 小时
注册时间
2011-8-30
最后登录
2016-7-18
论坛元老
UID
852722
1
#
打印
字体大小:
t
T
苹果也疯狂
发表于 2015-8-26 10:17
|
只看该作者
教你一步步实现Xilinx FPGA内部双口RAM IP核
系统集成
,
存储器
,
单片
,
能力
,
型号
转自
http://blog.sina.com.cn/s/blog_98740ded01018wpo.html
目前大部分的FPGA都具有内嵌的块RAM(BRAM)用来扩展其应用范围和系统集成能力(SOC),BRAM一般可用于配置为单端口RAM、双端口RAM、内容地址存储器(CAM)以及FIFO等常用存储结构,另外其内部每个单位即单片块RAM大小为18Kbit(即位宽为18bit深度为1024,至少Spartan-3E是这种结构的,其他型号由于没用到这里就不多说了),同时支持多片BRAM级联以形成更大容量的RAM,当然大小就受FPGA内部BRAM的数量限制了,所以选型的时候片BRAM的容量也是很重要的一个因素。其中本篇内容以我自己的实际应用的片子(Xilinx最具性价比的Spartan-3E系列XC3S500E)为例详细介绍一下双口RAM的IP核配置流程,说到这里还不得不提一个有意思的事,Xilinx的双口RAM是真的双口RAM,而Altera的双口RAM则是两片RAM背靠背模拟实现的,不过Xilinx内部的时钟管理是DLL而Altera是PLL,其实相比较来说我还是喜欢用PLL(习惯了),但最后综合各种因素来说,Xilinx是一个不错的选择,哈哈,这里又给Xilinx做了一次广告了。。。(咳咳,这是第三次做广告了,最开始是Freescale,后来是ADI,这次是Xilinx,嘿嘿,看来真可以考虑考虑收点广告费了)
好了,正题开始,不多说废话了,至于双口RAM的概念这里就不多做介绍了(谷歌一下),毕竟如果能看到这里的博友,是应该有些知识储备的了,所以直接上图了,图中做了相应的文字说明建议仔细看一下:
(1)新建双口RAM IP核向导:
FPGA内部双口RAM IP核【转】">
FPGA内部双口RAM IP核【转】">
FPGA内部双口RAM IP核【转】">
(2)上面的选中好了之后点击“Next”,然后finish,进入IP核自定义参数配置,这个是重点,下面继续图形化呈现,呵呵:
FPGA内部双口RAM IP核【转】">
FPGA内部双口RAM IP核【转】">
FPGA内部双口RAM IP核【转】">
FPGA内部双口RAM IP核【转】">
(3)点击Generate生成IP核之后,就可以看到在工程管理窗口下的.xco文件(即IP核文件),生成的.v或者.vhd文件可在当前工程文件夹路径下找到,当然也可以直接从ISE打开,从里面可以看到生成的双口RAM的管脚信息,便于调用:
FPGA内部双口RAM IP核【转】">
收藏
分享
评分
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议