可变长度的比特选取
时间:10-02
整理:3721RD
点击:
bit[11:0] data = 12'habc;
int length = 9;
bit q[$];
q = {>>{data[11:length]}};// 这一样总编译不过。说不能用变量做下表。 总不能用一个循环一个个bit放到q里面吧。
int length = 9;
bit q[$];
q = {>>{data[11:length]}};// 这一样总编译不过。说不能用变量做下表。 总不能用一个循环一个个bit放到q里面吧。
请用 parameter 或者 macro