UPGRADE YOUR BROWSER

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# 24232

8.2 System Generator - DDS v5.0 block error occurs when phase increment input = 32 bits

Description

When the phase increment input is set to 32 bits, which is a valid selection according to the User Guide, the System Generator DDSv5.0 block reports the following error during generation: 

 

"Error Message : 

Error reported by S-function 'sysgen' in 'xxx/Mult': 

Summary of errors from all sources: 

-------------------------------------------------------------------------- 

Summary of Errors: 

Error 0001: Illegal input type on port: data 

Block: 'xxx/DDS v5_0 ' 

-------------------------------------------------------------------------- 

Error 0001: 

Reported by: 

'xxx/DDS v5_0 ' 

Details: 

The data port is being driven by a Fix_32_0. 

The data port must be a Fix_31_N."

Solution

This is a problem in the System Generator DDS v5.0 block. The maximum allowable width of the phase increment input is 31 bits in System Generator.  

 

The DDS Compiler block has replaced the DDS v5.0 block and does not have this problem.

AR# 24232
Date Created 10/28/2007
Last Updated 05/20/2014
Status Archive
Type General Article