Re:Homemade 6 GHz pulse compression radar
by Brusco_RF on Thursday April 04, 2024 @03:58PM
(#39935103)
One of the main benefits of using an FPGA is that you can compensate for trace length mismatch with timing constraints
Re:Homemade 6 GHz pulse compression radar
by rcxdude on Thursday April 04, 2024 @04:23PM
(#39935378)
Not usually with IO ports directly associated with hard IP blocks like the DDR controller in the Zynq though.
Re:Homemade 6 GHz pulse compression radar
by henrikf on Thursday April 04, 2024 @03:20PM
(#39934666)
The FPGA manufacturer has characterized all their package pin delays. It's possible to export a csv file with internal delays of the package for each pin from the FPGA design tool. With Xilinx Vivado it's just File -> Export I/O Ports.
Re:Homemade 6 GHz pulse compression radar
by _Microft on Thursday April 04, 2024 @03:36PM
(#39934845)
Does KiCad allow to take these delays for each pin into account automatically or do you need to do all that manually?
Edit: it's using the pad property of "pad-to-die-length" if doing it manually, right?
Re:Homemade 6 GHz pulse compression radar
by henrikf on Thursday April 04, 2024 @03:44PM
(#39934935)
No, it needs to be done manually. It wasn't as tedious as it sounds though. Most of the pins are very close in delay already and there were just few traces that I had to adjust a little.
How is kicad getting along with RF work in 2024, would you say?
I did some prototyping but never got the stage if actually fumbling around with PCBs a few years ago, things seemed to progressing quite well.
This is a shortened excerpt from the article. It can be found below the image with six colorful images of PCB layers. I'm curious how the delays inside the FPGA package are known. Is there a table which pin adds how much delay to a signal or something like that?