NTT加速器demo
- systolic array输出后再进行求模
- 在TPUConifg类中可以修改加速器的配置,功能性可选配置(如输入倾斜)仅测试了默认配置等下的正确性
- 在SysTopTest中进行仿真
- 每次冷启动,必须先插入一个周期的lastOrFlush信号来清空累加器。该信号复位时为0。
- 输入的last和输出的last不是同一个last。
- 输入的last指示累加器结果是否设为有效
- 输出的last指示输出的是否是当前矩阵的最后元素。
- 巴雷特求模只测试了默认的k和l
- todo:
- mod模块使用多周期求模代替‘%’
- 目前需要人工比对ntt的计算结果,可以尝试与python代码通过读写共享文件进行联合测试