Ich konnte keine Informationen darüber finden. Gibt es eine allgemeine Regel oder ändert sie sich für alle Anbieter (altera oder xilinx)?
Nehmen wir an, ich habe ein Flip-Flop und möchte 10 Flip-Flops an seinen Ausgang anschließen. Normalerweise war in meinem Universitätslabor mit billigen (1 $ - 2 $) ICs 10 der maximale Wert. Vielleicht dasselbe für FPGA? Oder kann es schwere Lasten wie 2000 Flip-Flops tragen, die mit demselben Ausgang verbunden sind? Bezieht sich dies auf die in verilog/vhdl erwähnte "Antriebsstärke"? Sie erwähnen keine Einschränkung.
Wenn ich in Zukunft ein FPGA habe, werde ich einen Gleitkomma-Rechenbeschleuniger ausprobieren, der eine Variable an alle Kerne senden muss.
Wie "Dave Tweed" kommentierte, muss es "Fanout" sein, und er sagt, es sei eine implizite Kontrolle durch das Design-Tool. Weitere Informationen? Wie viele Gates werden dediziert, wenn es implizit angesteuert wird?
Ich spreche innere (dynamische) Teile von FPGA an, für die ich einige Kerne bauen werde. Nicht die äußeren Teile.
Vielen Dank für Ihre Zeit.
Sie können ein Signal an viele, viele andere Ziele weitersenden (die Anzahl der Ziele wird als "Fanout" des Signals bezeichnet). Je mehr Ziele es ansteuert, desto länger wird möglicherweise Ihr kritischer Timing-Pfad, sodass der fmax Ihres Designs darunter leiden kann.
Die Tools replizieren normalerweise die Logik, die diese vielen Netze antreibt, wenn das Timing langsamer wird als Sie angefordert haben, um zu versuchen, Ihr Timing-Ziel zu erreichen.
Für Xilinx bietet diese Liste von Appnotes Ratschläge zur Reduzierung von Fanout, wenn dies auf Ihrem kritischen Pfad liegt ( http://www.xilinx.com/support/answers/9410.html )
David Tweed
Paebbels
Tom Tischler
huseyin tugrul buyukisik
Tom Tischler