Hallo zusammen,
Ich bin derzeit am lernen von VHDL. Und nun ist mir etwas im
Zusammenhang mit Generics unklar.
Angenommen folgender Code:
1 | Generic ( Taktfrequenz : integer := 5000000;
|
2 | Teiler : integer := 50
|
3 | );
|
Und später habe ich irgendwo beispielsweise folgenden Code:
1 | if( x < (Taktfrequenz / Teiler) - 1) then
|
Meine Frage lautet nun:
Wird folgendes: (Taktfrequenz / Teiler) - 1 vom Compiler während der
Synthese vereinfacht so das in der Hardware nur der Vergleich gemacht
werden muss? Sprich: if(x < 99999). Oder wird die Division und
Subtraktion im FPGA gemacht?
Grüsse