如图,IEEE Verilog标准中这样描述!

parameter width = 4;reg [15:0] big_vect;       //大端
reg [0:15] little_vect;    //小端
reg [2:0] start;
wire [3:0] a,b,c,d;initial beginbig_vect    = 16'b1010_1100_1011_1111;little_vect = 16'b1010_1100_1011_1111;start       = 3'b111;endassign a = big_vect[start+:width];
assign b = big_vect[start-:width];
assign c = little_vect [start+:width];
assign d = little_vect [start-:width];

其中start为变量,可进行操作,width为常数。

a = 'b1001;
b = 'b1011;
c = 'b0101;
d = 'b0011;

注意 +: 表示升序,-:表示降序,但也要注意被截取信号的定义方式!

Verilog动态截取固定位宽相关推荐

  1. Verilog动态截取固定长度

    Verilog在数据剪裁拼接处理方面很快捷,截取用[],拼接用{}.但是有时候可以碰到动态截取固定长度的应用场景.例如,HDLBits官网有一道题目Mux256to1v: Create a 4-bit ...

  2. Verilog基础:表达式位宽的确定(位宽拓展)

    相关文章 Verilog基础:位宽拓展和有符号数运算的联系 Verilog基础:表达式符号的确定 Verilog基础:数据类型 表达式位宽 如果想要在计算表达式时获得和谐一致的结果,那么控制表达式中的 ...

  3. (42)System Verilog接口变量数据位宽扩展

    (42)System Verilog接口变量数据位宽扩展 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog接口变量数据位宽扩展 5)结语 ...

  4. (43)System Verilog模块变量数据位宽扩展

    (43)System Verilog模块变量数据位宽扩展 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog模块变量数据位宽扩展 5)结语 ...

  5. 动态修改RelativeLayout的宽高

    我们经常会动态修改RelativeLayout的宽高,这样的代码,比较简单,就是修改Relativelayout的LayoutParams就可以.代码一般如下: RelativeLayout ss = ...

  6. js动态设置元素的宽高

    js动态设置元素的宽高 实现代码: var html = document.getElementsByTagName('html')[0];var dl_second_nav=document.get ...

  7. 动态计算Label的宽高+文字设置

    iOS7之后苹果推荐使用boundingRectWithSize:的方法来计算文字的宽高,使用这个方法就能动态计算文字的宽高,而不用自己去预算文字需要多宽多高 下面,我们就具体看看这个方法如何使用: ...

  8. 动态设置view的宽高空指针问题

    我遇到的问题的场景是这样的,recycleview加载图片,然后给recycleview添加一个头部视图,但是运用的过程中发现在xml中并不能很好地控制头部视图的高度,然后准备在代码中动态设置它的宽高 ...

  9. js 实现上下拖动改变父 div 的高度,左右上下拖动动态分割孩子的宽高

    1. 需求 实现父 div 里面 左右,上下动态分割 div,并上下改变父 div 的高度,并且宽和高都是按百分比(如图) . 2. 实现原理 2.1 父布局 <div class='hj-wr ...

最新文章

  1. 电脑人会得哪些病----------关注健康,关爱生命!
  2. 运行代码后总是会出现很多的的debug [main请问如何解决_Flutter的Hot Reload是如何做到的...
  3. 高通转战服务器 能否撼动英特尔统治地位
  4. php变量赋值有几种,【后端开辟】php变量赋值体式格局有几种
  5. SecureCRT自动记录日志
  6. java getclass方法_JAVA-初步认识-第十一章-object类-Getclass方法
  7. mysql-表完整性约束
  8. python的序列类型及其特点_Fluent Python 笔记——序列类型及其丰富的操作
  9. eclipse android 第一个程序,Eclipse 开发 Android,第一个 HelloWord 程序(学习1)-Fun言
  10. 通过程序得到数据库表之间的关联关系
  11. Revit 2021 族样板下载
  12. (pythonQQ群管理)通过selenium 自动批量删除QQ群成员
  13. Java程序员面试笔试宝典-数据库原理(三)
  14. SAP系统管理的常用T-CODE
  15. UOJ#198 [CTSC2016]时空旅行
  16. 趣味数学:解24点游戏小技巧
  17. 加个ing是什么意思_恋爱ing什么意思(什么时候加ing)
  18. Spring依赖注入IOC(给字段赋值)和Spring测试
  19. 1599-卡斯丁狗的炉石传说 ZCMU
  20. (五)进程管理:进程的状态与控制

热门文章

  1. Python 内置函数去除字符串中的标点符号
  2. python中finally是什么意思_Python中关于try...finally的一些疑问
  3. M3R论文笔记-2014-ACM Multimedia
  4. LeetCode.1002-寻找共有字符(Find Common Characters)
  5. 数字图像处理——皮肤美白(Skin whitening)算法实现
  6. Python的value_counts得到的值如何进行读取
  7. 心情随笔--Dream1
  8. Android安卓开发高级应用-软件更新(联网-全更新增量更新)
  9. html5导航栏悬浮置顶,jQuery+CSS3实现仿花瓣网固定顶部位置带悬浮效果的导航菜单...
  10. [Android各版本特性]Android 7.0 Nougat