Verilog动态截取固定位宽
如图,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动态截取固定位宽相关推荐
- Verilog动态截取固定长度
Verilog在数据剪裁拼接处理方面很快捷,截取用[],拼接用{}.但是有时候可以碰到动态截取固定长度的应用场景.例如,HDLBits官网有一道题目Mux256to1v: Create a 4-bit ...
- Verilog基础:表达式位宽的确定(位宽拓展)
相关文章 Verilog基础:位宽拓展和有符号数运算的联系 Verilog基础:表达式符号的确定 Verilog基础:数据类型 表达式位宽 如果想要在计算表达式时获得和谐一致的结果,那么控制表达式中的 ...
- (42)System Verilog接口变量数据位宽扩展
(42)System Verilog接口变量数据位宽扩展 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog接口变量数据位宽扩展 5)结语 ...
- (43)System Verilog模块变量数据位宽扩展
(43)System Verilog模块变量数据位宽扩展 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog模块变量数据位宽扩展 5)结语 ...
- 动态修改RelativeLayout的宽高
我们经常会动态修改RelativeLayout的宽高,这样的代码,比较简单,就是修改Relativelayout的LayoutParams就可以.代码一般如下: RelativeLayout ss = ...
- js动态设置元素的宽高
js动态设置元素的宽高 实现代码: var html = document.getElementsByTagName('html')[0];var dl_second_nav=document.get ...
- 动态计算Label的宽高+文字设置
iOS7之后苹果推荐使用boundingRectWithSize:的方法来计算文字的宽高,使用这个方法就能动态计算文字的宽高,而不用自己去预算文字需要多宽多高 下面,我们就具体看看这个方法如何使用: ...
- 动态设置view的宽高空指针问题
我遇到的问题的场景是这样的,recycleview加载图片,然后给recycleview添加一个头部视图,但是运用的过程中发现在xml中并不能很好地控制头部视图的高度,然后准备在代码中动态设置它的宽高 ...
- js 实现上下拖动改变父 div 的高度,左右上下拖动动态分割孩子的宽高
1. 需求 实现父 div 里面 左右,上下动态分割 div,并上下改变父 div 的高度,并且宽和高都是按百分比(如图) . 2. 实现原理 2.1 父布局 <div class='hj-wr ...
最新文章
- 电脑人会得哪些病----------关注健康,关爱生命!
- 运行代码后总是会出现很多的的debug [main请问如何解决_Flutter的Hot Reload是如何做到的...
- 高通转战服务器 能否撼动英特尔统治地位
- php变量赋值有几种,【后端开辟】php变量赋值体式格局有几种
- SecureCRT自动记录日志
- java getclass方法_JAVA-初步认识-第十一章-object类-Getclass方法
- mysql-表完整性约束
- python的序列类型及其特点_Fluent Python 笔记——序列类型及其丰富的操作
- eclipse android 第一个程序,Eclipse 开发 Android,第一个 HelloWord 程序(学习1)-Fun言
- 通过程序得到数据库表之间的关联关系
- Revit 2021 族样板下载
- (pythonQQ群管理)通过selenium 自动批量删除QQ群成员
- Java程序员面试笔试宝典-数据库原理(三)
- SAP系统管理的常用T-CODE
- UOJ#198 [CTSC2016]时空旅行
- 趣味数学:解24点游戏小技巧
- 加个ing是什么意思_恋爱ing什么意思(什么时候加ing)
- Spring依赖注入IOC(给字段赋值)和Spring测试
- 1599-卡斯丁狗的炉石传说 ZCMU
- (五)进程管理:进程的状态与控制
热门文章
- Python 内置函数去除字符串中的标点符号
- python中finally是什么意思_Python中关于try...finally的一些疑问
- M3R论文笔记-2014-ACM Multimedia
- LeetCode.1002-寻找共有字符(Find Common Characters)
- 数字图像处理——皮肤美白(Skin whitening)算法实现
- Python的value_counts得到的值如何进行读取
- 心情随笔--Dream1
- Android安卓开发高级应用-软件更新(联网-全更新增量更新)
- html5导航栏悬浮置顶,jQuery+CSS3实现仿花瓣网固定顶部位置带悬浮效果的导航菜单...
- [Android各版本特性]Android 7.0 Nougat