• DocumentCode
    188126
  • Title

    System-Level Retiming and Pipelining

  • Author

    Venkataramani, Girish ; Yongfeng Gu

  • Author_Institution
    MathWorks, Inc., Natick, MA, USA
  • fYear
    2014
  • fDate
    11-13 May 2014
  • Firstpage
    80
  • Lastpage
    87
  • Abstract
    In this paper, we examine retiming and pipelining in the context of system-level optimization techniques. Our main contributions are: (a) functionally equivalent retiming and delay balancing as necessary techniques for pipelining and retiming system-level graphs while maintaining numerical fidelity, and (b) clock-rate pipelining, as a new technique that leverages the knowledge of multi-rate design spec to pipeline multi-cycle paths. All these techniques have been implemented within HDL Coder™, a tool that generates synthesizable HDL code from Simulink ® and MATLAB®.
  • Keywords
    clocks; pipeline processing; timing; HDL Coder; MATLAB; Simulink; clock-rate pipelining; delay balancing; equivalent retiming; multi-rate design; numerical fidelity; pipeline multi-cycle paths; synthesizable HDL code; system-level graphs retiming; system-level optimization techniques; Algorithm design and analysis; Delays; Hardware design languages; Pipeline processing; Registers; Software packages; high-level synthesis ESL pipelining retiming multi-cycle Simulink HDL Coder MATLAB;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines (FCCM), 2014 IEEE 22nd Annual International Symposium on
  • Conference_Location
    Boston, MA
  • Print_ISBN
    978-1-4799-5110-9
  • Type

    conf

  • DOI
    10.1109/FCCM.2014.30
  • Filename
    6861592