SYNOPSIS
loadrt weighted_sum wsum_sizes=size[,size,…]
Erzeugt gewichtete Summengruppen mit der angegebenen Anzahl von Eingabebits (size,).
BESCHREIBUNG
Die gewichtete Summe konvertiert eine Gruppe von Bits in eine ganze Zahl. Die Umwandlung ist die Summe der Gewichte der Bits, die eingeschaltet sind, zuzüglich eines eventuellen Offsets. Das Gewicht des m-ten Bits ist 2^m. Dies ist ähnlich wie eine binär kodierte Dezimalzahl, aber mit mehr Optionen. Das Haltebit stoppt die Verarbeitung der Eingangsänderungen, so dass sich die Summe nicht ändert.
Der Standardwert für jedes Gewicht ist 2^m, wobei m die Bitanzahl ist. Dies führt zu einer Umwandlung von binär zu vorzeichenlos.
Die Anzahl der gewichteten Summierer ist auf 8 begrenzt und jeder kann bis zu 16 Eingangsbits haben.
FUNKTIONEN
- process_wsums (erfordert einen Gleitkomma-Thread)
-
Lesen Sie alle Eingabewerte und aktualisieren Sie alle Ausgabewerte.
PINS
- wsum.N.bit.M.in bit in
-
Der mte Eingang der gewichteten Summe n.
- wsum.N.hold bit in
-
Wenn TRUE, ändert sich der sum-Ausgang nicht. Bei FALSE folgt der sum-Ausgang den bit-Eingängen entsprechend den Gewichten und dem Offset.
- wsum.N.sum signed out
-
Die Ausgabe des gewichteten Summierers.
- wsum.N.bit.M.weight signed rw
-
Das Gewicht des m-ten Eingangs des gewichteten Summierers n. Voreingestellt ist 2m.
- wsum.N.offset signed rw
-
Der Offset wird zu den Gewichten aller TRUE-Eingaben addiert, um die Endsumme zu erhalten.
SIEHE AUCH
scaled_s32_sums(9), sum2(9)