Title : 
Pseudo-constant logic optimization
         
        
            Author : 
Landy, Aaron ; Stitt, Greg
         
        
            Author_Institution : 
Dept. of Electr. & Comput. Eng., Univ. of Florida, Gainesville, FL, USA
         
        
        
        
        
        
            Abstract : 
Constant folding reduces area and enables greater parallelism, but requires circuits with constant inputs. In this work, we extend constant folding to support pseudo-constants, which are values that change with low frequency. We present a method of pseudo-constant logic optimization based on dynamically reconfigurable capabilities of FPGAs, which optimizes logic for different pseudo-constant values and then reconfigures the logic whenever the pseudo-constant changes. Although not beneficial for all logic, we show this optimization achieves up to a 1.25x increase in functional density on Xilinx Virtex 5 FPGAs.
         
        
            Keywords : 
field programmable gate arrays; logic circuits; logic design; reconfigurable architectures; Xilinx Virtex 5 FPGA; area reduction; constant folding; constant inputs; dynamic reconfigurable capabilities; functional density; pseudo-constant logic optimization; pseudo-constant values; Adders; Field programmable gate arrays; Optimization; Random access memory; Shift registers; Table lookup; FPGA; dynamic reconfigurability; logic minimization; pseudo-constants; run-time reconfiguration;
         
        
        
        
            Conference_Titel : 
Application-Specific Systems, Architectures and Processors (ASAP), 2013 IEEE 24th International Conference on
         
        
            Conference_Location : 
Washington, DC
         
        
        
            Print_ISBN : 
978-1-4799-0494-5
         
        
        
            DOI : 
10.1109/ASAP.2013.6567559