OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6754|回复: 3

[其他] DDR3内存哪些部分我可以用,哪些部分被系统占用?

[复制链接]

14

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
147
金钱
147
注册时间
2021-4-4
在线时间
18 小时
发表于 2021-8-19 16:46:53 | 显示全部楼层 |阅读模式
1金钱
使用block design 设计了一基于网络和DDR3内存的系统,使用软核microblaze,一直有一个疑问困惑着我,在VITIS编程的时候,我可以设置一些变量,比如数组啥的,但是这些数组被分配到DDR3的什么地方我不清楚啊,特别是我想开辟一个特别大的空间存储由上位机传输过来的波形文件,大概在50M左右,甚至更多,那这么大的内存空间,我应该放在DDR3的哪里呢,有办法区分哪些内存被系统占用了,哪些地方我可以使用吗?
或者我只管开辟空间,占用哪里全都交给VITIS自己管理吗?


最佳答案

查看完整内容[请看2#楼]

可以直接开辟一个存储空间,Vitis会管理。 如通你想指定把数据指定存到内存的某个地址,你打开BD界面,切换到Address Editor页面,里面可以看到偏移地址,在指定地址时选择mig_7series所在的内存地址范围就行,比如0x8000_0000~0x8FFF_FFFF之间。 不过一般前面会预留一些指令和数据的存储空间
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

2013

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5618
金钱
5618
注册时间
2018-10-21
在线时间
1591 小时
发表于 2021-8-19 16:46:54 | 显示全部楼层
可以直接开辟一个存储空间,Vitis会管理。
如通你想指定把数据指定存到内存的某个地址,你打开BD界面,切换到Address Editor页面,里面可以看到偏移地址,在指定地址时选择mig_7series所在的内存地址范围就行,比如0x8000_0000~0x8FFF_FFFF之间。
不过一般前面会预留一些指令和数据的存储空间
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2021-8-20 01:42:26 | 显示全部楼层
帮顶
回复

使用道具 举报

14

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
147
金钱
147
注册时间
2021-4-4
在线时间
18 小时
 楼主| 发表于 2021-8-26 10:40:10 | 显示全部楼层
谢谢,你说的这个还没有去尝试,最近在解决其他问题,等解决了在回来看这个问题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 19:46

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表