+ Post New Thread
Results 1 to 3 of 3
  1. #1
    Newbie level 4
    Points: 237, Level: 2

    Join Date
    Jun 2018
    Posts
    6
    Helped
    0 / 0
    Points
    237
    Level
    2

    Design compiler synthesis

    Hello Forum,
    I am working on RTL synthesis of an ECC Decoder(which has many sub modules) using design compiler, and I encountered a timing violation and the critical path is in sub module ABC. Accidentally I turned on a pipeline stage in different path (critical path and this path are not related at all) and it fixed the timing violation. Is it normal to see such synthesis behavior? I am trying to understand how it fixed the timing violation.

    •   AltAdvertisement

        
       

  2. #2
    Advanced Member level 5
    Points: 8,253, Level: 21

    Join Date
    Apr 2016
    Posts
    1,739
    Helped
    304 / 304
    Points
    8,253
    Level
    21

    Re: Design compiler synthesis

    Quote Originally Posted by vyella1 View Post
    Hello Forum,
    I am working on RTL synthesis of an ECC Decoder(which has many sub modules) using design compiler, and I encountered a timing violation and the critical path is in sub module ABC. Accidentally I turned on a pipeline stage in different path (critical path and this path are not related at all) and it fixed the timing violation. Is it normal to see such synthesis behavior? I am trying to understand how it fixed the timing violation.
    I assume some form of retiming took place.
    Really, I am not Sam.



    •   AltAdvertisement

        
       

  3. #3
    Newbie level 4
    Points: 237, Level: 2

    Join Date
    Jun 2018
    Posts
    6
    Helped
    0 / 0
    Points
    237
    Level
    2

    Re: Design compiler synthesis

    Thank you for responding Really, I am not Sam.
    Even I thought the same and I checked the log file, the retiming option is not turned on



--[[ ]]--