Forum: FPGA, VHDL & Co. verilog syntax verständnis


von osaft (Gast)


Lesenswert?

Hallo,

ich verstehe den folgenden verilog code (port mapping) nicht:
1
  lpm_ram_dp info_fifo
2
  (
3
//...
4
    .data      (len_cnt & {4{~initialize_memories}}),
5
 );

Dabei ist:
1
input [3:0] data;//(4 bit)
2
//...
3
reg     [3:0] len_cnt; //(4 bit)
4
reg           initialize_memories;//(1 bit)

Was bedeutet die 4{~initialize_memories} ?

Versuch:
1
  PORT MAP
2
  (
3
    data      => len_cnt and (not initialize_memories), -- so nicht

von eingast (Gast)


Lesenswert?

Das selbe wie:
1
 .data      (len_cnt & {~initialize_memories, ~initialize_memories, ~initialize_memories, ~initialize_memories}),

von osaft (Gast)


Lesenswert?

Danke

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.