Forum: FPGA, VHDL & Co. komponenten instantiierung


von tobias hofer (Gast)


Lesenswert?

Hallo

Für ein Projekt brauche ich 20 PWM Modulatoren die ich in einem FPGA 
unterbringe. Den PWM Modulator habe ich programmiert und möchte den nun 
jetzt als Komponente 20mal einbinden und entsprechend verdrahten.

Nun möchte ich das sich der Schreibaufwand ein bisschen in Grenzen hält, 
und ich nicht 20mal das gleiche schreiben muss.

Wie kann ich das in VHDL realisieren?

Besten Dank

Tobias

von Falk B. (falk)


Lesenswert?

@ tobias hofer (Gast)

>Nun möchte ich das sich der Schreibaufwand ein bisschen in Grenzen hält,
>und ich nicht 20mal das gleiche schreiben muss.

>Wie kann ich das in VHDL realisieren?

Mit einer generate Schleife.
1
label_generate:  -- ist wichtig
2
   for i in 0 to 19 generate
3
      begin
4
         label_pwm: pwm_gen port map
5
           ( clk => clk,
6
             pwm => pwm_out(i) 
7
           );
8
   end generate;

MFG
Falk

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.