Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
you can limit the fanout from any net or output port or any register output by fairly using attributes in your vhdl or verilog file. Take for example in synplicity:
It would be
attribute syn_maxfan of [name of net or port]: signal is [fanout number say 10];
word of caution here:::
lesser fanout attribute on crictical timing nets set for more global clock resources consumption.
Lint tool just wants to remind you some signal having larger fanout,
it doesn't mean a real problem, you should review your design to see if it will cause a problem physically.
btw, you can change Lint rule to avoid such warning.
In my past experience, this kind of warning from so called HDL assistant tool means nothing, so I never take them into considerations. And I also suggest not try to fix this kind of warning in the synthesis step, it will result in a larger design. Modern layout tools are able to deal with them very well.
As a compromise between all suggestions to solve the problem, you can try the solutions of using attributes or buffer insertion then simulat your design and check the violation that my appear and enhance your design according to the results you get.
regards
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.