Forum Discussion

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

Question about Monitor

Hello,

is it possible to synthesize the "monitors" on the altera fpgas'. There are Monitor IPs such as Avalon MM Monitor. Can I synthesize such "Monitors"?

117 Replies

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

    Rysc, usually I get timing errors between nodes that are related to the avalon switch fabric. How do I specify the timing constraints related to these nodes before I compile the design. [I will only know the errors after they are compiled] So in this case there is no other option other than specifying the timing exceptions in the sdc after the design right?.

    I can specify the timing constraints before compilation, if it's my own design without any Avalon generated components, right?
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    You just constrain the clocks, and all downstream logic should get constrained. You might need to add false paths between clocks(can use set_clock_groups to do this). You should not be adding any false paths or multicycles directly to paths in the avalon switch fabric.

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

    Hello,

    I have a system built in SOPC.

    Here is some background:

    1. sopc: Timing Requirement met.

    2. qsys: Timing Requirement not met even with 4 pipeline stages + I have followed the suggestions of Timing Optimization Advisor. [Timing error exists within NIOS component].

    My Questions:

    1. Apart from redesigning the system what are the other things I can do?

    2. Does creating the Qsys system from scratch [rather than just upgrading the SOPC system] have any effect on the timing ? [I noticed that the Total Negative slack reduced when I built the system from scratch]

    Thanks,

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

    Hello Rysc,

    In your timing analysis guide on page 32, I am not able to understand the sentence "Hold relationship means the data should get there after the latch clocks 0ns edge gets there" [2 line of the page]

    Thanks,

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

    I am having a similar issue where I need to simulate a PCIe design where the testbench should represent the stimulus as depicted by the PC. Any recommendations of where to start? and did you use the Altera Hard IP or Soft IP blocks.

    Thank you in advance.