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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

[求助] 寄存器保留位?只读寄存器固定值?

[复制链接]
发表于 2017-2-14 09:15:49 | 显示全部楼层 |阅读模式

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

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

x
小白求教:协议中寄存器的保留位在具体设计时应该如何处理,直接忽略掉吗?
               只读寄存器保存固定的值(如版本信息),以供读取,具体应该怎么写Verilog比较好?
               恳请各位大侠不吝赐教~~~
发表于 2017-2-14 09:34:02 | 显示全部楼层
保留位写为0就行,其实写任意值都无所谓,毕竟不使用。版本信息那些定义个常量就好,只读的嘛,你写什么就是什么
 楼主| 发表于 2017-2-14 10:45:02 | 显示全部楼层
回复 2# 菜鸟要飞


    谢谢指教~

保留位的寄存器能不能直接不声明了,电路中没有保留位的寄存器?

固定值的寄存器这样写可以吗?有没有更好的方法?
reg q[11:0];
always @(posedge clk or negedge rst_n)
        begin
            if(!rst_n)
                q[11:0] <= 12'h510;                       
            else
                q[11:0] <= 12'h510;
        end
发表于 2017-2-14 10:48:03 | 显示全部楼层
回复 3# digital_ic_d


   直接这样写 q[11:0] <= 12'h510;      不就得了,不需要always了吧
 楼主| 发表于 2017-2-14 10:52:54 | 显示全部楼层
回复 4# 菜鸟要飞


    知道啦~谢谢~
 楼主| 发表于 2017-2-14 10:55:58 | 显示全部楼层
回复 4# 菜鸟要飞


    那q[11:0]要定义成什么类型呢?直接定义成wire型可以吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

X

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

GMT+8, 2025-7-4 22:43 , Processed in 0.017654 second(s), 8 queries , Gzip On, MemCached On.

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