芯路恒电子技术论坛

 找回密码
 立即注册
热搜: 合集
查看: 2444|回复: 0

移位操作的实现

[复制链接]
  • TA的每日心情
    开心
    2021-12-31 09:03
  • 71

    主题

    78

    帖子

    977

    积分

    高级会员

    Rank: 6Rank: 6

    积分
    977
    发表于 2021-8-16 09:52:26 | 显示全部楼层 |阅读模式
    使用verilog进行移位操作的实现
    verilog有一种非常简单的移位操作,采用位拼接的方法完整移位,实例如下:

    1. reg [3:0] source;
    2. reg out;

    3. {out,source[3:0]}={source[3:0],1'b0};//向左移位。且不循环
    4. {source[3:0],out}={1'b0,source[3:0]}//向右移位,且不循环
    5. {out,source[3:0]}={source[3:0],source[3]};//向左循环移位
    复制代码

    回复

    使用道具 举报

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

    本版积分规则

    QQ|小黑屋|Archiver|芯路恒电子技术论坛 |鄂ICP备2021003648号

    GMT+8, 2024-12-4 01:22 , Processed in 0.104692 second(s), 31 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

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