Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
17247 Discussions

Adding signaltap breaks design, how to debug

Altera_Forum
Honored Contributor II
1,566 Views

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?
0 Kudos
5 Replies
Altera_Forum
Honored Contributor II
844 Views

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?
0 Kudos
Altera_Forum
Honored Contributor II
844 Views

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.

0 Kudos
Altera_Forum
Honored Contributor II
844 Views

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.
0 Kudos
Altera_Forum
Honored Contributor II
844 Views

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.
0 Kudos
Altera_Forum
Honored Contributor II
844 Views

I would compare the clock tree implemented by Quartus with SignalTap with the intended design structure and consider why it can go wrong.

0 Kudos
Reply