CS-Swap / Progettazione-Sistemi-Digitali

Repository destinato alla condivisione di materiale e soluzioni per gli esercizi ed esami assegnati dal Prof. Massini Annalisaa in preparazione all'esame di Progettazione sistemi digitali
7 stars 0 forks source link

PSD #3- 18 Gennaio 2023 - B #32

Open rimaout opened 5 months ago

rimaout commented 5 months ago

Li abbiamo già fatti qui Esercizi Verilog

image
alem1105 commented 5 months ago
module esercizio(input logic clk, a, output logic y0, y1);
    always_ff @(posedge clk)
        begin
            y0 <= a;
            y1 <= ~a;
        end
endmodule
rimaout commented 5 months ago

🟡 Non so se è giusto

module ffd(input logic D, clk, output logic Q, not_Q);

    always_ff@(posedge clk)
        begin
            Q <= D;
            not_Q <= ~D;
        end
endmodule
module circuito(input logic A, clk, logic output [0:1] y);
    logic ponte;

    ffd ffd_sx(A, clk, y[0], ponte); // ponte = not_Q
    ffd ffd_dx(ponte, clk, y[1]);

endmodule