Skip to content

v0.0.2

Choose a tag to compare

@MKMonkeyCat MKMonkeyCat released this 19 Nov 01:06
· 34 commits to main since this release

verilog-library

Adder

Full Adder

full_adder(input A, B, Ci, output Co, S)

RTL_View
Symbol

Equivalent module:

module full_adder(input A, B, Ci, output Co, S);
  assign S = A ^ B ^ Ci;
  assign Co = (A & B) | ((A ^ B) & Ci);
endmodule
module full_adder(input A, B, Ci, output Co, S);
  assign {Co, S} = A + B + Ci;
endmodule

Half Adder

half_adder(input A, B, output C, S);

RTL_View
Symbol

Flip Flop

RS Flip Flop

rs_flip_flop(input R, S, output Q, Qbar);

RTL_view
Symbol