摘要
本发明属于FPGA可靠性技术领域,具体涉及到一种基于用户硬件资源分布的协同电路生成方法。包括,步骤一:将用户代码资源分布命名,将用户代码命名为α,将用户代码的子模块代码命名为α-(i);每个子模块FF的数量为Fα-(i);每个子模块LUT的数量为Lα-(i);步骤二:将步骤一中的用户代码资源分布按比例因子缩小后,得到辐感代码资源分布;步骤三:根据步骤二求得的辐感代码资源分布,生成辐感代码子模块β-(i);步骤四:将步骤三生成的所有子模块代码β-(i)融合而成辐感代码β;步骤五:将用户代码α和步骤四生成的辐感代码β融合而成代码δ,将其命名为协同代码。本方法能够估计出用户电路的错误率以及错误位置,可以大大提高检测效率。
- 单位