Forum: FPGA, VHDL & Co. Schaltplan von HDL Beschreibung


von Johann (Gast)


Angehängte Dateien:

Lesenswert?

Habe gleich noch eine (komische) Frage:

reg[4:0]a,b,c,d,e;
always@(a,b)
begin
 c <= a + 2;
 d <= c + b;
end
always@(posedge clk)
begin
 e <= c + d;
 a <= e + d;
end

Hierzu sollte man den Schaltplan zeichnen. Irgendwie macht das fuer mich 
keinen Sinn. Wenn man annimmt man hat Volladdierer zur Verfuegung ist 
der Teil kein Problem. Aber was mache ich beim unteren?
Habe versucht mir den Schaltplan in Xilinxs anzeigen zu lassen ... Der 
optimiert das meiste weg... Was mache ich falsch? Wie zeichne ich sowas 
(ohne die Tatsache, das es keinen Sinn macht)
Im Anhang mein Versuch

von Duke Scarring (Gast)


Lesenswert?

Probier es mal so:
1
module plan(
2
    input [3:0] b,
3
    input clk,
4
    output [3:0] d,
5
    output [3:0] e
6
    );
7
8
reg[3:0]a,c,d,e;
9
10
always@(a,b)
11
begin
12
 c <= a + 2;
13
 d <= c + b;
14
end
15
16
always@(posedge clk)
17
begin
18
 e <= c + d;
19
 a <= e + d;
20
end
21
22
endmodule

Duke

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.