Hi RF, Great information to all the HW design folks. A lot of information about the DDR Simulation set up and result analysis, this type of content with lot of details is not easily available. Thanks.
I am in the process of routing a LPDDR3 interface, I've learned a lot from ur videos! Thanks for that! But what simulator should I use? As it's an open source project we can't afford one of the very expensive sim packaged. Any tips on that?
thanks for the good video. The C2 value of [Row]C2 (Line 93214) in v80a.ibs causes an error. "ERROR - Package v80a_96ball_pkg: The Capacitance Matrix has diagonal element 3.822890e-013 at row C2 whose magnitude is less than the sum of off diagonal elements 3.823537e-013"
Thank you Raghavendra. I have not been thinking about it ... yet. Let's see if people like this DDR3 simulation video and if yes, then I can do more videos about simulation.
This is really helping a lot :) thank you so much, But in this work flow, differential signal is not coming as differential do we need to edit anything on the IBIS model or need to use system explorer
@Robert Feranec thank you so much for those excellent videos, I learnt a lot from you.. A question in my mind, during Ddr3 length matching, I should take into account package delay/length of the cpu.. but what about the ddr memory itself? Should I also consider their paclage delay? What confusing me is, if I design the board considering for ex: a micron IC, May be I can not use an Issi IC (as their package delays really different, I compared some using ibis models).. the board would be IC dependent that I dont want it to be.. whats your comment about this situation, would you take memory Ic package delay into account? Thanks..
It's a great detailed tutorial Robert, thank you for this. Also, can you make a short video for Cadence SigXplorer? And what is the main difference between these two EDA's?
Great video Robert thanks a lot! It would be awesome if you could show a flyby topology as well. Also, I believe we can convert Altium pcb to Cadence before starting this...
Thank you Ahmet. I also have Fly-by layout (our other open source board called OpenRex) and if there is enough interest (if people like this video and it has enough views), I can make more simulation videos and compare the address/command/control signals between different topology. It could be interesting. PS: Do you mean create also a video about converting Altium pcb into Cadence brd?
Comparing different typologies would be very interesting. I was confused how you got the pcb in cadence from altium but I searched google and ı think I can figure it out. You could perhaps include that in the next vid anyway :)
Hi Ahmet, In Orcad/Allegro under file import you should see an option to import Altium. You'll need to save the Altium designs into Altium ASCII format first. Or you can import your Altium design directly into the Sigrity Speed2K tool (for analysis) by using Speedlinks (If you install Sigrity you'll see CAD translators under your start menu)
Thank you so much for your videos, I learned many things from you, just I would like to know what's the difference between the simulation tools? ANSYS, HYPERLINKS, and Cadance? And if for example now I will start learning with hyperlink and after that I will shift to ANSYS I need to learn new things? Or it's the same basic? I'm new to this kind of simulation and my new job required such knowledge.
Hi Navid, thank you. Couple of notes what can help you to decide: - Many largest and most advanced boards have reference designs in Cadence Allegro. If you would like to design your board in different software, you may need to import Allegro and Orcad files into your CAD - this import can be time consuming and can cause a lot of problems and possible errors in your design. Therefore, if a company is designing for example motherboards, they will be probably using Cadence Allegro. - I have only worked in two different companies: one used Altium, the second was using PADS (for simple designs) and Cadence (for motherboards). - Cadence Allegro is quite different from Altium (Allegro is not so intuitive) and if you need to work in Allegro, than you would like to know how. Allegro requires some time to learn (so, for example, you may not want to apply for a job which requires Allegro if you have never tried the software before - in this case, knowing Allegro can help you to get the job).
Hi Navid I'm a Cadence AE and I agree with Roberts comments. Learning Allegro would enable you to apply for jobs at many large enterprise companies. It does take some time to learn but it would be worth the investment. Beyond that, if you still have space in your brain, then learn a 2nd PCB design tool. If you know 2 out of the top 4 PCB design tools (Cadence, Mentor, Altium, Zuken) you'll always be employable.
Hi Robert Fantastic Video!!!! But this tools are comparable with Hyperlynx??? I don't know very well this kind of software in terms of performance and price. What do you think and what do you suggest? Thanks
I am not sure about price comparison Hyperlynx vs Sigrity. But Hyperlynx is a little bit more intuitive and Altium can create hyp file directly from your PCB (I am not sure if Allegro can create hyp). So, choosing simulation software may also depend on what CAD you are using to create your PCBs.
Hi Robert , hope you are doing well. i am a great fan of you and learned a lot of things from your video . i found this video very interesting.i am to do ddr2 simulation but i dont have cadance sigrity . can you tell from where i can get this ?
No, you can't directly in Altium (you can do some simulations in Altium, but not like this). However, you can export designs from Altium and then do simulation (this board is also originally designed in Altium). Or .... some simulation tools are directly supported in Altium, e.g. you can save your PCB for simulation in Hyperlynx.
HI, I have two question. what to do next if i see the red number of "tDS_margin" and "tDH_margin" in report like your vedio? the red number of "tDS_margin" and "tDH_margin" are possible to be pass?
Hey ! Tnaks for the great video. I have been searching and thinking about a project for over a month. Since the prototyping cost of a 4-layer and 6-layer board differs a lot where i usually order my PCBs, I wanted to asked u, Have u ever done (or is it even possible) to rout a DDR3 SDRAM at 800Mhz at least, on a 4-layer PCB ? thanks in advance, Best regards.
Hello Siya, I just answered in your other comment. This may help you: designhelp.fedevel.com/forum/test/circuit-design/13810-routing-a-board-like-the-imx6rex-in-4-layers
I only have the files in 17.2 :(. But you still should be able to use the SPD file for playing with the simulation. When I am home, I will upload the whole project to Github.
Thanks Robert.. I simulated the demo brd file. It worked well. I tried the same thing in my own brd file. When I am trying to modify the component value in the Part List, I am getting a message " This is a concept component. Editing is not allowed" Can you please help..
May I request to add a case for LPDDR4-3200 (which has controller and memory with EBD. I could NOT figure out as how to add EBD and memory (i.e. Micron z01m_200b_ddp.ebd and z01m_at.ibs). I need help.
Instead of Memory blocks you need to use EBD block (so when you are creating the diagram with Controller - PCB - Memories, you do not use "M" blocks, but you use "E" block instead)
@@RobertFeranec By the way Robert, like there are plenty of books available on so many different software, why do things like Altium designer or Hyperlynx have few or no books and the books that exist are not in English!!! I mean seriously, how come these made in USA programs do not have books in English!? This defies common sense.
Honestly - it is very difficult to get price when I ask (often, there are only some people who can talk about price and they also consider number of factors - so the price may be very different between companies). I am not sure about this one, but it may be possible, that you can rent it just for the time you need and then it could be affordable.
Hi , I want to join your courses of high speed design like DDR3. Actually ,my first ddr design is failed with 2 DDR2 in 6 layer.so can you tell me about your courses offered. I went through from your site but I found it very costly....
@@Ghumakkad2429 Hi Amit, please write to info@fedevel.com and dominik ask Dominik for a discount coupon code. PS: There is one discount coupon code also in my channel banner. Maybe that can help.
I really hate the explanation given in this video. it doesn't solve any of my questions . Please work on providing quality information not just clicking buttons.
This channel is a gold mine for young developers, as i am. Thank you
Thank you very much Sebastian for nice words :)
Really your a gold digger for pcb design!!!!
I usually follow your pcb videos
Thanku for videos uploading !!!
How young is that supposed to be?
@Vernon Wai Hong Kong It didn't take too long. If you are not sure, start with less signals.
need more in details videos on simulations
Thanks Sebastian !! Very well done. And covers the basic flow (and some advanced topics). I complicated task, made simple.
Hi RF, Great information to all the HW design folks. A lot of information about the DDR Simulation set up and result analysis, this type of content with lot of details is not easily available. Thanks.
Thank you very much Chethan :)
Fantastic video. I have never looked into DDR validation before and it's fascinating to see how much work goes into it.
It's so useful for designer out there for simulations thanks a lot Robert
Very useful video tutorial, very clear, excellent explanation, very good tools, excellent job from Robert Feranec, thank you very much.
Very useful tutorial for young engineer like me. Would appreciate if you could do a simulation on LPDDR4X with Cadence software :D
Can you please give a session where the timing parameters are looked in from a memory datasheet and filled in the tool?
thank you very much, can you do a video about the diffrences of sigrity softwares and simulations?
I am in the process of routing a LPDDR3 interface, I've learned a lot from ur videos! Thanks for that! But what simulator should I use? As it's an open source project we can't afford one of the very expensive sim packaged. Any tips on that?
Great job,thanks. Waiting for similar videos
thanks for the good video. The C2 value of [Row]C2 (Line 93214) in v80a.ibs causes an error.
"ERROR - Package v80a_96ball_pkg: The Capacitance Matrix has diagonal element 3.822890e-013 at row C2 whose magnitude is less than the sum of off diagonal elements 3.823537e-013"
Robert ,Thank you so much!
The content was very useful. Could you share more such simulations for PDN too
Thank you Raghavendra. I have not been thinking about it ... yet. Let's see if people like this DDR3 simulation video and if yes, then I can do more videos about simulation.
This is really helping a lot :) thank you so much, But in this work flow, differential signal is not coming as differential do we need to edit anything on the IBIS model or need to use system explorer
Thanks for great tutorial video.
Could you please tell me where I can download the Altium PCB file for this iMX6rex ?
ХорошЫй подход к выбору исходного материала.
@Robert Feranec thank you so much for those excellent videos, I learnt a lot from you.. A question in my mind, during Ddr3 length matching, I should take into account package delay/length of the cpu.. but what about the ddr memory itself? Should I also consider their paclage delay? What confusing me is, if I design the board considering for ex: a micron IC, May be I can not use an Issi IC (as their package delays really different, I compared some using ibis models).. the board would be IC dependent that I dont want it to be.. whats your comment about this situation, would you take memory Ic package delay into account? Thanks..
Thanks, RF for Great tutorial.
AMAZING! Thank you, Robert!
How to assign or set the capacitor model when simulating DDR in Speed2000?
It's a great detailed tutorial Robert, thank you for this.
Also, can you make a short video for Cadence SigXplorer? And what is the main difference between these two EDA's?
Thank you very much Bhagath. Maybe I could make another video about simulation in Cadence. I am making a note.
What about Hyperlynx?
Great video Robert thanks a lot! It would be awesome if you could show a flyby topology as well. Also, I believe we can convert Altium pcb to Cadence before starting this...
Thank you Ahmet. I also have Fly-by layout (our other open source board called OpenRex) and if there is enough interest (if people like this video and it has enough views), I can make more simulation videos and compare the address/command/control signals between different topology. It could be interesting. PS: Do you mean create also a video about converting Altium pcb into Cadence brd?
Comparing different typologies would be very interesting. I was confused how you got the pcb in cadence from altium but I searched google and ı think I can figure it out. You could perhaps include that in the next vid anyway :)
Hi Ahmet,
In Orcad/Allegro under file import you should see an option to import Altium. You'll need to save the Altium designs into Altium ASCII format first.
Or you can import your Altium design directly into the Sigrity Speed2K tool (for analysis) by using Speedlinks (If you install Sigrity you'll see CAD translators under your start menu)
@@RobertFeranec That would be a great comparison. Kindly do it is feasible for you.
Great video in detail, really help. Thanks
Thank you Sebastian
Thank you so much for your videos, I learned many things from you, just I would like to know what's the difference between the simulation tools? ANSYS, HYPERLINKS, and Cadance? And if for example now I will start learning with hyperlink and after that I will shift to ANSYS I need to learn new things? Or it's the same basic? I'm new to this kind of simulation and my new job required such knowledge.
I am talking to Mentor, let's see if they will help me with license to create a youtube video.
can you please share the video for Filter analysis simulation in power distribution network
Do you have any tips when using Altium?
it turned out well
I loved this video it teached me a lot of stuff
Hi, what version of cadence do you use? 17.4 does not work with downloaded files..
hi, robert...tanks for your excellent videos...one question...is it really necessary to learn how to work with cadence if I like to be pro like you??
Hi Navid, thank you. Couple of notes what can help you to decide:
- Many largest and most advanced boards have reference designs in Cadence Allegro. If you would like to design your board in different software, you may need to import Allegro and Orcad files into your CAD - this import can be time consuming and can cause a lot of problems and possible errors in your design. Therefore, if a company is designing for example motherboards, they will be probably using Cadence Allegro.
- I have only worked in two different companies: one used Altium, the second was using PADS (for simple designs) and Cadence (for motherboards).
- Cadence Allegro is quite different from Altium (Allegro is not so intuitive) and if you need to work in Allegro, than you would like to know how. Allegro requires some time to learn (so, for example, you may not want to apply for a job which requires Allegro if you have never tried the software before - in this case, knowing Allegro can help you to get the job).
thank you very much
Hi Navid
I'm a Cadence AE and I agree with Roberts comments. Learning Allegro would enable you to apply for jobs at many large enterprise companies. It does take some time to learn but it would be worth the investment. Beyond that, if you still have space in your brain, then learn a 2nd PCB design tool. If you know 2 out of the top 4 PCB design tools (Cadence, Mentor, Altium, Zuken) you'll always be employable.
wow...nowI really want start cadence
thank you
Hi Robert Fantastic Video!!!! But this tools are comparable with Hyperlynx??? I don't know very well this kind of software in terms of performance and price. What do you think and what do you suggest? Thanks
I am not sure about price comparison Hyperlynx vs Sigrity. But Hyperlynx is a little bit more intuitive and Altium can create hyp file directly from your PCB (I am not sure if Allegro can create hyp). So, choosing simulation software may also depend on what CAD you are using to create your PCBs.
@@RobertFeranec
Is Hyperlynx really so great that alternatives are "Not good enough"?
Why is Hyperlynx considered so great?
Hyperlinks is easier because it makes several, Often incorrect ,assumptions. So yes you can get waveforms easier but that does mean they are correct
Can you do a tutorial on how to afford this software
Hi Robert , hope you are doing well. i am a great fan of you and learned a lot of things from your video . i found this video very interesting.i am to do ddr2 simulation but i dont have cadance sigrity . can you tell from where i can get this ?
Thank you. PS: I believe, you may need to contact your local Cadence supplier.
thanks robert for your explanation..!! great video..!! Q: with Altium can you do the same ??
No, you can't directly in Altium (you can do some simulations in Altium, but not like this). However, you can export designs from Altium and then do simulation (this board is also originally designed in Altium). Or .... some simulation tools are directly supported in Altium, e.g. you can save your PCB for simulation in Hyperlynx.
@@RobertFeranec ok..!! Thanks for your help...!!
Thank you for making this video!
Thank you Harsimranjeet
HI, I have two question.
what to do next if i see the red number of "tDS_margin" and "tDH_margin" in report like your vedio?
the red number of "tDS_margin" and "tDH_margin" are possible to be pass?
Thank you soooooo much, Robert : )
Hey !
Tnaks for the great video.
I have been searching and thinking about a project for over a month.
Since the prototyping cost of a 4-layer and 6-layer board differs a lot where i usually order my PCBs, I wanted to asked u, Have u ever done (or is it even possible) to rout a DDR3 SDRAM at 800Mhz at least, on a 4-layer PCB ?
thanks in advance, Best regards.
Hello Siya, I just answered in your other comment. This may help you: designhelp.fedevel.com/forum/test/circuit-design/13810-routing-a-board-like-the-imx6rex-in-4-layers
@@RobertFeranec thanks alot .
@@RobertFeranec thanks alot .
Vuena suertes charlie
thank you!
Hi...fedvel.......please provide lower version boards.
..thank u.
I only have the files in 17.2 :(. But you still should be able to use the SPD file for playing with the simulation. When I am home, I will upload the whole project to Github.
Thanks Robert.. I simulated the demo brd file. It worked well. I tried the same thing in my own brd file. When I am trying to modify the component value in the Part List, I am getting a message " This is a concept component. Editing is not allowed" Can you please help..
I am not really sure what the problem could be :( Maybe try to check with your Cadence support?
May I request to add a case for LPDDR4-3200 (which has controller and memory with EBD. I could NOT figure out as how to add EBD and memory (i.e. Micron z01m_200b_ddp.ebd and z01m_at.ibs). I need help.
Instead of Memory blocks you need to use EBD block (so when you are creating the diagram with Controller - PCB - Memories, you do not use "M" blocks, but you use "E" block instead)
@@RobertFeranec
By the way Robert, like there are plenty of books available on so many different software, why do things like Altium designer or Hyperlynx have few or no books and the books that exist are not in English!!!
I mean seriously, how come these made in USA programs do not have books in English!? This defies common sense.
Hi Rob is it possible to do similar things with Altium?
No. Altium doesn't have a good simulator.
Thank you alot !!!!!
I wonder how much does it cost one of these simulation tools like SystemSI
Honestly - it is very difficult to get price when I ask (often, there are only some people who can talk about price and they also consider number of factors - so the price may be very different between companies). I am not sure about this one, but it may be possible, that you can rent it just for the time you need and then it could be affordable.
Quesadillas y refresco.
is there any simulation like this in Altium 20?
Altium is not good for PCB simulations - you will not get good results.
Hi , I want to join your courses of high speed design like DDR3. Actually ,my first ddr design is failed with 2 DDR2 in 6 layer.so can you tell me about your courses offered. I went through from your site but I found it very costly....
@@RobertFeranec I don't know how to do pcb simulation in Ltium
@@Ghumakkad2429 Hi Amit, please write to info@fedevel.com and dominik ask Dominik for a discount coupon code. PS: There is one discount coupon code also in my channel banner. Maybe that can help.
@@RobertFeranec How exactly is the simulation capability of Altium designer bad?
Telefono direccion nombre
That one dislike is from xilinx
Una franquicia de agua lucky.
Decoracion de interiores
Hello sir
please put your pcb's file for download
thanks a lot
This is the link (it can be found also in description): github.com/FEDEVEL/board-imx6rex-module-in-cadence
thanks Sir.@@RobertFeranec,one day i will have a collaboration with you,thanks again
Mister polak.
Contaduria administracion ingles español
Like Like Like!!!
Thank you Mubin.
Sorry there are no subtitles
Tv dvd ordenador en el video juego.
Sonidos guturales
Pantalla con dvd vhs usb video cinta. Video camara.
Uniforme utiles escolares zapatos balones bitbox
Mecanografia
Sen adamsın thank you so much sir taşşağını kızlar yesin
Futbol
I really hate the explanation given in this video. it doesn't solve any of my questions . Please work on providing quality information not just clicking buttons.