barrel_shift的目的就是在一个bus中根据idx动态选择一部分数据输出如: *dw-:]; -:];// 0~132 *dw-:]; 上面就要求从256的数据单元中选择124个数据单元输出,输出的起始位置为idx(取值只能爱0~132,如果取值超过132,比如是140,那么140~255不够124个数据,输出中会出现重复的数据) 数据选择其实就是mux,不过这里是要选择出多个数据(124个),需要按段进行选择:通过根据idx的译码选择出124+2^n-1个数据(必须保证选择出的数据包含…