论文部分内容阅读
随着集成电路进入SoC时代,设计复杂度随之提高,传统的设计方法难以满足系统设计的各项需求,协同设计的思想应运而生。软硬件划分是其中的关键技术,它要解决的问题是如何合理地确定各模块的实现方式,使之兼顾系统设计的各性能约束,划分的结果直接决定了设计的优劣。 针对多性能指标的SoC软硬件划分问题,提出了一种基于自适应混沌遗传退火的划分算法(ACGSA)。该算法利用混沌策略保证初始种群的多样性,并引入自适应变异操作,在种群个体趋于相似时,采用自适应混沌策略优化适应度较差的个体,对遗传操作后较优个体则采用模拟退火(SA)操作进行优化,有效地解决了遗传算法(GA)容易陷入局部最优值的问题。此外,通过建立基于多约束条件的不同比例惩罚项的目标函数,提高划分的综合质量。使用由TGFF工具生成的数据对三种算法进行对比验证,结果表明ACGSA获得的最优解优于SA和GA,并且执行结果更为稳定。最后给出两个应用实例验证了该算法具有实用性。