在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3036|回复: 5

[求助] 怎么初始化寄存器阵列

[复制链接]
发表于 2015-4-14 21:22:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
在verilog HDL 中利用可综合语句,怎么初始化寄存器阵列?例如;reg[7:0] mem[255:0]
发表于 2015-4-14 22:54:42 | 显示全部楼层
初始化寄存器阵列和初始化单个寄存器一样操作,这个有什么疑问?
发表于 2015-4-15 08:04:01 | 显示全部楼层
试一下复位时用for循环。
 楼主| 发表于 2015-4-15 09:31:03 | 显示全部楼层
回复 2# goswami


   这样会写256行,太繁琐了
 楼主| 发表于 2015-4-15 09:32:16 | 显示全部楼层
回复 3# YoungZ1


   恩,我上次试了一下,不过提示错误,我再试试看。
发表于 2015-4-15 17:45:02 | 显示全部楼层
回复 4# tmrjlu


   如果初始化为单一值,for 语句就够了,如果是杂七杂八的乱值,那还要分是串行初始化还是并行初始化,初始值是固定值还是可变化的外部加载型? 串行加载就是用ROM存储加载值(如果是变化的就是RAM或者串口,SPI,调试的JTAG或者其他来源),然后用计数器或者状态机将数据读出逐个写入对应寄存器;如果是并行加载,那或者按照单个单个寄存器来处理或者将初始化表放到前面,然后用for语句将表内容赋给对应寄存器就好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-1-22 12:53 , Processed in 0.029861 second(s), 23 queries , Gzip On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表