摘要
为了解决FPGA并行开发面临可编程逻辑资源大量消耗问题,采用串行化以实现资源优化.把FPGA开发中复杂的运算按时序分解为基本操作单元,定义机器码指令结构,设计指令译码器提取,指令执行器运行一系列机器码,利用时间消耗的方式节约FPGA逻辑资源.在外层控制器调度下,实现CPU的时分复用,满足多任务执行的排队处理.定义汇编助记符格式,替代机器码指令结构的直接编写,实现辅助开发的简便化.采用串行化方案设计除法器,避开IP Core例化时资源消耗大的问题.经数据分解场景的实际测试,达到同样的数据分解目标,使用串行除法器CPU结构仅需要1 341个LUT单元,相对于并行化设计实现了逻辑资源节约75%的指标,可应用于数据分解、资源优化、辅助计算等场合.
-
单位宜宾学院