I am new to FPGA use. While I can find considerable information on programming them, I would like to know how FPGA manufacturers decided what elements to include? I.e., how is the internal design of the FPGA determined?
closed as too broad by The Photon, Elliot Alderson, Brian Carlton, RoyC, Finbarr Apr 26 at 9:36
Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.
I would like to know how FPGA manufacturers decided what elements to include? I.e., how is the internal design of the FPGA determined?
A major part of this is telemetry. Xilinx collects data from their users through a feature called WebTalk, for instance -- this data includes information on the utilization of fabric and routing resources, and is likely used as an indicator of what blend of resources should be included in future parts. Intel (previously Altera) has a similar feature under the name TalkBack, and other manufacturers probably have similar functionality as well.
Beyond that, FPGA makers will often work closely with large customers in developing designs, and will take feedback from those customers about unexpected limitations of their parts.