集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1711|回复: 0

求助:关于移位的操作

[复制链接]
namemy 发表于 2010-7-30 14:15:50 | 显示全部楼层 |阅读模式
现有16个比特,每个比特复制3次,并将这48个比特赋值给一个6*8的矩阵,每一行均是8个数,请问要怎样操作才能达到这样的效果?例如
比特是:1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
复制三次: 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0
然后再将这个赋值给一个矩阵为:
1 1 1 0 0 0 1 1
1 0 0 0 1 1 1 0
0 0 1 1 1 0 0 0
1 1 1 0 0 0 1 1
1 0 0 0 1 1 1 0
0 0 1 1 1 0 0 0
我设想做一个宽度为24的一个寄存器,来进行移位 当移位数是8的倍数时,再进行截取,如果一次只是移动一位的话,必须要在数据段加一个很大的缓冲。不知道大家有没有更好的方法,希望可以指点下。因为我还要做一个24行32列的矩阵,如果采用三倍来算的话,那我讲设置宽度为96的数,很复杂,期望能有其他方法,除了fifo
谢谢大家了
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-12-25 00:47 , Processed in 0.057338 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表