Chisel3 - util - MixedVec

本文深入探讨了Chisel3中MixedVec类的功能与用法,包括其继承自Record的基础特性,以及通过不同方式初始化MixedVec的方法,如使用序列、不定长参数列表等。此外,还介绍了MixedVecInit的使用,以及MixedVec在向量操作中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 https://mp.weixin.qq.com/s/mO648yx4_ZRedXSWX4Gj2g

 
可以容纳不同类型的变量的向量。
 
参考链接:
 
 
1. MixedVec类
 
 
1) 继承自Record
 
 
2) 实现基本方法
其中,:= 为批量连接方法(Strong bulk connect)。
 
2. MixedVecInit
 
带初始值的工厂方法:
 
传入的参数作为初始值,即值的来源(source)。
 
3. MixedVec
 
通过各种不同的方式,传入MixedVec的各个元素。
 
1) 序列:Seq[T]
 
 
2) 不定长参数列表:T*
 
使用val0 +: vals.toSeq把val0添加到生成的序列的开始;
 
3) MixedVec
 
 
4) 向量:Vec[T]
 
 
Vec中的所有元素类型相同,所以使用vec.sample_element即可。
 
4. 附录
 
 

转载于:https://www.cnblogs.com/wjcdx/p/10171617.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值