完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
本帖最后由 guyubinghu 于 2016-8-14 19:34 编辑
大家好,想请教大家一个问题,大家在用VHDL时使用过SLL这个操作运算没,要是用过的话是怎么使用的呢? |
|
相关推荐
2个回答
|
|
FPGALOVER 发表于 2016-8-14 15:05 谢谢你的帮助,现在解决了。 通过SLL实现五比特数的移动,另外常见的还有 SRL 逻辑右移 ---- 实现数据右移,左端补0; SLA 算术左移 ---- 实现数据左移,同时复制最右端的位,填充在右端空出的位置; SRA 算术右移 ---- 实现数据右移,同时复制最左端的位,填充在左端空出的位置; ROL 循环逻辑左移 ---- 实现数据左移,从左端移出的位填充到右端空出的位置上; ROR 循环逻辑右移 ----实现 数据右移,从右端移出的位填充到左端空出的位置上。 |
|
|
|
SLL是逻辑左移位,还有一个SRL是逻辑右移位.移出后用0补.只能用于位矢量,即bit_vector.如果用于std_logic_vector,先要转换为位矢量,移完后再转化回来.
to_std_logic_vector( to_bit_vector(signal) SLL 2 ) , 将signal逻辑左移2位. |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1512 浏览 1 评论
1295 浏览 0 评论
矩阵4x4个按键,如何把识别结果按编号01-16(十进制)显示在两个七段数码管上?
1503 浏览 0 评论
922 浏览 0 评论
2300 浏览 0 评论
1453 浏览 35 评论
5641 浏览 113 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 02:11 , Processed in 0.508081 second(s), Total 48, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号