We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 24629

LogiCORE SPI-4.2 (POS-PHY L4) - unused ports defined in the wrapper file


Why do I see unused ports in the wrapper file?  


For example, when I select regional clocking, there should be no DCM used in the SPI4.2 core. However, I still see the following signals in the wrapper: 

input DcmReset_RDClk; 

output Locked_RDClk; 

output DcmLost_RDClk; 

input DcmReset_TDClk; 

input DcmReset_TSClk; 

output Locked_TDClk; 

output Locked_TSClk; 

output DcmLost_TDClk; 

output DcmLost_TSClk; 



When I select static alignment (not dynamic alignment), the following signals specific to dynamic phase alignment still appear in the wrapper file: 

input PhaseAlignRequest; 

output SnkDPAFailed; 

output PhaseAlignComplete; 

output [16:0] SnkDPARamData; 

output [6:0] SnkDPARamAddr; 

output SnkDPARamValid;


SPI-4.2 core is delivered with a generic wrapper file regardless of the configuration selected by the user (global or regional clocking, static or dynamic alignment). In the wrapper, a number of unused output signals appear, although they are not needed and can be ignored. Also, to avoid synthesis and tool errors, tie the input signals to the appropriate logic "1" or "0." 


The following is recommended for these ports: 


input DcmReset_RDClk; // tie to logic "0" 

output Locked_RDClk; // ignore 

output DcmLost_RDClk; // ignore 

input DcmReset_TDClk; // tie to logic "0" 

input DcmReset_TSClk; // tie to logic "0" 

output Locked_TDClk; // ignore 

output Locked_TSClk; // ignore 

output DcmLost_TDClk; // ignore 

output DcmLost_TSClk; // ignore 


input PhaseAlignRequest; // tie to logic "0" 

output SnkDPAFailed; // ignore 

output PhaseAlignComplete; // ignore 

output [16:0] SnkDPARamData; // ignore 

output [6:0] SnkDPARamAddr; // ignore 

output SnkDPARamValid; // ignore

AR# 24629
Date Created 09/04/2007
Last Updated 05/21/2014
Status Archive
Type General Article