Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
14 years ago

SDC problem

Hi,

i want to implement a SoC with the maximum frequency of my board StratixIV Gx.

I used one pll with two output, first output pll.c0=150Mhz, second output is 125Mhz. After a compilation and download the program to the board, and try to execute my C code, nothing that work.

When i use the same output clock, it work correctly.

How can i resolve this problem.

17 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Aflatoun - You sent me an email through the forum, but your account has disabled receiving emails. You might want to change that, although to be honest, I prefer posting. Anyway, you stated the design is failing timing. You will need to launch TimeQuest from the GUI and then run Report All Summaries. There seem to be multiple failures, but Setup is probably the best place to start. Right-click on one of the failing domains and go to Report Timing. That allows you to get detailed path reports for analysis. I beleive the User Guide I posted has a discussion on report_timing, as that really is the bread and butter for analysis in TimeQuest.

    Finally, you stated you were trying to run the design at 475MHz. I can pretty safely say that SOPC designs won't run that fast(very few designs run that fast). FPGA's are extremely powerful, and can often blow away processors in what they can do, but it's not achieved through high clock rates. Instead, pipelining and parallelism are the main work horses. Good luck.
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    --- Quote Start ---

    Aflatoun - You sent me an email through the forum, but your account has disabled receiving emails. You might want to change that, although to be honest, I prefer posting. Anyway, you stated the design is failing timing. You will need to launch TimeQuest from the GUI and then run Report All Summaries. There seem to be multiple failures, but Setup is probably the best place to start. Right-click on one of the failing domains and go to Report Timing. That allows you to get detailed path reports for analysis. I beleive the User Guide I posted has a discussion on report_timing, as that really is the bread and butter for analysis in TimeQuest.

    Finally, you stated you were trying to run the design at 475MHz. I can pretty safely say that SOPC designs won't run that fast(very few designs run that fast). FPGA's are extremely powerful, and can often blow away processors in what they can do, but it's not achieved through high clock rates. Instead, pipelining and parallelism are the main work horses. Good luck.

    --- Quote End ---

    Hi Rysc,

    First thank you very much for your reply, second i am so sorry about the disabled of receivings email, because i don't becareful about this option. Now it active. Yes i find many failures.

    About the frequency rysc, i understand about you reply that isn't a good way to use 475Mhz because, may be this fast frequency can often blow away processors.

    My problem, it is i have a code that run on 500 microsecond at 100Mhz, my application shoul be run at 0.5 micro-second. I bought Stratix IV Gx (EP4SGX230KF40C2) because i find that the NiosII on this board work with 600 Mhz. Please, can you clarify why 475Mhz frequency is too fast as you say,.

    Second if i use the 250Mhz it is possible to reach the time that i need with some technique of optimisation, as uses LUT (i have log in my algorithm), implement same custom HDL as co-processor.

    :(:(:(

    Thank you .
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    I'm confused by the comment that Nios II works at 600MHz. I do not believe that is possible. Beyond that, generally the SOPC system(not just Nios) will limit the Fmax. Hooking up peripherals, etc. makes a large mux for data/address, which is slow.

    475MHz is just over 2ns clock period. Once you start looking at paths in TimeQuest with report timing, you'll find that are generally longer than that. Stratix IV is the fastest FPGA fabric at 40nm(IMO), but what you're trying to do just doesn't seem to be close to possible.
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    --- Quote Start ---

    I'm confused by the comment that Nios II works at 600MHz. I do not believe that is possible. Beyond that, generally the SOPC system(not just Nios) will limit the Fmax. Hooking up peripherals, etc. makes a large mux for data/address, which is slow.

    475MHz is just over 2ns clock period. Once you start looking at paths in TimeQuest with report timing, you'll find that are generally longer than that. Stratix IV is the fastest FPGA fabric at 40nm(IMO), but what you're trying to do just doesn't seem to be close to possible.

    --- Quote End ---

    Thank you very much for your advice rysc, they let me win many time.

    Just i need a small confirmation, my design it work with 250Mhz that mean that's fine?

    If there are some technique that can accelerate my design will be welcome, car i need the helps from an expert as you rysc.

    thank you very much :):)
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    If it closes timing at 250MHz, then from a static timing analysis perspective it will work. As for accelerating the design, there are many things but all design specific. I won't really be able to provide any guidance there.

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    --- Quote Start ---

    If it closes timing at 250MHz, then from a static timing analysis perspective it will work. As for accelerating the design, there are many things but all design specific. I won't really be able to provide any guidance there.

    --- Quote End ---

    Ok thank you,
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Just concerned by your statement that you're wating on my guidance, as I won't be able to provide anymore. Sorry about that.