当前位置: 首页 > news >正文

verilog 环形移位寄存器电路逻辑解析

红框关键语句详解

D <= { D[shiftregist_width-2 : 0] , D[shiftregist_width-1] };

这是一个典型的循环左移(rotate left)一位操作。


一、符号含义

1. 大括号{ }——位拼接运算符(Concatenation)

把多个信号/位按顺序拼接成一个更宽的信号。

语法{a, b, c}表示把 a、b、c 从高位到低位拼起来。

例:

{4'b1010, 4'b0011} // 结果是 8'b10100011

2. 中括号[ ]——位选择运算符(Bit/Part Select)

从一个向量中取某一位或某几位

  • D[3]—— 取第 3 位(单 bit)
  • D[2:0]—— 取第 2、1、0 位(3 bit 子向量)

二、本例分析(设 width = 4,即 D 是 4 位)

拆解各部分

表达式含义实际取值
D[shiftregist_width-2 : 0]D[2:0],取低 3 位D 的 bit2, bit1, bit0
D[shiftregist_width-1]D[3],取最高位D 的 bit3

拼接后

{ D[2:0] , D[3] } ↑ ↑ 高3位 低1位

结果是一个 4 位向量:原来的低 3 位放到高位,原来的最高位放到最低位


三、效果:循环左移一位

假设当前D = 4'b1010

原始: D[3] D[2] D[1] D[0] = 1 0 1 0 ↑ 最高位 拼接后: { D[2], D[1], D[0], D[3] } = 0 1 0 1 ↑新高位 ↑新低位

直观图示(循环左移):

┌──────────────────────────┐ │ ↓ D[3] ← D[2] ← D[1] ← D[0]

最高位"溢出"后又回到最低位,形成一个环。


四、若改成循环右移

只需调换拼接顺序:

D <= { D[0] , D[shiftregist_width-1 : 1] }; // ↑最低位放到最高位 ↑其余位右移

五、总结

符号名称作用
{ , }拼接运算符把多个位/向量串联成更宽的向量
[n]位选择取第 n 位
[h:l]段选择取从第 h 位到第 l 位的子向量

整句话的意思:把 D 的低 (width−1) 位整体左移一位到高位,原最高位绕回到最低位——实现一个4 位循环左移寄存器

http://www.gsyq.cn/news/1497585.html

相关文章:

  • 豆包城市分站 + AI 营销组合玩法,本地企业全域引流实战解析
  • 北京陈年老酒回收怎么定价?丰宝斋揭秘老酒估价核心标准 - 光耀华夏品牌榜
  • 帮我推荐一家导电银浆回收厂家:依据4项硬性指标精准匹配资源 - 品牌2026
  • 传世无双官方下载指南2026最新入口 装备强化全流程拆解
  • 计算机小程序毕设实战-基于微信小程序的智能停车场管理系统基于springboot+微信小程序的智能停车场管理系统小程序【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 2026年河北制造业企业如何被AI推荐:GEO优化与短视频获客完全实战指南 - 年度推荐企业名录
  • Codex级产品!ToDesk AI 实测,用 Prompt 接管你的工作流
  • 专业的义乌做墨西哥货代推荐
  • 阿坝藏族羌族自治州2026年5月最新黄金回收白银回收铂金回收权威排行榜TOP5:纯金+金条+银条+钯金门店地址联系方式推荐 - 千叶啊
  • 邯郸市2026年黄金回收白银回收铂金回收放心选真心推荐靠谱门店排行+联系电话整理 - 干豆腐啊
  • 鞍山市2026年5月最新黄金回收白银回收铂金回收权威排行榜TOP5:纯金+金条+银条+钯金门店地址联系方式推荐 - 千叶啊
  • 2026年值得信赖的新加坡留学机构:五家优选深度解析 - 科技焦点
  • 陇南市2026年本地上门黄金回收门店指南 彩金+铂金+金条+白银回收门店联系方式推荐 - 千叶啊
  • Oracle与HP红蓝聚首之后:数据库一体机赛道的风云变幻
  • 2026重庆黄金回收门店综合榜单,闲置黄金置现避坑全攻略 - 奢侈品回收测评
  • 网络经纪人助手口碑实测:合规性与服务能力全维度评测 - 奔跑123
  • 【课程设计/毕业设计】基于springboot+微信小程序的演唱会售票系统小程序【附源码、数据库、万字文档】
  • 谷歌 GEO vs 传统 SEO!出海营销从业者必看的流量转型指南
  • 2026 汕头厨卫屋面地下室漏水瓷砖空鼓测评:吉修匠 99.8 分五星榜首 - 吉修匠
  • 消消乐Java代码一部分——方块移动窗口
  • 115、FFT在飞控中的应用:振动分析
  • 上海APP开发公司技术路径拆解:从架构选型到跨端落地的工程实践
  • JSM12N60F 600V N沟道功率MOSFET
  • 学习卷积操作
  • 阿坝藏族羌族自治州2026最新黄金回收+白银回收+铂金回收店铺门店权威榜单TOP1~5家推荐地址电话 - 千叶啊
  • 【课程设计/毕业设计】基于Android的全民健身App设计与实现【附源码、数据库、万字文档】
  • 小程序毕业设计-基于微信小程序的演唱会售票系统基于springboot+微信小程序的演唱会售票系统小程序(源码+LW+部署文档+全bao+远程调试+代码讲解等)
  • 【计算机毕业设计案例】基于Android的全民健身App设计与实现(程序+文档+讲解+定制)
  • 墨香情手游:以水墨绘江湖,用情义写春秋
  • 2026全球星光荣耀盛典启动 面向全球华人创作者免费征稿