Schaltplan von HDL Beschreibung

Gast #2450563
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
Angehängte Dateien:
Gast #2451498
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren