双轨预充电逻辑是一种有效的差分功耗分析(DPA)攻击防护技术,其需要解决的关键问题在于必须保证互补的双轨信号线具有对称的电容负载。本文提出了一种双轨信号布线方法,能够基于商用的布局布线EDA工具实现双轨信号的平行布线,从而实现电容负载对称的目的。本方法首先利用EDA工具在奇数个布线轨道中对单轨网表进行布线,然后将信号线复制并平移到相邻的布线轨道得到双轨信号布线结果。这样,每对双轨信号线都有相同的布线结构,因而具有相同的电容负载。利用所提出的平行布线方法实现了一个AES加密协处理器,实验结果表明平行布线的双轨信号电容负载具有优异的对称性。
Dual-rail pre-charge logic is an effective technique to counteract differential power analysis(DPA) attacks.The key problem is to guarantee the symmetrical capacitive loads between true and false logics.A dual-rail signal parallel routing method based on commercial placerouting EDA is proposed in this paper to get symmetrical capacitive loads.Firstly,the single-rail nets are routed in odd routing tracks by EDA and then dual-rail wires are obtained by duplicating and moving the routed wires to the even routing tracks.As a result,each pair of dual-rail signal wires has the same routing structure and capacitance.The parallel routing method is implemented in an AES(Advanced Encryption Standard) coprocessor.The experimental results indicate that the capacitances of the dual-rail signal wires are perfectly balanced.