- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Having previously successfully used Signaltap I've re-enabled it after not needing it for a while. Unfortunately when I do that, it breaks my design. The design is for a Cyclone IV and incorporates a PCIe endpoint. I get a bunch of extra warnings which may be significant, but I don't understand them. They include:
Warning: Ignored filter at pcie_compiler_0.sdc(3): refclk_pcie_compiler_0 could not be matched with a port or pin or register or keeper or net Warning: PLL cross checking found inconsistent PLL clock settings: Warning: Node: inst1|altpll_component|auto_generated|pll1|clk[0] was found missing 1 generated clock that corresponds to a base clock with a period of: 20.000 Warning: Node: inst1|altpll_component|auto_generated|pll1|clk[1] was found missing 1 generated clock that corresponds to a base clock with a period of: 20.000 Warning: Node: inst1|altpll_component|auto_generated|pll1|clk[2] was found missing 1 generated clock that corresponds to a base clock with a period of: 20.000 Warning: Node: inst1|altpll_component|auto_generated|pll1|clk[3] was found missing 1 generated clock that corresponds to a base clock with a period of: 20.000 Any idea how I start debugging this?Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The usual cause of this kind of problem is that your design doesn't meet timing requirements.
Did you constrain your clocks and I/O properly and does Timequest report any timing violations?- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yes, Timequest reports violations. I've watched the Timequest training videos, and my version of Quartus (10.1 SP1) just doesn't match the examples so I've rather given up on it.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Presuming you don't get the PLL related warnings without SignalTap, it's not a problem of timing violations. It's rather an equivocal setup of clock pathes, that makes the compiler change the PLL connections or placement when SignalTap comes into play.
The other question is, what do you mean with "braking the design"? Design failure must not necessarily be related to the quoted warnings but can be of course caused by timing violations.- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I quoted some of the warnings that appear with signaltap included but aren't there without it.
The PCIe interface stops working with the signaltap included and the PC wont boot, so it's really broken.- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I would compare the clock tree implemented by Quartus with SignalTap with the intended design structure and consider why it can go wrong.

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page