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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5504|回复: 6

[求助] 怎样设定电路里的移位都用barrel shifter?

[复制链接]
发表于 2015-1-16 20:14:42 | 显示全部楼层 |阅读模式

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

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

x
看论文看到人家说他的移位都用barrel shifter实现,Verilog 移位我一般都这样写B=A<<shifter_number,具体综合出来的电路用的是哪种移位器我也不知道,怎样设定电路里的移位都用barrel shifter?这是综合时加约束实现的吗?怎样加约束呀?感谢大家~~
发表于 2015-1-18 23:11:17 | 显示全部楼层
自己写一个barrel shifter的移位器模块,然后需要的时候实例化调用
发表于 2015-1-28 16:37:55 | 显示全部楼层
你写成这样综合时候不加任何约束默认就是桶状移位寄存器。
还有我很好奇为什么非要用桶状移位寄存器呢?这种移位方式没有什么优点啊?面积大、效率低、速度慢。。
 楼主| 发表于 2015-2-5 10:52:00 | 显示全部楼层
回复 3# keppel7000

非常感谢。您说的很对,用synchronous shifte register 会比barrel shifter好很多。请问如果想用synchronous shifte register 完成移位,也是综合时加约束就可以实现吗?怎样设定约束呢?
 楼主| 发表于 2015-2-5 11:10:08 | 显示全部楼层
我发现Altera IP核中有LPM_CLSHIFT,应该是移位器的IP核吧。如果用FPGA 实现,应该可以调用IP核。不知道这样做对不对。
发表于 2015-2-5 11:49:00 | 显示全部楼层
回复 5# baona91


    如果是FPGA实现,直接在verilog中例化该IP即可完成调用。使用前查看下IP的datasheet,是否满足你的要求。
 楼主| 发表于 2015-2-5 20:16:17 | 显示全部楼层
回复 6# keppel7000

好的,感谢热情帮助!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-25 12:31 , Processed in 0.022892 second(s), 7 queries , Gzip On, Redis On.

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