using JESD204B example design for Arria 10 (using RTL State Machine Control Unit version) with AD9250 ADC.
I am getting confused using the JESD204B example design for Arria 10 (using RTL State Machine Control Unit version) with the AD9250 ADC and will really appreciate some help.
I read from the JESD204B IP Core Design Example User Guide (v17.0) page 9 table 4 that the JESD204B supports only some specific parameters for Arria 10. Eg. data rates (6144) and subclass for Arria 10 (subclass 1). The ADC I am using (AD9250 can only go up to 5Gbps. Does it mean I cannot use Arria 10 with this ADC? It is not very clear as to whether this is a limitation of the example design generation or the IP itself. I don’t get any errors when I compile but I am worried it may just revert back to what those default values are and not work with my ADC.
Are the examples designs generated dependent on the parameters you select for the ip? for example, if I specify a data rate of 5000, subclass 1 in the IP generation tab, will the example design generated reflect this including the PLL parameters? or it just give you a fixed set of parameters no matter what you select and you will therefore have to go into the generated files to make those changes ? What are parameters of the example design set to if that is the case?
Even though it says in the same documentation that the IP supports only supports subclass 1 for Arria 10, and I selected same in the ip generation when I go into the configuration file for setting up the ADC, it is clearly setting the ADC up for subclass 0 as can be seen from this line in the ADC.mif file :
22 : 10000000000000000111001100001111; -- AD9250 #1, write 0x0F to parameter subclass/Np register 0x73 for subclass 0 (should be 0x2f if it was to be subclass 1) also there is no register write to enable the ADC to use sysref which is necessary for subclass 1.
I can change these but I am just wondering if there are other things which may also not be set up to parameters I choose in the IP generation. Do I need to edit the PLLs for example? The example design doesn’t give you the .qsys file so I can’t check and edit it via the GUI if they are not set right. I guess I have to edit these parameters manually in the generated IP files? Is there a way I can view these via the Gui without the .qsys file?