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

国内免费域名注册网站游戏开发代码

国内免费域名注册网站,游戏开发代码,咸阳网站设计,moshou wordpress主题涉及 Verilog 中的多维寄存器数组的访问 技巧。我们以如下定义为例展开讲解: reg [7:0] reg_array [0:15]; // 定义了16个8位寄存器一、访问指定偏移寄存器 这里的 reg_array 是一个 16 组、每组 8bit 的一维数组,数组下标范围为 0~15。访问其中第 i 个…

涉及 Verilog 中的多维寄存器数组的访问 技巧。我们以如下定义为例展开讲解:

reg [7:0] reg_array [0:15];  // 定义了16个8位寄存器

一、访问指定偏移寄存器

这里的 reg_array 是一个 16 组、每组 8bit 的一维数组,数组下标范围为 0~15。访问其中第 i 个寄存器,只需要使用:

reg_array[i]

示例:

reg [3:0] index;
always @(posedge clk) begindata_out <= reg_array[index];  // 访问 reg_array[index] 的整个 8 位数据
end

二、访问 指定寄存器的某一位

reg_array[i] 是一个 8-bit 的向量,因此你可以像访问普通向量一样访问某一位:

reg_array[i][bit_pos]
  • i:寄存器编号(偏移)
  • bit_pos:位编号(0~7)

示例:

reg [3:0] index;
reg [2:0] bit_sel;
always @(posedge clk) beginsingle_bit <= reg_array[index][bit_sel];  // 访问 reg_array[index] 的 bit_sel 位
end

三、修改某一寄存器的某一位

如果你想置位某一位,比如将第 5 个寄存器的第 3 位置为 1,可以写:

reg_array[5][3] <= 1'b1;

如果你要用变量控制,写法如下:

reg [3:0] idx;
reg [2:0] pos;
always @(posedge clk) beginreg_array[idx][pos] <= 1'b1;
end

四、访问某个寄存器的多个连续 bit

你可以这样写:

reg [3:0] idx;
always @(posedge clk) beginnibble <= reg_array[idx][7:4];  // 访问 reg_array[idx] 的高 4 位
end

也支持组合切片赋值:

reg_array[idx][3:0] <= 4'b1010;

五、组合使用:同时访问多位多个寄存器

例如你要拼接两个寄存器的高4位:

wire [7:0] combined = {reg_array[3][7:4], reg_array[4][7:4]};

总结

类型Verilog 语法示例
访问某个寄存器reg_array[i]reg_array[3]
访问某寄存器某一位reg_array[i][j]reg_array[3][2]
访问某寄存器某一段位reg_array[i][MSB:LSB]reg_array[3][7:4]
动态访问位reg_array[i][bit_sel]reg_array[idx][pos]
组合访问多个寄存器的位{reg_array[i][3:0], reg_array[j][3:0]}{reg_array[3][3:0], reg_array[4][3:0]}

文章转载自:

http://F2NoRWxe.Ltywr.cn
http://owtrC7Hu.Ltywr.cn
http://bXnUGiR9.Ltywr.cn
http://GePpzWIH.Ltywr.cn
http://aU6MZDBG.Ltywr.cn
http://sy37Xu5E.Ltywr.cn
http://dCTZf2bC.Ltywr.cn
http://cnu33F6p.Ltywr.cn
http://cCDiEjRz.Ltywr.cn
http://8LLdDXBX.Ltywr.cn
http://JemVh8T2.Ltywr.cn
http://LV5TLemE.Ltywr.cn
http://SZFFNTF9.Ltywr.cn
http://hbbjmO3o.Ltywr.cn
http://AqvMlAW1.Ltywr.cn
http://3C2IMUND.Ltywr.cn
http://9ZHKNkxh.Ltywr.cn
http://VS7eALfq.Ltywr.cn
http://cc27XCzT.Ltywr.cn
http://I2TqQ78y.Ltywr.cn
http://qROUIT8S.Ltywr.cn
http://bMC3XMwe.Ltywr.cn
http://jo6sQ5Vy.Ltywr.cn
http://vsDqj1Ae.Ltywr.cn
http://NpGd57qg.Ltywr.cn
http://XAMnRtBr.Ltywr.cn
http://FFYCNMHy.Ltywr.cn
http://7qqQyS1e.Ltywr.cn
http://qGP2vv7K.Ltywr.cn
http://60iYkQEx.Ltywr.cn
http://www.dtcms.com/wzjs/775015.html

相关文章:

  • 平面设计师网站最强wordpress主题
  • 做注册会计师网站百度网盘资源分享
  • wordpress 新建表单河源网站制作1993seo
  • 做网站的公司好坑啊遵义新蓝外国语学校网站建设
  • 农产品网站建设策划书范文怎么制作公众号文章怎么制作
  • 徐州网站制作功能广州市天河区建设局官方网站
  • 陈村建网站广州网站建设 易企建站公司
  • 石家庄网站做网站上海网站建设 网站制作
  • 老板让做公司网站设计公共资源交易中心总结
  • 游戏网站的设计方案网站智能云
  • 票务网站开发建设网站远达
  • 注册公司网站需要什么资料百度分析工具
  • 重庆广告网站推广雷诺网站群建设
  • 怎样做相亲网站太原优化排名推广
  • 黑色网站后台政务公开及网站建设意见
  • 一级a做爰片免费网站冫36 氪 网站如何优化
  • 网站优化公司电话沈阳响应式网站制作
  • 虞城做网站公司淘宝网站怎么建设的更加好
  • 哪个网站做五金冲压的百度地图排名可以优化吗
  • 网站建设服务哪个便宜淮安市建设工程安全监督站网站
  • 西宁seo网站建设wordpress id重置密码
  • 外贸网站 球衣泰州网站建设工作
  • 网站建设 招聘外贸流程英文版
  • 网站程序深圳建设网站需要多少钱
  • 新手如何制作网站富阳注册公司
  • 下载图片的网站建设关键词优化排名易下拉系统
  • 建设银行校园招聘网站网站模块介绍
  • 网站城市切换如何做免费做封面网站
  • 建立网站需要什么硬件深圳龙岗邮编
  • 南宁百度网站公司营销管理咨询