Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Altera_Forum
Honored Contributor I
1,204 Views

"Can't elaborate user hierarchy auto_fab_0" on adding signal_tap

Hi, 

 

I have a design that uses some Altera RTL and some of my own RTL.  

 

I am trying to add a few signals to Signal Tap, but on Analysis and Elaboration, I get this error: 

 

"Error(13869): VHDL Binding Indication error at altera_mf_components.vhd(4895): design entity "altsyncram" does not contain generic "stratixiv_m144k_allow_dual_clocks" specified in associated component " 

"Can't elaborate user hierarchy auto_fab_0" 

"Error(19882): Automatic debug logic insertion has failed. " 

 

If I remove all the signals from Signal Tap this error goes away.  

 

I need to get around this error to debug on Signal Tap. Help?
0 Kudos
4 Replies
Altera_Forum
Honored Contributor I
354 Views

https://alteraforum.com/forum/attachment.php?attachmentid=15788&stc=1  

 

Please see attachment of error.  

 

 

output_files/dsa_top.syn.rpt:Error (13869):  

VHDL Binding Indication error at altera_mf_components.vhd(4895): design entity "altsyncram" does not contain generic "stratixiv_m144k_allow_dual_clocks" specified in associated component File: /tools/intelFPGA_pro/18.0/quartus/libraries/vhdl/altera_mf/altera_mf_components.vhd Line: 4895 

 

altera_mf_components.vhd: 

stratixiv_m144k_allow_dual_clocks : string := "ON";
Altera_Forum
Honored Contributor I
354 Views

The screenshot is illegible. 

 

But what signals are you trying to tap that make it work when they are not tapped? From the message, perhaps you are trying to tap an internal memory block signal that can't be tapped. When you add signals to Signal Tap, make sure you use the Node Finder and set the filter to "Signal Tap: pre-synthesis" (preferred since you can tap your direct RTL signals) or "Signal Tap: post-fit".
Altera_Forum
Honored Contributor I
354 Views

 

--- Quote Start ---  

The screenshot is illegible. 

 

But what signals are you trying to tap that make it work when they are not tapped? From the message, perhaps you are trying to tap an internal memory block signal that can't be tapped. When you add signals to Signal Tap, make sure you use the Node Finder and set the filter to "Signal Tap: pre-synthesis" (preferred since you can tap your direct RTL signals) or "Signal Tap: post-fit". 

--- Quote End ---  

 

 

I am just trying to tap harmless signals such as clocks and resets. I think it is the memory used for SignalTap trace storage itself, that causes this altsyncsram error to occur.  

 

Re-attaching a clearer screenshot here: https://imgur.com/a/yxmt0ie
Altera_Forum
Honored Contributor I
354 Views

Are you using the Node Finder filters I mentioned? If so, Signal Tap would not let you tap something that was untappable.

Reply