02-12-2020 06:36 AM
I use kintex-7 410T FPGA, which has 7 HR banks and 3 HP banks. I create.a MIG IP instance with 8 DDR3 controllers. each controller reads and writes one ddr3 connected with one bank. The bank 14 and bank 15 is not for DDR3 operation. The other bank each is connected with one ddr3. The DDR3 has 16 bits data width. I do not have one pin spared for system clk input. So I set the system clk input as NO BUFFER in MIG wizard. I use a pair of clock capable differential pin in bank 14 as system clk input and set this clk as the system input clk for each controller in the MIG. I think this break the rule that the system clk should.be assaigned at the same bank as DDR3 or the adjcent bank.
Will the differential clock be automatically recognized as a global clock and buffered by BUFG and.therefore does not create large jitters leading to unexpected results?
02-12-2020 05:38 PM
The tool will report an error on your clock input even throughout a BUFG. The DDR3 interface functionality cannot be guaranteed with this clocking scheme.
02-13-2020 10:48 PM
I generate a bit file with a MIG IP with 3 controller controlling 3 DDR3 with 3 HP banks. one bank for one ddr3. no error is reported. I am wondering although no error is reported, the desgn may not be good.
I also generated a mig IP with 5 controller controlling 5 DDR3 with 5 HR banks. one bank for one ddr3. no error is reported.
But error will be reported if I create a mig IP with 8 controller controlling 8 DDR3 with 5 HR banks and 3 HP bank. one bank for one ddr3.
Can I upload my projects that successfully generating bit file to you and hope you can evaluate my design to see if it will cause problem. Thank you. one file is 70M+, another is 90M+. How can I send these large file to you?
02-16-2020 05:58 AM
02-16-2020 06:07 PM
As the system clock input of the MIG IP will go into MMCM, so please check the intput jitter is within the MMCM spec according to 7 Series datasheet.
02-16-2020 06:56 PM
What is the meaning of jitter? Is it the variation of frequency of clock signal?
The following is my understanding on jitter. It may not be correct. I hope you can give your comment which leads me to a better understanding. Thank you.
If I insert buffer external to the FPGA. I don't think it will change the freqency of the input clock. If the jitter of the original clock is within the specs of MMCM, then the jitter of output of the buffer and the input of the FPGA is also within the jitter specs..The same is also apply to the BUFG of the FPGA. Insertion of BUFG and long route will not cause large jitter.