1把两个矩阵存进存储单元(寄存器),是怎样的时钟去写入数据的
如果A B是变量,数据就需要写入存储器而不是初始化进去,写入遵循存储器写入时序。
2 如何取出数据进行乘法运算并累加,看到常用的是脉动阵列,但是我不是很懂
提供矩阵元素的地址,从存储器中读出,脉动阵列就是流水线结构。
3.在软件编程中利用的是for循环,在用verilog实现时,是设置一个标志位来决定运算什么时候结束吗?
硬件设计的思维方式和软件设计的不同,软件中的for是循环利用循环体内的代码执行,硬件中的for要实实在在的硬件电路来实现的。
我的思维比较混乱,求大家给我指点指点~
思维的确混乱,概念不清楚,还是打好基础的好:)
1)矩阵的话,如果是预设好的,可以先存在fpga里面的rom里面,然后调用;
2)运算的话,你需要将你的系统级算法分解(比如这里的A*B分解成乘积和的形式)
3)fpga里面也是可以用for的(当然是有要求的:循环次数为常数),只是不太推荐。
自己的一点理解,只当抛砖引玉吧~~~
1把两个矩阵存进存储单元(寄存器),是怎样的时钟去写入数据的
如果A B是变量,数据就需要写入存储器而不是初始化进去,写入遵循存储器写入时序。
2 如何取出数据进行乘法运算并累加,看到常用的是脉动阵列,但是我不是很懂
提供矩阵元素的地址,从存储器中读出,脉动阵列就是流水线结构。
你说要把矩阵存进存储单元,我估计你需要用双口RAM吧?“怎样的时钟”什么意思?我用RAM没遇到过时钟的问题啊?给个时钟信号和数据信号就往里存了啊
其他问题我的理解和skiller_520差不多
热门文章更多>>
标签更多>>
专题更多>>
最新文章更多>>
- 团队城市未满足要求:MSBuildTools12.0_x86_Path 存在
- 使用 MSBuild.exe 在发布模式下构建 C# 解决方案
- 当我发布 Web 应用程序时,AfterPublish 脚本不运行
- 构建时 T4 转换的产品仅在下一个构建中使用
- ASP.NET Core Application (.NET Framework) for Windows x64 only error in project.assets.json
- 新的 .csproj 格式 - 如何将整个目录指定为“链接文件"到子目录?
- 如何将条件编译符号(DefineConstants)传递给 msbuild
- MSBuild 支持 Visual Studio 2017 RTM 中的 T4 模板
- NuGet 包还原找不到包,没有源
- 使用 C# 6.0 功能运行 TFS 构建
巧木露琪亚