RTL Studio Open IDE

Logic Gates

2-Input AND Gate

A basic 2-input AND gate implemented in Verilog.

About this block

Simulate it in the Verilog IDE

Easyverilogsimsyn

2-Input AND Gate is a Verilog reference block in the Logic Gates catalog. AND, OR, XOR, and other combinational gate and boolean logic primitives. Marked Easy: a small block you can read, simulate, and synthesize in one sitting.

An OpenIP implementation of a basic 2-input AND gate written in Verilog. This module is designed for digital logic synthesis and simulation workflows.

This component provides a standard 2-input AND gate for digital logic designs. It is suitable for basic logic synthesis and simulation workflows.

The module performs a logical AND operation on two single-bit inputs. It produces a single-bit output that is high only when both inputs are high.

  1. Choose Open in IDE. RTL Studio loads the packaged workspace for 2-Input AND Gate.
  2. Read the Verilog module in the editor. The catalog line for this block: A basic 2-input AND gate implemented in Verilog.
  3. Run the packaged testbench with the in-browser Verilator simulator, then open the VCD in the waveform viewer.
  4. Run Yosys in the same IDE for a generic netlist. Sky130 liberty mapping is a separate Pro library option.

RTL Studio is the Verilog simulator and IDE around this block: Slang lint, Verilator, VCD waveforms, and Yosys, in the browser. Simulation guide · Yosys guide.

Ports

PortDirectionWidthDescription
ainput1First input bit
binput1Second input bit
youtput1Logical AND result

Verification

The testbench covers all four combinations of the truth table.

Test CaseInput aInput bExpected yResult
TC1000PASS
TC2010PASS
TC3100PASS
TC4111PASS

All simulation tests passed successfully.

More in Logic Gates

All Logic Gates blocks