element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Avnet Boards Forums
  • Products
  • Dev Tools
  • Avnet Boards Community
  • Avnet Boards Forums
  • More
  • Cancel
Avnet Boards Forums
RFSoC Boards DAC sampling frequency over 7 Gsps with ZCU208
  • Forum
  • Documents
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Avnet Boards Forums to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 14 replies
  • Subscribers 327 subscribers
  • Views 4681 views
  • Users 0 members are here
  • over 7 GHz
  • zcu208
  • DAC sampling rate
  • rfsoc
Related

DAC sampling frequency over 7 Gsps with ZCU208

McG
McG over 3 years ago

Hello everyone,

I'm working with a ZCU208 board by using the matlab/simulink board support provided at this link:

https://rfsoc-hdlcoder.readthedocs.io/en/latest/zcu208.html

All the examples work fine and I'm capable to modify the templates for my purposes without particular problems.

The only issue is related to when I try to set the sampling rate of the DACs over 7 Gsps, namely 8.6 GHz.

I receive the error:  Maximum DAC frequency when using FullNyquistDUC is 7000 MHz

Of course, I'm not using Fully Nyquist mode, but I set the IMR filter in High Pass mode as depicted in the screenshot below:

image

It seems that the problem is connected with soc.RFDataConverter object provided by Xilinx, but I'm not sure.

Did anyone have the same problem or is able to replicate it?

Regards

  • Sign in to reply
  • Cancel

Top Replies

  • lightcollector
    lightcollector 11 months ago in reply to lightcollector +2
    Hi, I did reach out to MathWorks and we re-concluded the original poster's issue was resolved. There was an official trouble ticket created for this issue and the code modifications were officially released…
  • lightcollector
    lightcollector over 3 years ago in reply to lightcollector +1
    Hi McG, Still a work in progress but wanted to pass along some status. At least part of the issue is now understood and can be worked around by modifying source code in a section of MathWorks RFSoC add…
Parents
  • lightcollector
    lightcollector over 3 years ago

    Hi McG,

    This is reproducible through the HDL Coder Workflow advisor which is the correct place to set the options and sampling rates.  The ZCU208 HDL Coder support package functionality is split across some Avnet owned code and MathWorks.  MathWorks does not install all of the source code for these tools, some of it is p-code.  The error for the sampling rate seems to be somewhere in the shared MathWorks RFSoC support package, the function that sets the PLL does not seem to be getting the selected DUC Mode.  I will update again if there is a short term way to work around this.  An official release that fixes it will take a little time to work through the release processes.

    Thanks for reaching out

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • McG
    McG over 3 years ago in reply to lightcollector

    Hi lightcollector,

    many thanks for your answer. So, at the moment I cannot use the DACs beyond 7 GHz... Anyway, I noticed that the same issue is generated for ZCU216, this means that the problem is actually related to the RFSoC support package. I opened a ticket on the Matlab support website and I'll keep you posted if I have news.

    Regards

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • lightcollector
    lightcollector over 3 years ago in reply to McG

    Hi,  Yes it seems to me that there is a shared MathWorks component that is not getting the DUC mode setting, they have some 208 and 216 functionality mixed in with 111 in some modules.  I don't even have the source for some of the modules but can indirectly get access and am awaiting a response from MathWorks.

    Good that you posted a ticket too.  I have a direct line to the right people at MathWorks and I am taking care of the ZCU208 HDL Coder tools overall.  So you are conversing with the right person.  The answer for the short term may not be pleasant but I will let you know what is going on.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • lightcollector
    lightcollector over 3 years ago in reply to lightcollector

    Hi McG,

    Still a work in progress but wanted to pass along some status.  At least part of the issue is now understood and can be worked around by modifying source code in a section of MathWorks RFSoC add-on.  With some changes I can generate Vivado projects now using the HDL Coder Workflow Advisor for the ZCU208. However, the resulting Vivado hardware design still does not compile with just that fix.  Once I have a more complete solution I will pass it along.  It might be a few days or more before I reply again.

    Kind regards

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • McG
    McG over 3 years ago in reply to lightcollector

    Hello lightcollector,

    I don't have good news from matworks. There is a guy of UK support team which is working on the problem but he isn't still able to solve it.

    I'll keep you posted!

    Regards

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • lightcollector
    lightcollector over 3 years ago in reply to McG

    Hi McG,

    The good news is I believe I understand at all levels now as to why when choosing IMR mode and Fs > 7GHz it does not work.

    The bad news is that it involves multiple levels of components all the way down to the way Vivado interacts with the RF Data Converter IP properties.  There is no way I can concisely explain the precise details of what is going on in this format.  The changes need to occur mainly in the MathWorks owned components, some of the changes are universal for both the ZCU216 & ZCU208.

    There is a MathWorks process to follow to get the changes integrated, tested and then distributed to you and other customers.  I cannot speak directly for MathWorks as to their timeline or how this will get resolved.  I can assure you that I am doing everything I can to provide the technical details and work toward a resolution but I cannot promise or insinuate any timeline as to when or how it will be released.

    It might be a while until I reply to this thread again but that doesn't mean it is forgotten or not being worked on.

    Kind regards

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • lightcollector
    lightcollector over 3 years ago in reply to McG

    Hi McG,

    The good news is I believe I understand at all levels now as to why when choosing IMR mode and Fs > 7GHz it does not work.

    The bad news is that it involves multiple levels of components all the way down to the way Vivado interacts with the RF Data Converter IP properties.  There is no way I can concisely explain the precise details of what is going on in this format.  The changes need to occur mainly in the MathWorks owned components, some of the changes are universal for both the ZCU216 & ZCU208.

    There is a MathWorks process to follow to get the changes integrated, tested and then distributed to you and other customers.  I cannot speak directly for MathWorks as to their timeline or how this will get resolved.  I can assure you that I am doing everything I can to provide the technical details and work toward a resolution but I cannot promise or insinuate any timeline as to when or how it will be released.

    It might be a while until I reply to this thread again but that doesn't mean it is forgotten or not being worked on.

    Kind regards

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
  • lightcollector
    lightcollector over 3 years ago in reply to lightcollector

    Hi McG,

    MathWorks has offered a direct email for you to reach out to help with this.  Please use 'fpga_expert' as an email contact using the mathworks.com domain.  A real human that we are working with on HDL Coder for the Xilinx RFSoC eval boards will respond :-)

    Kind regards

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • McG
    McG over 3 years ago in reply to lightcollector

    Hi lighcollector,

    thank you very much for your replays. I really appreciate it... Unfortunately at the moment I'm totally stuck with my work, I hope the problem will be solved asap.

    So can I send an email to fpga_expert?

    Regards

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • lightcollector
    lightcollector over 3 years ago in reply to McG

    Yes, please reach out with an email to 'fpga_expert' at the mathworks.com domain, less the quotes of course.  They want to know who in the UK you are working with so we can make sure it gets officially resolved.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube