Sitemap
Every page on one page
The main pages, the 13 IP categories and all 1,410 block datasheets. Open a category to list its blocks. Search engines read the XML sitemap.
IP portfolio
Compute accelerators: AI, GPU, TPU and HPC93 blocks
- Systolic GEMM array
of_acc_systolic_gemm - TPU-style matrix unit
of_acc_tpu_mxu - Convolution engine
of_acc_conv_engine - Depthwise and pointwise convolution unit
of_acc_depthwise_conv - Winograd convolution engine
of_acc_winograd_conv - Transformer attention engine
of_acc_attention - KV cache manager
of_acc_kv_cache_mgr - Softmax unit
of_acc_softmax - LayerNorm and RMSNorm unit
of_acc_norm_unit - Activation function unit
of_acc_activation - Quantise and dequantise unit
of_acc_quantizer - Microscaling dot-product unit
of_acc_mx_dot - Sparse tensor engine
of_acc_sparse_tensor - Edge NPU
of_acc_edge_npu - Datacenter NPU tile
of_acc_npu_tile - NPU vector processor
of_acc_npu_vector - Tensor DMA engine
of_acc_tensor_dma - Embedding lookup engine
of_acc_embedding - Mixture-of-experts router
of_acc_moe_router - LLM token sampler
of_acc_token_sampler - Binary and ternary network engine
of_acc_bnn - Recurrent network engine
of_acc_rnn - State-space model scan engine
of_acc_ssm_scan - Keyword spotting accelerator
of_acc_kws - Audio feature extractor
of_acc_audio_features - Weight decompression unit
of_acc_weight_decomp - Collective communication engine
of_acc_collective - SIMT shader core
of_acc_gpu_simt_core - GPU tensor core
of_acc_gpu_tensor_core - GPU command processor
of_acc_gpu_cmd_proc - Geometry front end
of_acc_gpu_geometry - Rasteriser
of_acc_gpu_rasterizer - Texture unit
of_acc_gpu_texture - Render output unit
of_acc_gpu_rop - Tile-based rendering binner
of_acc_gpu_tbdr - Compute-only GPU cluster
of_acc_gpu_compute - Ray tracing BVH unit
of_acc_gpu_raytrace - 2D graphics and blitter engine
of_acc_gpu_2d - Display compositor
of_acc_display_compositor - Streaming FFT engine
of_acc_fft - BLAS engine
of_acc_blas - Sparse matrix and graph engine
of_acc_spmv_graph - Stencil computation engine
of_acc_stencil - Molecular dynamics force pipeline
of_acc_md_forces - Monte Carlo engine
of_acc_monte_carlo - Sequence alignment engine
of_acc_seq_align - Matrix decomposition engine
of_acc_matrix_decomp - Sorting engine
of_acc_sort - Digital annealer
of_acc_ising - Coarse-grained reconfigurable array
of_acc_cgra - Embedded FPGA fabric
of_acc_efpga - DEFLATE compressor
of_acc_deflate_comp - DEFLATE decompressor
of_acc_deflate_decomp - Zstandard codec
of_acc_zstd - LZ4 and Snappy codec
of_acc_lz4_snappy - Regular expression and DPI engine
of_acc_regex - Programmable packet parser
of_acc_pkt_parser - Match-action pipeline stage
of_acc_match_action - Hash table lookup engine
of_acc_hash_table - Traffic manager
of_acc_traffic_mgr - eBPF packet processor
of_acc_ebpf - TCP offload engine
of_acc_toe - RDMA engine
of_acc_rdma - Checksum and CRC offload
of_acc_csum_offload - Database scan and filter engine
of_acc_db_filter - Hash join and aggregation engine
of_acc_db_join - Columnar format decoder
of_acc_columnar_decode - JSON and CSV parser
of_acc_json_parse - Erasure coding engine
of_acc_erasure - Deduplication chunking engine
of_acc_dedup - Video motion estimation engine
of_acc_video_me - Video entropy coding engine
of_acc_video_entropy - Digital beamformer
of_acc_beamformer - FX correlator
of_acc_correlator - Polyphase channeliser
of_acc_channelizer - Radar range-Doppler and CFAR engine
of_acc_radar_proc - LDPC decoder
of_acc_ldpc - Kalman filter engine
of_acc_kalman - Vision feature extraction engine
of_acc_cv_features - Stereo disparity engine
of_acc_stereo - Point cloud processing engine
of_acc_pointcloud - Spiking neuron core
of_acc_snn_core - Spike event router
of_acc_snn_router - Digital SRAM compute-in-memory macro
of_acc_cim_sram_digital - Analog SRAM compute-in-memory macro
of_acc_cim_sram_analog - Resistive crossbar compute-in-memory macro
of_acc_cim_nvm - Near-memory processing unit
of_acc_near_memory - Photonic compute mesh controller
of_acc_photonic_ctrl - Photonic compute analog front end
of_acc_photonic_afe - GPU memory subsystem
of_acc_gpu_memsys - Detection post-processing engine
of_acc_nms - Neural network input preprocessor
of_acc_nn_preproc - Polar decoder
of_acc_polar
Analog, mixed-signal, power and sensors116 blocks
- Integer-N charge-pump PLL
of_ams_pll_intn - Fractional-N PLL with delta-sigma modulator
of_ams_pll_fracn - All-digital PLL
of_ams_adpll - Ring voltage-controlled oscillator
of_ams_vco_ring - LC voltage-controlled oscillator
of_ams_vco_lc - Delay-locked loop
of_ams_dll - Clock and data recovery
of_ams_cdr - Crystal oscillator driver
of_ams_xo - 32.768 kHz low-power crystal oscillator
of_ams_xo_32k - Trimmed RC oscillator
of_ams_rcosc - Spread-spectrum clock modulator
of_ams_ssc_gen - Jitter attenuator PLL
of_ams_jitter_cleaner - Clock buffer and divider tree
of_ams_clk_tree_buf - Phase interpolator
of_ams_phase_interp - Duty cycle corrector
of_ams_dcc - SAR ADC
of_ams_adc_sar - High-resolution SAR ADC with calibration
of_ams_adc_sar_hr - Pipelined ADC
of_ams_adc_pipeline - Audio delta-sigma ADC
of_ams_adc_sd_audio - Precision delta-sigma ADC
of_ams_adc_sd_precision - Time-interleaved RF-sampling ADC
of_ams_adc_ti_rf - Flash ADC
of_ams_adc_flash - Incremental ADC
of_ams_adc_incremental - VCO-based ADC
of_ams_adc_vco - Housekeeping ADC with input mux
of_ams_adc_housekeeping - Current-steering DAC
of_ams_dac_cs - R-2R ladder DAC
of_ams_dac_r2r - Resistor-string DAC
of_ams_dac_string - Audio delta-sigma DAC
of_ams_dac_sd_audio - RF DAC
of_ams_dac_rf - PWM DAC with analog filter
of_ams_dac_pwm - Time-to-digital converter
of_ams_tdc - General-purpose LDO regulator
of_ams_ldo - Capacitor-less LDO
of_ams_ldo_capless - Low-noise LDO for RF and clock supplies
of_ams_ldo_lownoise - Digital LDO
of_ams_ldo_digital - High-voltage input LDO
of_ams_ldo_hv - Synchronous buck converter
of_ams_buck - Multiphase buck controller
of_ams_buck_multiphase - Boost converter
of_ams_boost - Four-switch buck-boost converter
of_ams_buck_boost - Switched-capacitor DC-DC converter
of_ams_dcdc_sc - Charge pump
of_ams_charge_pump - Bandgap voltage reference
of_ams_bandgap - Sub-1V and nanopower reference
of_ams_bandgap_subv - Current reference and bias generator
of_ams_iref - Power-on reset and brown-out detector
of_ams_por_bod - Multi-rail voltage supervisor
of_ams_supervisor - Power sequencer
of_ams_pwr_seq - Li-ion battery charger
of_ams_charger_li - Fuel gauge front end
of_ams_fuel_gauge_afe - Battery cell monitor AFE
of_ams_bms_afe - Photovoltaic energy harvester
of_ams_harvester_pv - Thermoelectric energy harvester
of_ams_harvester_teg - Piezoelectric energy harvester
of_ams_harvester_piezo - GaN FET gate driver
of_ams_gate_drv_gan - SiC MOSFET gate driver
of_ams_gate_drv_sic - Integrated load switch with inrush control
of_ams_load_switch - Hot-swap and eFuse controller
of_ams_efuse_hotswap - Power telemetry and PMBus slave logic
of_ams_pmbus_telemetry - Constant-current LED driver
of_ams_led_driver - USB Power Delivery BMC PHY
of_ams_usbpd_phy - On-die temperature sensor
of_ams_temp_sensor - Remote diode temperature sensor
of_ams_temp_sensor_remote - Process monitor
of_ams_process_monitor - Supply droop detector
of_ams_droop_detector - Aging and degradation monitor
of_ams_aging_monitor - Distributed voltage monitor
of_ams_vmon_adc - Current sense amplifier
of_ams_csa - Clock and voltage glitch detector
of_ams_glitch_detector - Ambient light sensor front end
of_ams_light_sensor_afe - Hall sensor front end
of_ams_hall_afe - Electrochemical gas sensor potentiostat
of_ams_gas_sensor_afe - Comparator family
of_ams_comparator - Operational amplifier family
of_ams_opamp - Chopper-stabilized zero-drift amplifier
of_ams_opamp_chopper - Programmable gain amplifier
of_ams_pga - Transimpedance amplifier
of_ams_tia - Instrumentation amplifier
of_ams_inamp - Analog multiplexer
of_ams_amux - Sample and hold amplifier
of_ams_snh - Continuous-time active filter
of_ams_afilter - Capacitive touch sensing front end
of_ams_captouch - MEMS accelerometer front end
of_ams_mems_accel_afe - MEMS gyroscope front end
of_ams_mems_gyro_afe - MEMS pressure sensor front end
of_ams_mems_pressure_afe - MEMS microphone front end
of_ams_mems_mic_afe - Ultrasound receive front end
of_ams_ultrasound_afe - Ultrasound high-voltage pulser
of_ams_ultrasound_pulser - Biopotential front end (ECG/EEG/EMG)
of_ams_biopot_afe - Optical PPG front end
of_ams_ppg_afe - Bioimpedance measurement front end
of_ams_bioimpedance_afe - Neural recording front end
of_ams_neural_afe - Resistive bridge and RTD front end
of_ams_res_sensor_afe - Capacitive digital galvanic isolator
of_ams_iso_digital - Isolated power transfer driver
of_ams_iso_power - High-voltage level shifter
of_ams_hv_level_shifter - High-voltage tolerant analog switch
of_ams_io_hv_tolerant - Class-D audio amplifier
of_ams_classd - Headphone driver
of_ams_hp_driver - Audio codec analog front end
of_ams_audio_codec_afe - PDM microphone decimator
of_ams_pdm_mic_iface - InP HBT bandgap reference
of_ams_iiiv_hbt_bandgap - InP HBT ultra-fast comparator
of_ams_iiiv_hbt_comparator - InP HBT high-speed DAC
of_ams_iiiv_hbt_dac - InP HBT track-and-hold amplifier
of_ams_iiiv_hbt_th - InP HBT millimeter-wave VCO
of_ams_iiiv_hbt_vco - InP HBT static frequency divider
of_ams_iiiv_hbt_divider - InP HBT optical modulator driver
of_ams_iiiv_hbt_driver - InP/InGaAs photoreceiver TIA
of_ams_iiiv_tia_pin - GaAs pHEMT wideband amplifier
of_ams_iiiv_phemt_opamp - GaAs pHEMT bias and sequencing controller
of_ams_iiiv_phemt_bias - GaAs E/D-mode logic and level translator
of_ams_iiiv_ed_logic - III-V on-die temperature sensor
of_ams_iiiv_temp_sensor - Laser and VCSEL bias controller
of_ams_iiiv_laser_bias - InP DHBT flash ADC
of_inp_hbt_flash_adc
Foundation datapath and DSP building blocks147 blocks
- Ripple-carry adder
of_add_ripple - Carry-lookahead adder
of_add_cla - Carry-select adder
of_add_csel - Kogge-Stone parallel-prefix adder
of_add_kogge_stone - Brent-Kung parallel-prefix adder
of_add_brent_kung - Sklansky parallel-prefix adder
of_add_sklansky - Adder/subtractor with flags
of_addsub - Incrementer / decrementer
of_inc - Absolute value
of_abs - Magnitude comparator
of_cmp - N-input min/max with index
of_minmax - Saturating adder/subtractor
of_sat_addsub - Carry-save adder tree (Wallace / Dadda)
of_csa_tree - Partial-product multiplier (carry-save output)
of_multp - Array multiplier
of_mul_array - Radix-4 Booth multiplier
of_mul_booth4 - Wallace-tree multiplier
of_mul_wallace - Dadda-tree multiplier
of_mul_dadda - Pipelined multiplier
of_mul_pipe - Multiply-accumulate unit
of_mac - Sequential divider (restoring / non-restoring)
of_div_seq - Pipelined array divider
of_div_pipe - Integer square root
of_sqrt - Fixed-point requantizer (round + saturate)
of_requant - Floating-point adder/subtractor
of_fp_add - Floating-point multiplier
of_fp_mul - Floating-point round & pack unit
of_fp_round - Floating-point to fixed-point converter
of_fp2int - Fixed-point to floating-point converter
of_int2fp - Leading-zero / leading-one counter
of_lzc - Population count
of_popcount - Priority encoder
of_prienc - Barrel shifter / rotator
of_shifter - Binary to Gray converter
of_bin2gray - Gray to binary converter
of_gray2bin - Binary to one-hot decoder
of_bin2onehot - One-hot to binary encoder
of_onehot2bin - Parallel CRC
of_crc - Hamming / SECDED encoder
of_ecc_enc - Hamming / SECDED decoder
of_ecc_dec - Up/down counter
of_cnt_updown - Gray-code counter
of_cnt_gray - Johnson counter
of_cnt_johnson - Fixed-priority arbiter
of_arb_fixed - Round-robin arbiter
of_arb_rr - Weighted round-robin arbiter
of_arb_wrr - Matrix (least-recently-granted) arbiter
of_arb_matrix - Credit counter
of_credit_cnt - Debouncer
of_debounce - Edge detector
of_edge_detect - One-shot (monostable) pulse generator
of_oneshot - Multi-channel PWM generator
of_pwm - LFSR (Fibonacci / Galois)
of_lfsr - Synchronous FIFO
of_fifo_sync - Asynchronous (dual-clock) FIFO
of_fifo_async - Synchronous stack (LIFO)
of_lifo - Multi-port register file
of_regfile - Content-addressable memory (flop-based)
of_cam - Shift-register delay line
of_delay_line - Sequential shift-add multiplier
of_mul_seq - Karatsuba wide-operand multiplier
of_mul_karatsuba - Radix-4 SRT divider
of_div_srt - Divide-by-constant unit
of_div_const - Integer ALU
of_int_alu - Integer dot-product unit (INT8/INT4)
of_dotp_int - Fixed-point reciprocal and reciprocal square root
of_recip_nr - Fixed-point log2 and exp2 unit
of_log_exp - Piecewise-linear function approximator
of_pwl_func - Floating-point fused multiply-add
of_fp_fma - Floating-point divide and square root
of_fp_divsqrt - Floating-point compare, min/max and classify
of_fp_cmp - Floating-point format converter
of_fp_cvt - bfloat16 dot-product unit
of_bf16_dotp - FP8 (E4M3 / E5M2) multiply-accumulate
of_fp8_mac - Microscaling (MX) block quantizer
of_mx_quant - Posit arithmetic unit
of_posit_unit - Floating-point transcendental unit
of_fp_transc - Modular adder and subtractor
of_mod_addsub - Montgomery modular multiplier
of_mont_mul - Barrett modular reducer
of_barrett_red - Number-theoretic transform butterfly and engine
of_ntt_butterfly - Bit, byte and nibble reverse / swap
of_bitrev - RISC-V bit-manipulation unit
of_bitmanip_rv - Carry-less multiplier
of_clmul - 8b/10b encoder and decoder
of_enc_8b10b - 64b/66b encoder, decoder and block lock
of_enc_64b66b - 128b/130b encoder and decoder
of_enc_128b130b - Scrambler and descrambler family
of_scrambler - Manchester and differential Manchester codec
of_enc_manchester - NRZI and bit-stuffing codec
of_enc_nrzi_stuff - 4B/5B and MLT-3 line coder
of_enc_4b5b_mlt3 - Internet, Fletcher and Adler checksum engine
of_checksum - Canonical Huffman decoder
of_huffman_dec - DEFLATE / gzip / zlib decompressor
of_deflate_dec - DEFLATE / gzip compressor
of_deflate_enc - LZ4 compressor and decompressor
of_lz4_codec - Zstandard decompressor
of_zstd_dec - Parity generator and checker
of_parity - BCH encoder and decoder
of_bch_codec - Reed-Solomon encoder and decoder
of_rs_codec - LDPC encoder and decoder
of_ldpc_dec - Polar encoder and list decoder
of_polar_codec - Turbo encoder and decoder
of_turbo_dec - Convolutional encoder and Viterbi decoder
of_viterbi - Symbol-based memory ECC (single symbol correct)
of_ecc_symbol - Block and convolutional interleaver
of_interleaver - FIR filter
of_fir - Polyphase decimator and interpolator
of_fir_polyphase - CIC decimator and interpolator
of_cic - Half-band filter
of_halfband - IIR biquad cascade
of_iir_biquad - Fractional resampler (Farrow)
of_farrow - Adaptive LMS / NLMS filter
of_lms - Streaming pipelined FFT/IFFT
of_fft_stream - Memory-based mixed-radix FFT
of_fft_mem - CORDIC rotator and vectoring unit
of_cordic - NCO / direct digital synthesizer
of_nco - Window function generator
of_window - 2D DCT / IDCT
of_dct - Complex multiplier
of_cmul - Digital complex mixer
of_mixer - Digital down-converter
of_ddc - Digital up-converter
of_duc - Multi-lag correlator
of_correlator - Matched filter and pulse compressor
of_matched_filter - Digital automatic gain control
of_agc - Ternary CAM (logic based)
of_tcam - Ping-pong (double) buffer
of_pingpong - Image line buffer
of_line_buffer - Packet FIFO with commit and drop
of_fifo_packet - Multi-queue shared buffer manager
of_queue_mgr - Generic RAM wrapper
of_ram_wrap - Reorder buffer
of_rob - Hash table lookup engine
of_hash_lookup - Deficit weighted round-robin scheduler
of_sched_dwrr - Token bucket rate limiter
of_token_bucket - Sorting network generator
of_sort_network - Streaming merge sorter
of_merge_sort - Top-K selector
of_topk - PRBS generator and checker
of_prbs - xoshiro / xoroshiro PRNG
of_xoshiro - Gaussian noise generator
of_awgn - Systolic matrix multiply array
of_systolic_mm - Matrix transpose and corner-turn buffer
of_transpose - QR decomposition (Givens rotations)
of_qr_givens - Cholesky decomposition and solver
of_cholesky - Matrix inversion unit
of_mat_inv
Foundation physical IP96 blocks
- High-density standard cell library
of_sc_hd - High-speed standard cell library
of_sc_hs - Low-leakage standard cell library
of_sc_ll - Multi-Vt cell variants
of_sc_mvt - Near-threshold standard cell library
of_sc_ulv - Radiation-hardened cell library
of_sc_radhard - Cryogenic standard cell library
of_sc_cryo - High-temperature characterized library
of_sc_hightemp - State-retention flip-flops
of_sc_retention - Level shifter cells
of_sc_level_shift - Isolation cells
of_sc_isolation - Always-on buffers and inverters
of_sc_aon - Header and footer power switch cells
of_sc_power_switch - Integrated clock gating cells
of_sc_icg - Clock tree cells
of_sc_clock - Synchronizer flip-flop cells
of_sc_sync - Multi-bit flip-flops
of_sc_mbff - Asynchronous logic cells
of_sc_async - Dual-rail precharge logic cells
of_sc_dual_rail - ECO spare and gate-array cells
of_sc_eco - Body-bias tap and generator cells
of_sc_body_bias - Delay cells
of_sc_delay - Well tap cells
of_sc_tap - Decoupling capacitor cells
of_sc_decap - Filler cells
of_sc_filler - Endcap and boundary cells
of_sc_endcap - Tie and antenna diode cells
of_sc_tie_antenna - General-purpose I/O cell
of_io_gpio - Fail-safe and 5 V tolerant I/O
of_io_failsafe - Open-drain I2C / I3C I/O
of_io_od - LVDS I/O cells
of_io_lvds - CML / LVPECL clock I/O
of_io_cml - SSTL / POD memory I/O cells
of_io_sstl - Analog pad
of_io_analog - RF pad
of_io_rf - Crystal oscillator I/O cell
of_io_xtal - Power and ground pads
of_io_power - I/O corner and filler cells
of_io_corner_filler - Bond and bump pad library
of_io_bondpad - I/O ring generator
of_io_ring_gen - Hybrid bonding pad library
of_hybrid_bond_pad - RC-triggered power clamp
of_esd_rc_clamp - ESD diode library
of_esd_diode - GGNMOS and SCR clamps
of_esd_snapback - Low-capacitance RF ESD
of_esd_rf - Cross-domain ESD protection
of_esd_cross_domain - Single-port SRAM compiler
of_mc_sram_sp - True dual-port SRAM compiler
of_mc_sram_dp - Two-port (1R1W) SRAM compiler
of_mc_sram_2p - Register-file compiler
of_mc_rf - Low-voltage 8T SRAM compiler
of_mc_sram_lv - ROM compiler
of_mc_rom - CAM and TCAM compiler
of_mc_cam - Gain-cell embedded DRAM compiler
of_mc_edram - Compute-in-memory SRAM macro
of_mc_cim - Radiation-tolerant SRAM compiler
of_mc_sram_rt - eFuse macro and controller
of_nvm_efuse - Antifuse OTP macro
of_nvm_antifuse - Logic-process MTP NVM
of_nvm_mtp - Embedded flash controller
of_nvm_flash_if - RRAM macro
of_nvm_rram - Embedded MRAM macro
of_nvm_mram - Device matching test arrays
of_matching_arrays - Silicon process control monitor set
of_pcm_si - Ring oscillator process monitor
of_ring_osc - Reliability test structures
of_rel_struct - SRAM yield and bitmap test vehicle
of_sram_yield - Thermal test structures
of_thermal_test - Die crack and moisture detector
of_crack_detect - Seal ring
of_seal_ring - Lithography alignment and overlay marks
of_align_marks - Die marking and logo cells
of_die_mark - Metal-programmable chip ID cell
of_chip_id_rom - Density fill generator
of_fill_gen - GaAs pHEMT device library
of_gaas_phemt_lib - GaAs HBT device library
of_gaas_hbt_lib - InP DHBT device library
of_inp_hbt_lib - InP HEMT device library
of_inp_hemt_lib - InP photonic building block library
of_inp_pic_lib - GaAs VCSEL and photodiode library
of_gaas_vcsel_lib - III-V Schottky and varactor diode library
of_iiiv_diode_lib - GaAs E/D-mode logic cell library
of_gaas_dcfl_lib - InP HBT CML/ECL logic cell library
of_inp_cml_lib - III-V ESD protection cells
of_iiiv_esd - III-V MMIC passive library
of_iiiv_passives - Transmission line library
of_iiiv_tlines - Through-substrate via and backside cells
of_iiiv_tsv - III-V RF probe and bond pads
of_iiiv_rf_pads - III-V process control monitor set
of_iiiv_pcm - III-V seal ring and scribe set
of_iiiv_seal_ring - InP MMI and passive photonic component library
of_inp_mmi_lib - InP spot-size converter and edge coupler
of_inp_ssc_edge - III-V on-wafer calibration and de-embedding kit
of_iiiv_cal_kit - III-V compact model pack
of_iiiv_model_pack - III-V on Si flip-chip pad and bump library
of_iiiv_chiplet_bond - III-V photonic thermal tuner cell
of_iiiv_thermal_tuner
Interface controllers (digital)148 blocks
- UART with APB interface
of_uart - 16550-compatible UART
of_uart_16550 - USART with RS-485 and IrDA SIR
of_usart - I2C master
of_i2c_master - I2C slave
of_i2c_slave - I2C multi-master controller
of_i2c_multimaster - SMBus/PMBus controller
of_smbus_pmbus - MIPI I3C controller
of_i3c_controller - MIPI I3C target
of_i3c_target - SPI master
of_spi_master - SPI slave
of_spi_slave - Quad SPI NOR flash controller
of_qspi_flash - Octal SPI / xSPI controller
of_xspi_octal - 1-Wire master
of_onewire - GPIO controller
of_gpio - Motor-control PWM
of_pwm_motor - I2S / TDM audio port
of_i2s_tdm - PDM microphone interface
of_pdm_mic - MIPI SoundWire manager
of_soundwire - S/PDIF transmitter and receiver
of_spdif - CAN 2.0 controller
of_can20 - CAN FD controller
of_canfd - CAN XL controller
of_canxl - LIN commander/responder
of_lin - FlexRay communication controller
of_flexray - SENT receiver
of_sent - PSI5 receiver
of_psi5 - Automotive Ethernet MAC
of_eth_auto_mac - 10BASE-T1S MAC with PLCA
of_eth_t1s_mac - EtherCAT SubDevice controller
of_ethercat_sub - PROFINET IRT device switch
of_profinet_irt - Modbus RTU/ASCII framer
of_modbus_rtu - IO-Link master port
of_iolink_master - IO-Link device
of_iolink_device - DALI-2 lighting control interface
of_dali - SSI and BiSS-C encoder master
of_encoder_ssi_biss - gPTP time synchronisation unit
of_tsn_gptp - Time-aware shaper (802.1Qbv)
of_tsn_qbv - Frame preemption (802.1Qbu/802.3br)
of_tsn_qbu - Frame replication and elimination (802.1CB)
of_tsn_frer - TSN Ethernet switch
of_tsn_switch - DDR3/DDR3L memory controller
of_ddr3_ctrl - DDR4 memory controller
of_ddr4_ctrl - DDR5 memory controller
of_ddr5_ctrl - DDR5 MRDIMM host controller
of_ddr5_mrdimm_ctrl - LPDDR4/LPDDR4X memory controller
of_lpddr4_ctrl - LPDDR5/LPDDR5X memory controller
of_lpddr5_ctrl - LPDDR6 memory controller
of_lpddr6_ctrl - GDDR6 memory controller
of_gddr6_ctrl - GDDR7 memory controller
of_gddr7_ctrl - HBM2E memory controller
of_hbm2e_ctrl - HBM3/HBM3E memory controller
of_hbm3_ctrl - HBM4 memory controller
of_hbm4_ctrl - QDR-II+/QDR-IV SRAM controller
of_qdr_sram_ctrl - Static memory controller (SRAM/NOR/PSRAM)
of_static_mem_ctrl - HyperBus controller
of_hyperbus - NAND flash controller (ONFI/Toggle)
of_nand_ctrl - SD/SDIO host controller
of_sd_host - eMMC 5.1 host controller
of_emmc_host - SDIO device controller
of_sdio_device - UFS 4.0 host controller with UniPro
of_ufs_host - UFS device controller
of_ufs_device - SATA host controller (AHCI)
of_sata_host - NVMe host initiator
of_nvme_host - NVMe device controller
of_nvme_target - SAS-4 link and port layer
of_sas_ctrl - 1G Ethernet MAC
of_eth_mac_1g - SGMII / 1000BASE-X PCS
of_eth_sgmii_pcs - USXGMII multi-rate PCS
of_eth_usxgmii - 10G Ethernet MAC and 10GBASE-R PCS
of_eth_mac_10g - 25G Ethernet MAC, PCS and RS-FEC
of_eth_mac_25g - 40G/50G/100G Ethernet MAC and PCS
of_eth_mac_100g - 200G/400G Ethernet MAC and PCS
of_eth_mac_400g - 800G Ethernet MAC and PCS
of_eth_mac_800g - FlexE shim
of_eth_flexe - IEEE 1588 PTP timestamping unit
of_eth_ptp_tsu - Layer-2 Ethernet switch
of_eth_l2_switch - UDP/IPv4 offload engine
of_udp_ip_offload - TCP offload engine
of_tcp_offload - RoCE v2 RDMA engine
of_roce_v2 - Ultra Ethernet transport engine
of_uet_transport - MACsec SecTAG framer
of_macsec_framer - NC-SI sideband controller
of_ncsi - PCIe Gen3 controller (EP/RP)
of_pcie_g3_ctrl - PCIe Gen4 controller (EP/RP)
of_pcie_g4_ctrl - PCIe Gen5 controller (EP/RP)
of_pcie_g5_ctrl - PCIe Gen6 controller (EP/RP)
of_pcie_g6_ctrl - PCIe Gen7 controller (EP/RP)
of_pcie_g7_ctrl - PCIe switch
of_pcie_switch - PCIe multi-channel DMA engine
of_pcie_dma - CXL 1.1 device controller
of_cxl11_dev - CXL 2.0 Type 3 memory expander controller
of_cxl2_type3 - CXL 3.x device controller
of_cxl3_dev - CXL host root port
of_cxl_root_port - CCIX transaction and link layer
of_ccix - USB 2.0 full-speed device
of_usb_fs_device - USB 2.0 high-speed device controller
of_usb2_device - USB 2.0 host controller (EHCI/OHCI)
of_usb2_host - USB 2.0 OTG dual-role controller
of_usb2_otg - USB 3.2 device controller
of_usb3_device - USB 3.2 xHCI host controller
of_usb3_xhci - USB 3.2 dual-role controller
of_usb3_drd - USB4 router
of_usb4_router - USB Type-C and Power Delivery controller
of_typec_pd - HDMI 2.1 transmitter controller
of_hdmi21_tx - HDMI 2.1 receiver controller
of_hdmi21_rx - DisplayPort 1.4 source controller
of_dp14_tx - DisplayPort 1.4 sink controller
of_dp14_rx - DisplayPort 2.1 source controller
of_dp21_tx - eDP 1.5 transmitter controller
of_edp_tx - MIPI DSI-2 host controller
of_dsi2_host - MIPI DSI peripheral receiver
of_dsi_device - LVDS display transmitter (OpenLDI)
of_lvds_disp_tx - V-by-One HS transmitter controller
of_vbyone_tx - Parallel RGB / BT.656 / BT.1120 video output
of_parallel_video_out - MIPI CSI-2 receiver
of_csi2_rx - MIPI CSI-2 transmitter
of_csi2_tx - SLVS-EC link layer receiver
of_slvs_ec_rx - Parallel camera interface (DVP)
of_dvp_camera - UCIe die-to-die adapter
of_ucie_adapter - AXI over UCIe streaming bridge
of_ucie_axi_bridge - BoW die-to-die link layer
of_bow_link - AIB adapter
of_aib_adapter - OpenHBI link layer
of_openhbi_link - Compact JTAG (IEEE 1149.7) adapter
of_cjtag - Serial Wire Debug port
of_swd_dp - JESD204B link layer
of_jesd204b - JESD204C link layer
of_jesd204c - JESD204D link layer
of_jesd204d - Aurora-compatible lightweight link
of_aurora_link - Interlaken controller
of_interlaken - SPI-4.2 interface
of_spi42 - Serial RapidIO endpoint
of_srio - CPRI link controller
of_cpri - eCPRI framer
of_ecpri - O-RAN fronthaul C/U-plane engine
of_oran_fh - IEEE 802.15.4 MAC accelerator
of_802154_mac - Bluetooth LE link layer
of_ble_ll - Wi-Fi lower-MAC assist
of_wifi_mac_helper - SpaceWire codec and router port
of_spacewire - SpaceFibre interface
of_spacefibre - MIL-STD-1553B controller
of_mil1553 - ARINC 429 transceiver controller
of_arinc429 - AFDX (ARINC 664 Part 7) end system
of_afdx_es - ISO 7816 smart card interface
of_iso7816 - MDIO management master
of_mdio - eSPI controller and target
of_espi - LPC bus host and peripheral
of_lpc
Interface PHYs (mixed-signal)105 blocks
- Multi-protocol SerDes up to 12.5 Gb/s
of_serdes_12g - Multi-protocol SerDes up to 32 Gb/s NRZ
of_serdes_32g - 56 Gb/s PAM4 SerDes
of_serdes_56g_pam4 - 112 Gb/s PAM4 long-reach SerDes
of_serdes_112g_lr - 112 Gb/s XSR/VSR SerDes
of_serdes_112g_xsr - 224 Gb/s PAM4 SerDes
of_serdes_224g - PCIe Gen3 PHY
of_pcie_g3_phy - PCIe Gen4 PHY
of_pcie_g4_phy - PCIe Gen5 PHY
of_pcie_g5_phy - PCIe Gen6 PHY
of_pcie_g6_phy - PCIe Gen7 PHY
of_pcie_g7_phy - PCIe/CXL retimer
of_pcie_retimer - USB full-speed transceiver
of_usb_fs_xcvr - USB 2.0 PHY (UTMI+)
of_usb2_phy - eUSB2 PHY
of_eusb2_phy - USB 3.2 PHY
of_usb3_phy - USB4 PHY
of_usb4_phy - USB-C combo PHY (USB 3.2 + DisplayPort)
of_typec_combo_phy - DDR3/DDR4 PHY
of_ddr4_phy - DDR5 PHY
of_ddr5_phy - LPDDR4/LPDDR4X PHY
of_lpddr4_phy - LPDDR5/LPDDR5X PHY
of_lpddr5_phy - LPDDR6 PHY
of_lpddr6_phy - GDDR6 PHY
of_gddr6_phy - GDDR7 PHY
of_gddr7_phy - HBM2E PHY
of_hbm2e_phy - HBM3/HBM3E PHY
of_hbm3_phy - HBM4 PHY
of_hbm4_phy - ONFI / Toggle NAND PHY
of_onfi_phy - xSPI / Octal DDR PHY
of_xspi_phy - DDR5 registering clock driver
of_ddr5_rcd - DDR5 data buffer
of_ddr5_db - MIPI D-PHY
of_mipi_dphy - MIPI C-PHY
of_mipi_cphy - MIPI D-PHY/C-PHY combo
of_mipi_dcphy - MIPI M-PHY
of_mipi_mphy - MIPI A-PHY
of_mipi_aphy - SLVS-EC receiver PHY
of_slvs_ec_phy - HDMI 2.0 TMDS transmitter PHY
of_hdmi20_tx_phy - HDMI 2.1 transmitter PHY
of_hdmi21_tx_phy - HDMI 2.1 receiver PHY
of_hdmi21_rx_phy - DisplayPort 1.4 / eDP transmitter PHY
of_dp14_tx_phy - DisplayPort 2.1 transmitter PHY
of_dp21_tx_phy - DisplayPort receiver PHY
of_dp_rx_phy - V-by-One HS transmitter PHY
of_vbyone_phy - 10/100BASE-TX Ethernet PHY
of_eth_phy_100base_tx - 10/100/1000BASE-T Ethernet PHY
of_eth_phy_1000base_t - 2.5G/5GBASE-T Ethernet PHY
of_eth_phy_nbase_t - 10GBASE-T Ethernet PHY
of_eth_phy_10gbase_t - 100BASE-T1 automotive Ethernet PHY
of_eth_phy_100base_t1 - 1000BASE-T1 automotive Ethernet PHY
of_eth_phy_1000base_t1 - 2.5G/5G/10GBASE-T1 automotive PHY
of_eth_phy_mgig_t1 - 10BASE-T1S multidrop PHY
of_eth_phy_10base_t1s - 10BASE-T1L long-reach PHY
of_eth_phy_10base_t1l - 10GBASE-KR backplane PHY
of_eth_phy_10gbase_kr - 112G Ethernet retimer/gearbox
of_eth_gearbox_112g - Source-synchronous LVDS SerDes
of_lvds_serdes - SLVS-400 I/O
of_slvs400_io - Sub-LVDS receiver
of_sublvds_rx - M-LVDS multipoint transceiver
of_mlvds_io - 7:1 LVDS display serializer PHY
of_fpdlink_tx_phy - SGMII over LVDS PHY
of_sgmii_lvds_phy - CAN / CAN FD transceiver
of_can_xcvr - LIN transceiver
of_lin_xcvr - RS-485 transceiver
of_rs485_xcvr - MIL-STD-1553 bus transceiver
of_mil1553_xcvr - ARINC 429 line driver and receiver
of_arinc429_xcvr - UCIe standard-package PHY
of_ucie_phy_std - UCIe advanced-package PHY
of_ucie_phy_adv - BoW die-to-die PHY
of_bow_phy - AIB PHY
of_aib_phy - OpenHBI PHY
of_openhbi_phy - 112G XSR die-to-die SerDes
of_d2d_xsr_serdes - JESD204C SerDes PHY
of_jesd204c_phy - SATA 6 Gb/s PHY
of_sata_phy - SAS 24G PHY
of_sas_phy - VCSEL driver array
of_vcsel_driver - Photodiode TIA array
of_pd_tia - Silicon photonics modulator driver
of_sipho_mod_driver - Micro-ring resonance tuning controller
of_ring_tuning_ctrl - Co-packaged optics electrical interface
of_cpo_engine_if - Linear pluggable optics driver and TIA
of_lpo_linear_frontend - PAM4 optical module DSP PHY
of_pam4_optical_dsp - InP EML transmitter
of_inp_eml_tx - InP directly modulated laser transmitter
of_inp_dml_tx - InP Mach-Zehnder modulator transmitter
of_inp_mzm_tx - InP coherent driver-modulator (HB-CDM)
of_inp_hbcdm - InP integrated coherent receiver
of_inp_icr - InP tunable laser assembly (ITLA)
of_inp_itla - InP waveguide photodiode array
of_inp_wgpd_array - InP APD receiver
of_inp_apd_rx - InP HBT linear TIA
of_inp_hbt_tia - InP HBT linear modulator driver
of_inp_hbt_driver - GaAs pHEMT modulator driver
of_gaas_phemt_driver - GaAs/InP laser driver
of_iii_v_laser_driver - GaAs VCSEL array transmitter
of_gaas_vcsel_tx - InP HBT linear redriver
of_inp_hbt_redriver - InP semiconductor optical amplifier
of_inp_soa - InP external laser source for co-packaged optics
of_inp_elsfp - GaAs photodiode receiver
of_gaas_pd_rx - InP on-chip wavelength locker
of_inp_wavelength_locker - InP DHBT 2:1 selector and 1:2 demultiplexer
of_inp_hbt_mux_demux - InP DHBT clock and data recovery retimer
of_inp_hbt_cdr - InP AWG and flat-top WDM demultiplexer
of_inp_wdm_demux - InP optical-electrical-optical repeater PIC
of_inp_oeo_repeater
Video, imaging, display and audio107 blocks
- Black level correction
of_mm_isp_blc - Defect pixel correction
of_mm_isp_dpc - Lens shading correction
of_mm_isp_lsc - Bayer demosaic
of_mm_isp_demosaic - Auto exposure, white balance and focus statistics
of_mm_isp_3a_stats - White balance gain and colour correction matrix
of_mm_isp_awb_gain - Gamma and tone curve LUT
of_mm_isp_gamma - Multi-exposure HDR merge
of_mm_isp_hdr_merge - Local tone mapping
of_mm_isp_tonemap - Spatial noise reduction
of_mm_isp_nr2d - Temporal noise reduction
of_mm_isp_nr3d - Sharpening and edge enhancement
of_mm_isp_sharpen - Colour space converter
of_mm_isp_csc - Polyphase image scaler
of_mm_isp_scaler - Lens distortion correction and dewarp
of_mm_isp_ldc - Electronic image stabilization
of_mm_isp_eis - Stereo depth engine
of_mm_isp_stereo_depth - Dense optical flow engine
of_mm_isp_optical_flow - Indirect ToF depth processing
of_mm_isp_tof_depth - Integrated camera ISP pipeline
of_mm_isp_pipeline - Raw image compression
of_mm_isp_raw_compress - H.264/AVC encoder
of_mm_vid_h264_enc - H.264/AVC decoder
of_mm_vid_h264_dec - H.265/HEVC encoder
of_mm_vid_h265_enc - H.265/HEVC decoder
of_mm_vid_h265_dec - H.266/VVC decoder
of_mm_vid_h266_dec - H.266/VVC encoder
of_mm_vid_h266_enc - VP9 decoder
of_mm_vid_vp9_dec - VP9 encoder
of_mm_vid_vp9_enc - AV1 decoder
of_mm_vid_av1_dec - AV1 encoder
of_mm_vid_av1_enc - JPEG encoder and decoder
of_mm_vid_jpeg - JPEG XS codec
of_mm_vid_jpegxs - JPEG 2000 codec
of_mm_vid_jpeg2000 - Lossless image codec (PNG)
of_mm_vid_png_deflate - Motion estimation engine
of_mm_vid_me - Multi-output transcoding scaler
of_mm_vid_transcode_scaler - Display controller
of_mm_disp_ctrl - Hardware compositor
of_mm_disp_compositor - HDR metadata processor
of_mm_disp_hdr_meta - Frame rate converter
of_mm_disp_frc - VESA DSC encoder
of_mm_disp_dsc_enc - VESA DSC decoder
of_mm_disp_dsc_dec - Panel timing controller (TCON)
of_mm_disp_tcon - LCD overdrive
of_mm_disp_overdrive - Local dimming controller
of_mm_disp_local_dimming - OLED compensation and burn-in mitigation
of_mm_disp_oled_comp - Display gamut mapping and 3D LUT
of_mm_disp_gamut - Spatial-temporal dither
of_mm_disp_dither - 2D blitter
of_mm_gfx_blitter - Alpha blending engine
of_mm_gfx_alpha_blend - Image rotation and mirroring
of_mm_gfx_rotate - Font and glyph renderer
of_mm_gfx_font - 2D vector graphics rasterizer
of_mm_gfx_vector - Frame buffer compression
of_mm_gfx_fbc - CNN preprocessing engine
of_mm_cv_cnn_pre - CNN postprocessing engine
of_mm_cv_cnn_post - FAST corner and ORB descriptor engine
of_mm_cv_fast_orb - Scale-space feature extractor
of_mm_cv_sift_like - Harris corner detector
of_mm_cv_harris - Hough transform engine
of_mm_cv_hough - Connected components labeling
of_mm_cv_ccl - Image histogram and equalization
of_mm_cv_histogram - Morphology engine
of_mm_cv_morph - Edge detection engine
of_mm_cv_edge - Generic 2D convolution filter
of_mm_cv_conv_filter - Image pyramid generator
of_mm_cv_pyramid - Integral image engine
of_mm_cv_integral - Template matching engine
of_mm_cv_template_match - Affine and perspective warp engine
of_mm_cv_remap_affine - Background subtraction engine
of_mm_cv_bgsub - Event camera stream processor
of_mm_cv_dvs_events - Asynchronous sample rate converter
of_mm_aud_src - Parametric equaliser
of_mm_aud_eq - Dynamic range compressor and limiter
of_mm_aud_drc - Microphone array beamformer
of_mm_aud_mic_bf - Acoustic echo canceller
of_mm_aud_aec - Noise suppression
of_mm_aud_ns - Active noise cancellation
of_mm_aud_anc - Keyword spotting front end
of_mm_aud_kws_fe - Audio mixer and router
of_mm_aud_mixer - AAC decoder
of_mm_aud_aac_dec - Opus codec
of_mm_aud_opus - LC3 codec
of_mm_aud_lc3 - FLAC decoder
of_mm_aud_flac_dec - MP3 decoder
of_mm_aud_mp3_dec - Telephony speech codec
of_mm_aud_speech_codec - Spatial audio renderer
of_mm_aud_spatial - Loudness meter and normalizer
of_mm_aud_loudness - Audio FIR and convolution engine
of_mm_aud_fir_engine - Speaker protection
of_mm_aud_spk_protect - Asynchronous time warp engine
of_mm_xr_timewarp - Foveated rendering helper
of_mm_xr_foveation - Video passthrough processor
of_mm_xr_passthrough - Eye tracking image front end
of_mm_xr_eye_track - Motion-adaptive deinterlacer
of_mm_vio_deinterlace - Chroma resampler
of_mm_vio_chroma_resample - Video test pattern generator
of_mm_vio_tpg - Video timing generator
of_mm_vio_vtg - On-screen display overlay
of_mm_vio_osd - Video frame buffer DMA
of_mm_vio_frame_buffer - Region of interest crop and pad
of_mm_vio_crop_pad - Ancillary data and audio embedder
of_mm_vio_anc - SMPTE ST 2110 video packetizer
of_mm_vio_st2110 - AES67 audio over IP packetizer
of_mm_vio_aes67 - Genlock and frame lock
of_mm_vio_genlock - Video quality metrics engine
of_mm_vio_quality_metrics
Processors and microcontrollers94 blocks
- RV32E minimal core
of_cpu_rv32e_tiny - Bit-serial RV32I core
of_cpu_rv32_bitserial - RV32IMC microcontroller core
of_cpu_rv32imc_mcu - RV32IMAC core with Zb and Zc
of_cpu_rv32imac_zc_mcu - RV32IMFC performance MCU core
of_cpu_rv32imfc_perf - Dual-issue in-order RV32 core
of_cpu_rv32_dual_issue - Real-time RV32 core with CLIC
of_cpu_rv32_rt_clic - Dual-core lockstep RV32 safety core
of_cpu_rv32_lockstep - Lockstep RV64 application core
of_cpu_rv64_lockstep - Lockstep comparator and delay unit
of_cpu_lockstep_checker - Safety island subsystem
of_cpu_safety_island - RV64GC single-issue application core
of_cpu_rv64_inorder - RV64GC dual-issue in-order core
of_cpu_rv64_dual_issue - RV64GC out-of-order core
of_cpu_rv64_ooo - RVA23 server-class out-of-order core
of_cpu_rva23_server - RISC-V vector unit
of_cpu_rvv_unit - Embedded vector extension unit
of_cpu_zve32_embedded_vector - Coherent RV64 multicore cluster
of_cpu_cluster_coherent - Shared-memory RV32 compute cluster
of_cpu_cluster_tcdm - Many-core mesh tile
of_cpu_manycore_tile - Fine-grained multithreaded core
of_cpu_mt_barrel - Two-way SMT extension
of_cpu_smt2_ooo_ext - Security-hardened RV32 core
of_cpu_rv32_secure - CHERIoT capability microcontroller core
of_cpu_cheriot_mcu - CHERI RV64 application core
of_cpu_rv64_cheri - PMP and ePMP checker
of_cpu_pmp_unit - VLIW DSP core
of_dsp_vliw - Audio DSP core
of_dsp_audio - Baseband DSP core
of_dsp_baseband - Vision DSP core
of_dsp_vision - Radar signal processing DSP
of_dsp_radar - Motor control coprocessor
of_dsp_motor_control - Bit-manipulation extension unit
of_cpu_ext_bitmanip - Scalar cryptography extension unit
of_cpu_ext_scalar_crypto - Vector cryptography extension unit
of_cpu_ext_vector_crypto - Packed SIMD extension unit
of_cpu_ext_packed_simd - Matrix extension unit
of_cpu_ext_matrix - Packed dot-product extension
of_cpu_ext_dot_product - Hardware loop and addressing extension
of_cpu_ext_dsp_hwloop - CORE-V eXtension Interface adapter
of_cpu_xif_adapter - Multi-format pipelined FPU
of_cpu_fpu_multiformat - Area-optimised iterative FPU
of_cpu_fpu_compact - MMU with TLBs and page table walker
of_cpu_mmu - Hypervisor extension unit
of_cpu_hypervisor_ext - Branch predictor for in-order cores
of_cpu_bp_gshare - TAGE-class branch predictor
of_cpu_bp_tage - L1 instruction cache
of_cpu_l1i_cache - L1 data cache
of_cpu_l1d_cache - Shared L2 cache
of_cpu_l2_cache - Last-level cache slice with QoS
of_cpu_llc_partitioned - Hardware data prefetcher
of_cpu_prefetcher - Tightly coupled memory controller
of_cpu_tcm_ctrl - Execute-in-place flash cache
of_cpu_xip_cache - RISC-V debug module
of_cpu_debug_module - JTAG debug transport module
of_cpu_jtag_dtm - Debug trigger module
of_cpu_trigger_module - Multicore cross-trigger matrix
of_cpu_cross_trigger - E-Trace instruction trace encoder
of_cpu_trace_etrace - N-Trace encoder
of_cpu_trace_ntrace - Trace funnel and sink
of_cpu_trace_sink - Performance monitor counters
of_cpu_hpm_counters - RAS error record unit
of_cpu_ras_reri - Platform-level interrupt controller
of_cpu_plic - Core-local interruptor (ACLINT)
of_cpu_aclint - Core-local interrupt controller (CLIC)
of_cpu_clic - Advanced interrupt architecture (APLIC and IMSIC)
of_cpu_aia - Inter-processor mailbox and semaphores
of_cpu_mailbox - Basic RV32 microcontroller subsystem
of_cpu_mcu_subsys_basic - Low-power IoT MCU subsystem
of_cpu_mcu_subsys_lowpower - Automotive MCU subsystem
of_cpu_mcu_subsys_auto - SoC management controller
of_cpu_soc_mgmt - Embedded Linux SoC subsystem
of_cpu_linux_soc - Core power and clock controller
of_cpu_power_ctrl - Hardware RTOS scheduler
of_cpu_hw_rtos - Programmable I/O state machines
of_cpu_pio - Programmable microsequencer
of_cpu_microsequencer - MCS-51 compatible 8-bit core
of_cpu_mcs51_compat - Configurable FPGA soft RV32 core
of_cpu_fpga_soft_rv32 - Size-optimised FPGA soft core
of_cpu_fpga_soft_tiny - FPGA soft microcontroller SoC
of_cpu_fpga_soft_mcu - FPGA Linux-capable soft SoC
of_cpu_fpga_soft_linux - Radiation-tolerant RV32 core
of_cpu_radhard_rv32 - Radiation-tolerant RV64 core
of_cpu_radhard_rv64 - Spacecraft on-board computer subsystem
of_cpu_radhard_obc - Memory EDAC scrubber
of_cpu_mem_scrubber - Far atomic memory operation unit
of_cpu_amo_unit - RV64GCV in-order core with integrated vector
of_cpu_rv64gcv_app - RV64 real-time core with MPU
of_cpu_rv64_realtime - Control-flow integrity extension unit
of_cpu_ext_cfi - Hardware world isolation checker
of_cpu_world_isolation - Sensor fusion DSP
of_dsp_sensor_hub - PC sampling profiler
of_cpu_pc_profiler - Multi-source boot controller
of_cpu_boot_ctrl - Accelerator coherency port
of_cpu_acp
Quantum computing control and readout87 blocks
- AWG pulse sequencer
of_q_awg_sequencer - DRAG pulse generator
of_q_drag_gen - Digital IQ modulator
of_q_iq_modulator - Phase-coherent NCO bank
of_q_nco_bank - Multiplexed readout tone generator
of_q_readout_comb - Frequency-multiplexed readout demodulator
of_q_readout_demod - Qubit state classifier
of_q_state_classifier - Flux bias DAC controller
of_q_flux_ctrl - Flux pulse predistortion filter
of_q_flux_predistort - Parametric amplifier pump controller
of_q_paramp_pump - Low-frequency qubit drive synthesiser
of_q_fluxonium_drive - IQ mixer calibration engine
of_q_mixer_cal - AOM RF tone generator
of_q_aom_dds - AOD multi-tone synthesiser
of_q_aod_multitone - Photon counting and state detection
of_q_photon_counter - TTL and laser shutter sequencer
of_q_ttl_sequencer - Ion transport waveform engine
of_q_ion_transport - Trap RF amplitude stabiliser
of_q_trap_rf_stab - Laser frequency lock servo
of_q_laser_lock - Multi-channel PID servo bank
of_q_pid_bank - Magnetic field coil controller
of_q_bfield_ctrl - Optical tweezer array controller
of_q_tweezer_ctrl - Camera-based qubit state detection
of_q_camera_detect - Spatial light modulator controller
of_q_slm_ctrl - Gate voltage DAC sequencer
of_q_gate_dac_seq - RF reflectometry readout
of_q_rf_reflectometry - Charge sensor operating point feedback
of_q_charge_sensor_lock - SNSPD readout front end
of_q_snspd_readout - SPAD gating and quench controller
of_q_spad_ctrl - Multi-channel time tagger
of_q_time_tagger - Coincidence counter
of_q_coincidence - TCSPC histogrammer
of_q_tcspc_hist - Feed-forward switch controller
of_q_feedforward - Heralded source multiplexing controller
of_q_source_mux - Photon-number pulse analyser
of_q_pnr_analyser - QKD post-processing engine
of_q_qkd_postproc - Quantum RNG readout and extractor
of_q_qrng_frontend - Cryogenic LDO regulator
of_q_cryo_ldo - Cryogenic DAC
of_q_cryo_dac - Cryogenic ADC
of_q_cryo_adc - Cryogenic readout receiver
of_q_cryo_readout_rx - Cryogenic serial link
of_q_cryo_serdes - Low-power cryogenic controller
of_q_cryo_controller - Cryogenic bias generator
of_q_cryo_bias - Cryogenic analog multiplexer
of_q_cryo_mux - Cryogenic on-die temperature sensor
of_q_cryo_temp_sensor - SFQ to CMOS interface
of_q_sfq_interface - Union-find surface code decoder
of_q_qec_uf - Minimum-weight perfect matching accelerator
of_q_qec_mwpm - Lookup-table decoder
of_q_qec_lut - Neural network decoder engine
of_q_qec_nn - Belief propagation decoder for qLDPC codes
of_q_qec_bp_osd - Sliding-window decoding coordinator
of_q_qec_window - Syndrome extraction scheduler
of_q_syndrome_sched - Syndrome aggregation network
of_q_syndrome_net - Lattice surgery scheduler
of_q_lattice_surgery - Pauli frame tracker
of_q_pauli_frame - Real-time feedback controller
of_q_feedback_ctrl - Picosecond time-to-digital converter
of_q_tdc - Deterministic trigger distribution
of_q_trigger_dist - Multi-board clock synchronisation
of_q_clock_sync - Calibration sweep and fit engine
of_q_cal_sweep - Readout integration weight optimiser
of_q_readout_weights - Qubit parameter drift tracker
of_q_drift_tracker - Crosstalk compensation matrix
of_q_crosstalk_comp - Randomised benchmarking sequence engine
of_q_rb_engine - Readout error mitigation engine
of_q_error_mitigation - QPU control processor
of_q_control_processor - Timed pulse instruction queue
of_q_pulse_queue - Control plane host interface
of_q_host_if - Shot accumulator and histogrammer
of_q_shot_accumulator - Near-time variational optimiser
of_q_variational_loop - Inter-QPU entanglement link controller
of_q_entanglement_link - NV centre ODMR controller
of_q_odmr_ctrl - Digital lock-in amplifier
of_q_lockin - Atomic clock servo
of_q_clock_servo - Optically pumped magnetometer controller
of_q_opm_ctrl - Waveform memory decompressor
of_q_wave_decomp - Dynamical decoupling inserter
of_q_dd_inserter - Ion entangling gate pulse shaper
of_q_ion_gate_pulse - Optical frequency comb stabiliser
of_q_comb_lock - Spin conveyor shuttling generator
of_q_spin_shuttle - Cryogenic clock generator
of_q_cryo_clock - Erasure detection unit
of_q_erasure_detect - Measurement-based computation controller
of_q_mbqc_ctrl - Raw readout trace capture
of_q_trace_capture - AlGaAs entangled-photon and quantum-dot single-photon source
of_gaas_quantum_photon_src
Security IP (excluding post-quantum products)90 blocks
- AES block cipher core
of_sec_aes_core - AES modes engine
of_sec_aes_modes - AES-GCM authenticated encryption engine
of_sec_aes_gcm - AES-XTS storage encryption engine
of_sec_aes_xts - Side-channel protected AES
of_sec_aes_masked - AES key wrap engine
of_sec_aes_keywrap - ChaCha20-Poly1305 engine
of_sec_chacha_poly - Ascon lightweight cryptography engine
of_sec_ascon - SM4 block cipher engine
of_sec_sm4 - ARIA block cipher engine
of_sec_aria - Camellia block cipher engine
of_sec_camellia - Legacy Triple-DES engine
of_sec_tdes_legacy - 3GPP confidentiality and integrity engine
of_sec_mobile_ciphers - WLAN CCMP and GCMP inline engine
of_sec_wlan_ccmp_gcmp - SHA-224/256 engine
of_sec_sha256 - SHA-384/512 engine
of_sec_sha512 - SHA-3 and SHAKE engine
of_sec_sha3 - Masked KMAC engine
of_sec_kmac - SM3 hash engine
of_sec_sm3 - BLAKE2 engine
of_sec_blake2 - BLAKE3 engine
of_sec_blake3 - HMAC engine
of_sec_hmac - Key derivation function engine
of_sec_kdf - RSA engine
of_sec_rsa - ECDSA and ECDH engine
of_sec_ecc - EdDSA and X25519 engine
of_sec_eddsa_x25519 - SM2 public key engine
of_sec_sm2 - Programmable bignum accelerator
of_sec_bignum - Ring-oscillator entropy source
of_sec_trng_ro - Thermal-noise entropy source
of_sec_trng_noise - Entropy health tests and conditioner
of_sec_entropy_health - CTR_DRBG
of_sec_ctr_drbg - Hash_DRBG and HMAC_DRBG
of_sec_hash_drbg - Entropy distribution network
of_sec_entropy_dist - SRAM PUF
of_sec_puf_sram - Ring-oscillator PUF
of_sec_puf_ro - Analog mismatch PUF
of_sec_puf_analog - Fuzzy extractor
of_sec_fuzzy_extractor - Key manager
of_sec_key_manager - Key vault
of_sec_key_vault - Secure boot ROM controller
of_sec_boot_rom - Discrete-class root of trust subsystem
of_sec_rot - Integrated SoC root of trust
of_sec_rot_soc - Secure enclave subsystem
of_sec_enclave - Automotive hardware security module
of_sec_hsm_auto - TPM 2.0 core
of_sec_tpm - OTP controller
of_sec_otp_ctrl - Lifecycle controller
of_sec_lc_ctrl - Anti-rollback counter
of_sec_rollback_counter - Battery-backed key store with tamper inputs
of_sec_bbram_rtc - Inline memory encryption engine
of_sec_mem_encrypt - Memory integrity engine
of_sec_mem_integrity - SRAM scrambling controller
of_sec_sram_scramble - Low-latency block cipher
of_sec_lowlat_cipher - I/O physical memory protection
of_sec_iopmp - MACsec engine
of_sec_macsec - IPsec ESP engine
of_sec_ipsec - TLS record offload
of_sec_tls_record - PCIe IDE engine
of_sec_pcie_ide - CXL IDE engine
of_sec_cxl_ide - Inline storage crypto engine
of_sec_storage_inline - Descriptor-based crypto offload engine
of_sec_crypto_dma - DICE identity engine
of_sec_dice - SPDM responder engine
of_sec_spdm - Voltage glitch detector
of_sec_vglitch_det - Clock glitch and frequency monitor
of_sec_clk_monitor - Laser fault injection detector
of_sec_laser_det - Temperature tamper detector
of_sec_temp_tamper - Timing violation sensors
of_sec_timing_sensor - Active shield mesh
of_sec_active_shield - Security alert handler
of_sec_alert_handler - Zeroisation controller
of_sec_zeroize - Masked logic gadget library
of_sec_masking_gadgets - Power noise generator
of_sec_noise_gen - Random delay and dummy operation inserter
of_sec_rand_delay - Dual-rail precharge logic cells
of_sec_dual_rail_lib - Crypto fault detection wrappers
of_sec_fault_detect - Authenticated debug unlock
of_sec_auth_debug - Runtime firmware integrity monitor
of_sec_fw_monitor - Control-flow integrity monitor
of_sec_cfi_monitor - Platform firmware resilience controller
of_sec_pfr - Peripheral access firewall
of_sec_bus_firewall - AES-GCM-SIV engine
of_sec_aes_gcm_siv - Self-encrypting drive band manager
of_sec_sed_band_mgr - Crypto supply isolation regulator
of_sec_iso_ldo - Electromagnetic fault injection detector
of_sec_em_fi_det - Content protection key ladder
of_sec_key_ladder - Memory tagging unit
of_sec_mem_tagging - Cryptographic self-test sequencer
of_sec_selftest - Access-controlled security mailbox
of_sec_mailbox
Sensing and RF: radar, LiDAR, infrared, wireless130 blocks
- FMCW chirp sequencer
of_radar_fmcw_chirp_ctrl - 24 GHz radar transceiver front end
of_radar_fe_24g - 60 GHz radar transceiver front end
of_radar_fe_60g - 76 to 81 GHz automotive radar front end
of_radar_fe_77g - Radar IF digital front end
of_radar_adc_frontend_dig - Range FFT engine
of_radar_range_fft - Doppler FFT engine
of_radar_doppler_fft - CFAR detector (CA, OS, GO, SO)
of_radar_cfar - Direction-of-arrival beamforming estimator
of_radar_doa_bf - Subspace DOA engine (MUSIC, ESPRIT)
of_radar_doa_subspace - MIMO virtual array processor
of_radar_mimo_va - Radar point cloud generator
of_radar_pointcloud - Multi-target Kalman tracker
of_radar_tracker - Point cloud clustering engine
of_radar_clustering - 4D imaging radar processor
of_radar_imaging_4d - Synthetic aperture radar processor
of_radar_sar - Ground-penetrating radar processor
of_radar_gpr - Pulse-Doppler radar processor
of_radar_pulse_doppler - Radar interference mitigation
of_radar_interference - Radar vital sign extraction
of_radar_vital_signs - Phased array beam steering controller
of_radar_phased_array_ctrl - Analog phased array beamformer core
of_radar_bf_ic - Digital beamformer
of_radar_bf_digital - Radar channel calibration engine
of_radar_calib - Pulsed ToF multi-hit TDC
of_lidar_tdc_tof - SPAD array readout
of_lidar_spad_readout - Time-correlated histogramming engine
of_lidar_histogram - FMCW LiDAR chirp linearisation
of_lidar_fmcw_lin - FMCW LiDAR beat processor
of_lidar_fmcw_proc - 905 nm pulsed laser driver
of_lidar_laser_drv_905 - 1550 nm laser and amplifier driver
of_lidar_laser_drv_1550 - APD receiver front end
of_lidar_apd_afe - MEMS mirror driver
of_lidar_mems_mirror_drv - LiDAR point cloud processor
of_lidar_pc_proc - Optical phased array controller
of_lidar_opa_ctrl - InGaAs/InP SPAD for 1550 nm
of_lidar_iiiv_swir_spad - GaAs VCSEL array with addressable drive
of_lidar_iiiv_vcsel_array - Microbolometer ROIC
of_ir_bolometer_roic - InGaAs SWIR ROIC
of_ir_ingaas_swir_roic - MWIR/LWIR cooled ROIC
of_ir_mwir_lwir_roic - InGaAs photodiode focal plane array
of_ir_iiiv_ingaas_fpa - Type-II superlattice infrared detector array
of_ir_iiiv_t2sl_fpa - Non-uniformity correction engine
of_ir_nuc - Thermal image processor
of_ir_thermal_isp - Radiometric temperature engine
of_ir_radiometry - NDIR gas detection processor
of_ir_gas_ndir - Optical gas imaging processor
of_ir_ogi - Low-noise amplifier family
of_rf_lna - CMOS power amplifier
of_rf_pa - Mixer family
of_rf_mixer - RF frequency synthesizer
of_rf_synth - RF switch (SPDT to SP8T)
of_rf_switch - Digital phase shifter
of_rf_phase_shifter - Digital step attenuator
of_rf_attenuator - RF variable gain amplifier
of_rf_vga - RF power detector
of_rf_power_detector - Integrated balun and matching network library
of_rf_balun_match - LO distribution and quadrature generator
of_rf_lo_dist - RF front end control interface
of_rf_frontend_ctrl - GaAs pHEMT LNA
of_rf_gaas_phemt_lna - GaAs pHEMT power amplifier
of_rf_gaas_phemt_pa - GaAs HBT handset power amplifier
of_rf_gaas_hbt_pa - GaAs pHEMT switch and attenuator
of_rf_gaas_switch - GaAs MMIC mixer and multiplier
of_rf_gaas_mmic_mixer - GaAs T/R core chip
of_rf_gaas_core_chip - InP HBT millimeter-wave and sub-THz PA
of_rf_inp_hbt_pa - InP HEMT/HBT sub-THz LNA
of_rf_inp_hbt_lna - InP sub-THz transceiver front end
of_rf_inp_transceiver - 5G NR OFDM modulator
of_wl_nr_ofdm_mod - 5G NR OFDM demodulator
of_wl_nr_ofdm_demod - 5G NR channel estimator
of_wl_nr_chest - MIMO detector
of_wl_mimo_detector - 5G NR beam management engine
of_wl_nr_beam_mgmt - 5G NR PRACH detector
of_wl_nr_prach - 5G NR layer mapper and precoder
of_wl_nr_precoder - LTE PHY baseband
of_wl_lte_phy - NB-IoT and LTE-M PHY
of_wl_nbiot_phy - Wi-Fi 6 baseband
of_wl_wifi6_bb - Wi-Fi 7 baseband extensions
of_wl_wifi7_bb - Wi-Fi HaLow baseband
of_wl_wifi_halow_bb - Bluetooth Low Energy PHY
of_wl_ble_phy - IEEE 802.15.4 O-QPSK PHY
of_wl_802154_phy - UWB HRP PHY with secure ranging
of_wl_uwb_phy - Chirp spread spectrum modem
of_wl_css_modem - Sub-GHz FSK/GFSK modem
of_wl_subghz_fsk - DVB-S2X demodulator
of_wl_dvbs2x_demod - DVB-S2X modulator
of_wl_dvbs2x_mod - CCSDS space link modem
of_wl_ccsds_modem - Digital down converter
of_wl_ddc - Digital up converter
of_wl_duc - Digital predistortion engine
of_wl_dpd - Crest factor reduction
of_wl_cfr - Polyphase filter bank channelizer
of_wl_channelizer - Digital automatic gain control
of_wl_agc - IQ imbalance and DC offset corrector
of_wl_iq_corr - Radio fronthaul framer
of_wl_fronthaul_framer - GNSS acquisition engine
of_gnss_acq - GNSS tracking correlator bank
of_gnss_track - GNSS L5/E5 dual-frequency extension
of_gnss_l5_e5 - GNSS RF front end
of_gnss_rf_fe - GNSS interference and spoofing monitor
of_gnss_interference - RF energy harvesting rectifier
of_rf_harvester - UHF RFID tag front end and protocol
of_rf_uhf_rfid_tag - UHF RFID reader baseband
of_rf_uhf_rfid_reader - NFC analog front end
of_rf_nfc_fe - NFC protocol controller
of_rf_nfc_proto - Sonar and ultrasound receive beamformer
of_sonar_bf - Ultrasound transmit beamformer
of_sonar_tx_bf - Ultrasound B-mode processor
of_sonar_bmode - Ultrasound Doppler processor
of_sonar_doppler - Active sonar signal processor
of_sonar_active - Wideband EW channelizer
of_ew_wb_channelizer - Pulse descriptor word generator
of_ew_pdw_gen - Pulse deinterleaver
of_ew_deinterleaver - Direction finding processor
of_ew_df - Real-time spectrum monitor
of_ew_spectrum_monitor - IEEE 1588 PTP grandmaster timing core
of_time_ptp_gm - Atomic clock disciplining interface
of_time_atomic_iface - Chip-scale atomic clock control loop
of_time_csac_ctrl - SyncE and frequency synchronizer
of_time_synce - GaAs Schottky/PIN receiver limiter
of_rf_gaas_limiter - III-V integrated passive coupler and filter set
of_rf_iiiv_ipd_couplers - III-V RF power and log detector
of_rf_iiiv_detector - GaAs distributed (traveling-wave) amplifier
of_rf_gaas_twa - GaAs Doherty power amplifier
of_rf_gaas_doherty - GaAs Ka-band satcom transmit and receive chains
of_rf_gaas_ka_satcom_fe - GaAs 5G FR2 repeater gain chain
of_rf_gaas_fr2_repeater - III-V digital phase shifter and vector modulator
of_rf_iiiv_phase_shifter - III-V true-time-delay MMIC
of_rf_iiiv_ttd - III-V frequency multiplier chain to D-band and 300 GHz
of_iiiv_freq_multiplier_chain
System interconnect and SoC infrastructure101 blocks
- AXI4-Lite crossbar
of_axil_xbar - AXI4-Stream packet arbiter / mux
of_axis_arb - AXI4-Stream FIFO
of_axis_fifo - AXI4-Stream register slice
of_axis_reg_slice - AXI4-Stream width converter
of_axis_width_conv - AHB-Lite to APB bridge
of_ahb2apb - Wishbone B4 shared-bus interconnect
of_wb_ic - Register bank core (register-map driven)
of_regbank - APB slave register block
of_apb_regs - AXI4-Lite slave register block
of_axil_regs - Wishbone B4 slave register block
of_wb_regs - Multi-flop bit synchronizer
of_sync_bit - Multi-bit bus synchronizer (handshake)
of_sync_bus - Four-phase req/ack handshake synchronizer
of_sync_handshake - Toggle pulse synchronizer
of_sync_pulse - Reset synchronizer
of_sync_reset - Integer clock divider (50 % duty)
of_clk_div - Clock-gating cell model (latch-based ICG)
of_clk_gate - Glitch-free clock multiplexer
of_clk_mux_gf - Interrupt aggregator
of_irq_agg - Programmable timer / counter with prescaler
of_timer - Windowed watchdog timer
of_watchdog - AXI4 crossbar
of_axi4_xbar - AXI4 register slice
of_axi4_reg_slice - AXI4 data-width converter
of_axi4_width_conv - AXI4 ID width converter
of_axi4_id_remap - AXI4 burst splitter
of_axi4_burst_split - AXI4 firewall
of_axi4_firewall - AXI4 QoS regulator
of_axi4_qos - AXI4 SRAM controller
of_axi4_sram - AXI4-Stream switch
of_axis_switch - AHB multilayer matrix
of_ahb_matrix - AHB SRAM controller
of_ahb_sram - APB decoder and splitter
of_apb_splitter - ACE-Lite I/O coherency bridge
of_ace_lite_bridge - CHI to AXI4 bridge
of_chi_axi_bridge - CHI-style coherent mesh interconnect
of_chi_mesh - AXI4 to AXI4-Lite converter
of_axi4_to_axil - AXI4-Lite to APB bridge
of_axil_to_apb - AXI4 to AHB bridge
of_axi4_to_ahb - AHB to AXI4 bridge
of_ahb_to_axi4 - AXI4 clock-domain crossing bridge
of_axi4_cdc - APB clock-domain crossing bridge
of_apb_cdc - AXI4 memory-mapped to stream bridge
of_axi4_to_axis - Wishbone B4 pipelined crossbar
of_wb_xbar - Wishbone and AXI4-Lite bridges
of_wb_axil_bridge - TileLink TL-UL crossbar
of_tlul_xbar - TileLink to AXI4 bridge
of_tl_axi4_bridge - OBI crossbar and AXI4 bridge
of_obi_xbar - NoC router
of_noc_router - AXI4 NoC network interface
of_noc_ni_axi - NoC topology generator
of_noc_gen - NoC link pipeline and clock crossing
of_noc_link_cdc - Scatter-gather DMA controller
of_dma_sg - Multi-dimensional (2D/3D) DMA
of_dma_nd - AXI4-Stream DMA (MM2S / S2MM)
of_dma_stream - MCU peripheral DMA
of_dma_mcu - RISC-V PLIC
of_plic - RISC-V CLIC
of_clic - RISC-V APLIC
of_aplic - RISC-V IMSIC
of_imsic - GIC-style interrupt distributor
of_gic_style - RISC-V ACLINT
of_aclint - Real-time clock and calendar
of_rtc - Global timestamp generator
of_timestamp - Multi-channel general-purpose timer
of_timer_multi - Clock control unit
of_ccu - Reset control unit
of_rcu - Power policy unit
of_ppu - Clock monitor and frequency meter
of_clk_mon - DVFS controller
of_dvfs_ctrl - Inter-processor mailbox
of_mailbox - Hardware semaphore bank
of_hw_semaphore - RISC-V Debug Module
of_rv_dm - RISC-V JTAG debug transport module
of_rv_dtm - IEEE 1149.1 TAP controller
of_jtag_tap - IEEE 1687 IJTAG network
of_ijtag_net - RISC-V E-Trace encoder
of_rv_etrace - RISC-V N-Trace encoder
of_rv_ntrace - Trace funnel, buffer and sink
of_trace_funnel - Integrated logic analyzer
of_logic_analyzer - JTAG to AXI4 master bridge
of_jtag_axi - UART to bus debug bridge
of_uart_bus_bridge - Boot ROM and boot-mode controller
of_bootrom_ctrl - System controller
of_sysctrl - Pin multiplexer
of_pinmux - Address remap unit
of_addr_remap - Shared L2 cache controller
of_l2_cache - Last-level cache with coherence directory
of_llc_dir - Memory ECC scrubber
of_ecc_scrubber - Tightly coupled memory controller
of_tcm_ctrl - RISC-V IOMMU
of_iommu - RISC-V IOPMP
of_iopmp - Bus master memory protection unit
of_mpu_bus - AXI4 performance monitor
of_axi_perfmon - Hardware event counter bank
of_hpm_counters - RAS error record unit (RERI)
of_ras_reri - Bus transaction timeout monitor
of_bus_timeout - March C- memory BIST controller
of_mbist_march - IEEE 1500 core test wrapper
of_wrap_1500 - JTAG user test data register
of_jtag_tdr
Verification IP96 blocks
- AMBA AXI4 monitor and protocol checker
of_vip_axi4_mon - AMBA AXI4 bus functional model and agent
of_vip_axi4_bfm - AMBA AXI4-Lite monitor and protocol checker
of_vip_axil_mon - AMBA AXI4-Lite bus functional model and agent
of_vip_axil_bfm - AMBA AXI4-Stream monitor and protocol checker
of_vip_axis_mon - AMBA AXI4-Stream bus functional model and agent
of_vip_axis_bfm - AMBA AHB monitor and protocol checker
of_vip_ahb_mon - AMBA AHB bus functional model and agent
of_vip_ahb_bfm - AMBA APB monitor and protocol checker
of_vip_apb_mon - AMBA APB bus functional model and agent
of_vip_apb_bfm - AMBA ACE monitor and protocol checker
of_vip_ace_mon - AMBA ACE bus functional model and agent
of_vip_ace_bfm - AMBA CHI monitor and protocol checker
of_vip_chi_mon - AMBA CHI bus functional model and agent
of_vip_chi_bfm - I2C monitor and protocol checker
of_vip_i2c_mon - I2C bus functional model and agent
of_vip_i2c_bfm - MIPI I3C monitor and protocol checker
of_vip_i3c_mon - MIPI I3C bus functional model and agent
of_vip_i3c_bfm - SPI monitor and protocol checker
of_vip_spi_mon - SPI bus functional model and agent
of_vip_spi_bfm - Quad/Octal SPI (xSPI) monitor and protocol checker
of_vip_xspi_mon - Quad/Octal SPI host agent and flash model
of_vip_xspi_bfm - UART monitor and protocol checker
of_vip_uart_mon - UART bus functional model and agent
of_vip_uart_bfm - CAN / CAN FD / CAN XL monitor and protocol checker
of_vip_can_mon - CAN / CAN FD / CAN XL bus functional model and agent
of_vip_can_bfm - LIN monitor and protocol checker
of_vip_lin_mon - LIN bus functional model and agent
of_vip_lin_bfm - FlexRay monitor and protocol checker
of_vip_flexray_mon - FlexRay bus functional model and agent
of_vip_flexray_bfm - Ethernet MII/RMII/GMII/RGMII monitor and protocol checker
of_vip_eth_mii_mon - Ethernet MII/RMII/GMII/RGMII bus functional model and agent
of_vip_eth_mii_bfm - Ethernet XGMII/XLGMII/CGMII monitor and protocol checker
of_vip_eth_xgmii_mon - Ethernet XGMII/XLGMII/CGMII bus functional model and agent
of_vip_eth_xgmii_bfm - Ethernet packet generator and checker
of_vip_eth_pkt_gen - USB 2.0 monitor and protocol checker
of_vip_usb2_mon - USB 2.0 bus functional model and agent
of_vip_usb2_bfm - USB 3.2 monitor and protocol checker
of_vip_usb3_mon - USB 3.2 bus functional model and agent
of_vip_usb3_bfm - USB4 monitor and protocol checker
of_vip_usb4_mon - USB4 bus functional model and agent
of_vip_usb4_bfm - PCI Express monitor and protocol checker
of_vip_pcie_mon - PCI Express bus functional model and agent
of_vip_pcie_bfm - CXL monitor and protocol checker
of_vip_cxl_mon - CXL bus functional model and agent
of_vip_cxl_bfm - DDR4 monitor and protocol checker
of_vip_ddr4_mon - DDR4 SDRAM memory model
of_vip_ddr4_bfm - DDR5 monitor and protocol checker
of_vip_ddr5_mon - DDR5 SDRAM and DIMM memory model
of_vip_ddr5_bfm - LPDDR4/LPDDR5 monitor and protocol checker
of_vip_lpddr_mon - LPDDR4/LPDDR5 memory model
of_vip_lpddr_bfm - HBM monitor and protocol checker
of_vip_hbm_mon - HBM memory model
of_vip_hbm_bfm - ONFI NAND flash model
of_vip_onfi_model - MIPI CSI-2 monitor and protocol checker
of_vip_csi2_mon - MIPI CSI-2 camera model and agent
of_vip_csi2_bfm - MIPI DSI monitor and protocol checker
of_vip_dsi_mon - MIPI DSI bus functional model and agent
of_vip_dsi_bfm - MIPI D-PHY monitor and checker
of_vip_dphy_mon - MIPI C-PHY monitor and checker
of_vip_cphy_mon - HDMI monitor and protocol checker
of_vip_hdmi_mon - HDMI bus functional model and agent
of_vip_hdmi_bfm - DisplayPort monitor and protocol checker
of_vip_dp_mon - DisplayPort bus functional model and agent
of_vip_dp_bfm - SD / eMMC monitor and protocol checker
of_vip_sd_emmc_mon - SD card and eMMC device model
of_vip_sd_emmc_bfm - UFS monitor and protocol checker
of_vip_ufs_mon - UFS bus functional model and agent
of_vip_ufs_bfm - NVMe host agent and device model
of_vip_nvme_host - JTAG monitor and protocol checker
of_vip_jtag_mon - JTAG bus functional model and agent
of_vip_jtag_bfm - Serial Wire Debug monitor and protocol checker
of_vip_swd_mon - Serial Wire Debug bus functional model and agent
of_vip_swd_bfm - UCIe monitor and protocol checker
of_vip_ucie_mon - UCIe bus functional model and agent
of_vip_ucie_bfm - JESD204B/C link monitor and agent
of_vip_jesd204_mon - Wishbone monitor and protocol checker
of_vip_wb_mon - Wishbone bus functional model and agent
of_vip_wb_bfm - TileLink monitor and protocol checker
of_vip_tilelink_mon - TileLink bus functional model and agent
of_vip_tilelink_bfm - OBI monitor and protocol checker
of_vip_obi_mon - OBI bus functional model and agent
of_vip_obi_bfm - Transaction scoreboard
of_vip_scoreboard - Functional coverage collector
of_vip_coverage - Sparse memory model
of_vip_mem_model - Clock and reset generator
of_vip_clk_rst_gen - Register model generator
of_vip_ral_gen - Interrupt monitor
of_vip_irq_mon - GPIO pin agent
of_vip_gpio_agent - Stream traffic generator and checker
of_vip_stream_tg - CDC and reset assertion library
of_vip_cdc_assert - Power-aware checker
of_vip_power_aware - Bus protocol formal property sets
of_vip_formal_props - Real-number analog stimulus models
of_vip_rnm_stim - Reference model bridge
of_vip_ref_model_bridge - RISC-V instruction trace checker
of_vip_riscv_tracer