RTL Studio Open IDE

Pro catalog

Open IP

Public catalog for RtlStudio OpenIP Library374 reference RTL blocks in 17 categories. Titles and short descriptions only; golden RTL, testbenches, and sim/syn artifacts open inside the IDE (Pro).

About the library

Pro · reference RTL IP blocks with packaged simulation and synthesis results.

Each listing links to the IDE deep link for that block. Sign in with Pro to download and open the packaged workspace from cloud storage.

Catalog

Categories start collapsed. Filter by difficulty, expand a category for one-line descriptions, or open a category page for the full list.

Difficulty
Logic Gates AND, OR, XOR, and other combinational gate and boolean logic primitives. 16 blocks
  • 2-Input AND Gate Easyverilogsimsyn

    A basic 2-input AND gate implemented in Verilog.

  • 2-Input NAND Gate Easyverilogsimsyn

    A basic 2-input NAND gate implemented in Verilog.

  • 2-Input NOR Gate Easyverilogsimsyn

    A simple 2-input NOR gate module for combinational logic.

  • 2-Input OR Gate Easyverilogsimsyn

    A basic 2-input OR gate implemented in Verilog for digital logic design.

  • 2-Input XOR Gate Easyverilogsimsyn

    Basic 2-input XOR logic gate implementation in Verilog.

  • 3-Input Bitwise NOR Gate Easyverilogsimsyn

    A configurable-width combinational module that performs a bitwise NOR operation on three input vectors.

  • 3-Input Majority Voter Easyverilogsimsyn

    Combinational logic module that outputs the majority value of three binary inputs.

  • A synchronous 3-state buffer with enable control and active-low reset, outputting High-Z when disabled.

  • Combinational 5-input majority voter with a tie flag for boundary cases.

  • 8-Bit Bitwise XNOR Gate Easyverilogsimsyn

    An 8-bit combinational logic gate that performs bitwise XNOR operations on two input vectors.

  • 8-Bit NAND Reduction Easyverilogsimsyn

    Computes the NAND of all bits in an 8-bit input vector.

  • 8-Input Majority Voter Easyverilogsimsyn

    Combinational logic that outputs high when 5 or more of 8 inputs are high.

  • Bitwise Mask AND/OR 8-bit Easyverilogsimsyn

    An 8-bit combinational logic module that performs bitwise AND or OR operations based on a mode select signal.

  • OR-Reduce 8-Bit Easyverilogsimsyn

    Combinational 8-bit OR-reduce gate producing a single output bit.

  • Priority Mask-Below 8-bit Easyverilogsimsyn

    Generates a mask of all bits strictly below the highest set bit in an 8-bit request vector.

  • XOR-Reduce Tree 8-bit Easyverilogsimsyn

    An 8-bit XOR-reduce tree that computes the parity of an 8-bit input vector using a hierarchical binary tree structure.

Multiplexers Multiplexers, demultiplexers, and data-path selectors. 11 blocks
Counters Up/down, modulo, and loadable binary counters with enable logic. 20 blocks
Shift & Bit Manipulation Shifters, rotators, bit masks, and bitwise manipulation blocks. 20 blocks
Code Conversion Encoders, decoders, priority encoders, and binary/gray converters. 21 blocks
Parity Even/odd parity generators, checkers, and error-detection helpers. 15 blocks
Arbiters Round-robin, fixed-priority, and grant-based resource arbiters. 17 blocks
Edge, Debounce & Pulse Edge detectors, debouncers, pulse stretchers, and one-shot generators. 18 blocks
Arithmetic & Math Adders, multipliers, dividers, ALUs, and arithmetic datapaths. 39 blocks
LFSR, PRBS & CRC LFSR, PRBS, CRC, and pseudo-random sequence generators. 14 blocks
Clock Generators Clock dividers, gating, and clock distribution helpers. 21 blocks
Coding & Line Codes Line codes, serializers, and digital encoding/decoding blocks. 21 blocks
Bus Interfaces AXI, APB, Wishbone, and other on-chip bus interface adapters. 34 blocks
Clock-Domain Crossing Clock-domain crossing FIFOs, synchronizers, and handshake bridges. 23 blocks
Control & Timers FSMs, timers, watchdogs, and control/state sequencing blocks. 29 blocks
Memory & FIFOs SRAM models, FIFOs, register files, and memory-style storage. 35 blocks
Interface Protocols UART, SPI, I2C, and other serial or peripheral protocol interfaces. 20 blocks

Open a block in RTL Studio

Pick any block above or browse the live catalog in the IDE Open IP panel. Free tier includes core edit, lint, sim, and synth; Open IP load requires Pro.