Hi
to our best knowledge Trenz DOES provide a working DDR3 reference design.
And yes we know MIG is a "big piece of shit", thats why I suggested not to fiddle around with it but take the SAFE path
(I explained it step by step in my posting to you).
As of using schematics, one example: we got a request to look and consult a project manager for some start-up company. We found a that they had used Xilinx schematics. Because the engineer LIKED it. It was too late to save that company. The VC backed off, and wrote 2 MILLION EUR into direct losses.
I did play with P416 Ge transistor in 1966. What I said was from heart and I still believe the best advice possible. Do not experiment. Not with MIG, use your life for something better (to experiment with), with MIG do as it has to be done, go safe route. Take WORKING reference design, and proceed from there. Do not attempt to generate anything at your own with MIG if that is already done and verified by others.
as of my commentary, see you are saying: IT DOESNT WORK. But you don't specify the issue. What does not work?
1) If you take Trenz REF design and implement it 1:1 DOES IT WORK? Answer can be YES or NO.
if answer to the above is NO, then send direct email complaint to Trenz and do not complain here!
(Vendors are keen to fix issues if notified. But you should YIELL on forums only as last attempt if they do not listen to you)
if answer to above is YES, then congratulations you have working DDR3 demo!
before you ANYTHING else you must have answered the above question and you can only proceed if the answer is YES
now assuming the answer was YES, next question:
2) I had working DDR3 design, I added custom code XXX, now it doesn't work, please help me!
when asking 2, you must then explain in deep detail, WHAT you did to break the working design, then maybe somebody can help you also.
uuuu somebody,,,, uu help me with DDR3 and MIG!
This is what your postings look like! Who can help on that?
Spartan-6 is not that much faster than Spartan-3A, remember this is LOW COST family, with SLOW fabric.
So DDR3 on S-6 needs special care, this understood by all engineers.
If you hoped that changing the number from 3 to 6 made speed improvement of 2x then you are wrong.
It did not. And anyway the thing that MAKES FPGA's to work at all, is TIMING constraints. This is something
not all understand. FPGA is by itself a BAD AND SLOW SOMETHING, that is made to work as desired by the
magic of the mapper, fitter, router and TIMING tools. This is where the FPGA company know how is.
Not how to make silicon. But how to make the design work on SLOW silicon. The routing delays are
considerable, without black magic (timing driven routing, etc) nothing would work at all in modern FPGA's.
And yes, I have made a working design using manual DIE editor for XC2064 using all but 2 flip flops
available in that chip.
I am still hoping you take my advice and move the only reasonable path.
Antti