HDL Code Restructuring Using Timed Decision Tables
Jian Li, Rajesh K. Gupta · 2007
Behavioral HDL descriptions from designers are structured in a program calling hierarchy for the purposes of programming convenience and conceptualization. This code structure is often not suitable for direct synthesis into digital hardware. For instance, information regarding operation exclusivity and resource sharing can be explored by restructuring the code. In this paper, we present a method to restructure behavioral HDL code using merging and decomposition of Timed Decision Tables (TDTs). 1 Introduction With the maturity of synthesis tools at various levels of design abstractions, hardware design is getting closer to software programming [1]. As in programming, designers often use language level structures such as subprograms ( functions/procedure calls) to organize the HDL descriptions. This structure in HDL descriptions is useful for programming convenience and design conceptualization. However, the subprogram calling hierarchy most suitable for design development and design c...