Ich verstehe den folgenden Code wird nicht kompilieren, aber gibt es etwas Ähnliches, kompiliert?Wie erstellt man Bit-Bereiche mit Begriffen als Logik definiert
logic [7:0] complete_set, partial_set;
logic [2:0] msb_bit, lsb_bit;
always_comb complete_set = <driven by a logic equation>;
always_comb msb_bit = <driven by a logic equation>;
always_comb lsb_bit = <driven by a logic equation>;
always_comb partial_set[msb_bit:lsb_bit] = complete_set[msb_bit:lsb_bit];
Was Sie fragen, ist nicht kombinatorische Logik, bis Sie angeben, was die Werte der Bits außerhalb der msb/lsb-Bereich sein sollten. –
Es gibt keine vcs-Syntax, um es in einer Operation zu tun, Sie würden eine Schleife benötigen und sie Bit für Bit zuweisen. Und es ist ein Latch, kein Kamm, weil Sie möglicherweise nicht alle Bits im selben Simulationszyklus zuweisen. – Serge