首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

请教:如何remap 寄存器呢?

请教:如何remap 寄存器呢?

假如有个wire[7:0] data[0:3]内容如下:

data[0]            36
data[1]            56
data[2]           63
data[3]            45

现在有信号wire [1:0] add[0:3],里面存储的是 2 ,3, 0, 1.我现在要重新整理data的内容,把0的内容放到2,1的内容放到3,依次类推,整理后的内容为

data[0]             63
data[1]             45
data[2]             36
data[3]             56

一般的思路是建立一个4*4的查找表,如data[add]<=data,i=0,1,2,3。可是我现在要对256个单元操作,如果这样做将消耗大量的资源,不知道大家有什么其他的思路没有?

返回列表