Title :
Handling don´t-care conditions in high-level synthesis and application for reducing initialized registers
Author :
Chou, Hong-Zu ; Chang, Kai-Hui ; Kuo, Sy-Yen
Author_Institution :
Electr. Eng. Dept., Nat. Taiwan Univ., Taipei, Taiwan
Abstract :
Don´t-care conditions provide additional flexibility in logic synthesis and optimization. However, most work only focuses on the gate level because it is difficult to handle such conditions accurately at the behavior and register transfer levels, which is problematic since the trend is to move toward high-level synthesis. In this work we propose innovative methods to handle such conditions accurately at high-level designs. In addition, we propose two novel algorithms based on our new methods to minimize the number of registers that need to be initialized at the architecture level, which can reduce the routing resources used by the reset signals and alleviate the routing problem. Our results show that we can identify 53% of the registers that can be uninitialized in a 5-stage pipelined processor within 5 minutes, demonstrating the effectiveness of our approach.
Keywords :
logic design; 5-stage pipelined processor; dont-care condition; gate level; high-level synthesis; initialized register; logic synthesis; register transfer level; routing problem; routing resource; time 5 min; Algorithm design and analysis; Design optimization; Distributed control; Heuristic algorithms; High level synthesis; Logic design; Optimization methods; Permission; Registers; Routing; Don´t-Care (DC); RTL symbolic simulation; Synthesis;
Conference_Titel :
Design Automation Conference, 2009. DAC '09. 46th ACM/IEEE
Conference_Location :
San Francisco, CA
Print_ISBN :
978-1-6055-8497-3