1.一种基于位置约束的卫星载荷BRAM抗辐照设计方法,其特征在于,所述方法包括如下步骤:步骤1,使用EDA软件执行星载FPGA设计的综合布局和对所述综合布局布线;步骤2,针对使用EDA软件布局布线后的资源情况执行布局位置结果,静态时序结果及关键BRAM的布局布线结果分析,确定三模冗余后BRAM的布局位置;步骤3,根据步骤2的分析结论,确认三模冗余后所述关键BRAM和关键外围SLICE的位置是否满足预定要求,如果不满足预定要求,则修改EDA软件布局布线的约束条件,执行步骤4;如果满足预定要求,执行步骤5;步骤4,重复步骤1-3,再次执行星载FPGA设计的综合及布局布线和分析步骤;步骤5,分析增加位置约束后的布局布线结果及静态时序的结果,如果分析结果满足预定要求,则跳转到步骤7,如果没有达到预定要求,执行步骤6;步骤6,调整中约束条件中BRAM和关键外围SLCIE的位置约束,改变布图约束条件,返回执行步骤4;步骤7,布局迭代结束,输出布局布线结果;所述步骤3包括子步骤:步骤3.1,检查三模冗余后所述关键BRAM和关键外围SLICE的所在位置,确认所述三模冗余的关键BRAM是否位于不同的行或不同列;确认所述三模冗余的所述关键外围SLICE是否位于不同的行或不同列;步骤3.2,如果所述关键BRAM或关键外围SLICE的位置不满足条件:所述关键BRAM的位置位于不同的行或不同列;和,关键外围SLICE的位置位于不同的行或不同列;则在EDA软件布局布线功能约束文件中增加关键BRAM及关键外围SLICE的位置约束限制。
2.如权利要求1所述的方法,其特征在于,步骤1中使用EDA软件自动执行星载FPGA设计之前,对EDA软件布局布线功能设置约束条件,所述约束条件包括:功能模块间的几何布线间隔,关键功能模块须分布在不同的布线区域。
3.如权利要求1所述的方法,其特征在于,所述位置约束限制包括:增加同一BRAM或SLICE的三模之间的几何距离。
4.如权利要求1所述的方法,其特征在于,步骤5包括子步骤:步骤5.1,如果分析结果满足三模冗余后BRAM及关键SLICE位于不同行、不同列,且静态时序分析结果满足时序要求,则执行步骤7;步骤5.2,如果EDA软件无法完成布局布线,或静态时序分析结果不满足时序要求,则执行步骤6。
5.如权利要求4所述的方法,其特征在于,步骤6包括分别执行或者同时执行的子步骤:步骤6.1,减少关键BRAM或SLICE约束数量,步骤6.2,或减少三模间的布局几何距离。
6.如权利要求5所述的方法,其特征在于,所述步骤4和步骤6均反复迭代运行多次,直到满足步骤5.1中的要求:所述分析结果满足三模冗余后BRAM及关键SLICE位于不同行或不同列,且静态时序分析结果满足时序要求。