Awesome
860 VHDL/Verilog Free IP Cores
Who does not like open-source code and VHDL/Verilog.
This repository contains approximately 860 free and open-source VHDL/Verilog IP cores. All these cores have been carefully "scraped" from opencores.org using a quite long python script available here.
A cool javascript searchable index of the whole IP repository is available from:
https://fabriziotappero.github.io/opencores-scraper/cores.html
Cores are organized in git branches (there is no master brnach) and can be fetched idependently by conveniently downloading only the branch you are interested in. These are the available branches:
library_random_number_generator_library
library_funbase_ip_library
library_mitrion_virtual_processor_starter_kit
library_real-time_clock
library_robot_control_library
library_fixed_extensions
library_gh_vhdl_library
library_openverifla-fpga_logic_analyzer
library_mygpu
library_ratpack
library_srdy-drdy_library
library_qaztronics_libraries
library_common_design_environment
library_extension_pack
library_versatile_library
system_controller_ti_dsp_and_xilinx_fpga_dev_board
system_controller_pcie_ds_dma
system_controller_external_parallel_port_to_internal_wishbone_master
system_controller_pcie_sg_dma_controller
system_controller_power_supply_sequencer
system_controller_ac_97_controller_ip_core
system_controller_rs232_system_controller
system_controller_pci_mini
system_controller_wb_lcd_character_display_controller
system_controller_pci_target
system_controller_synchronous-dram_controller
system_controller_ocidec_opencores_ide_controller
system_controller_pci_express_x1_16bit_vera_testbench
system_controller_pci_slave_to_wb_master
system_controller_pci_bridge
system_controller_pcie_mini_pci-express_to_wishbone_bridge_for_xili
system_controller_programmable_interrupt_controller
system_controller_scsi_chip
system_controller_memory_controller_ip_core
testing-verification_the_vhdl_test_bench
testing-verification_generic_apb_master_stub
testing-verification_i2clcd
testing-verification_high_load_configurable_test_project
testing-verification_logicprobe
testing-verification_generic_apb_slave_stub
testing-verification_hasm_testbench_vector_generator
testing-verification_staplplayer
testing-verification_ezidebug
testing-verification_socgen
testing-verification_generic_axi_slave_stub
testing-verification_open_jtag_project
testing-verification_bus_transaction_monitor_with_jtag
testing-verification_pltbutils
testing-verification_video_pattern_generator
testing-verification_systemverilog_directed_test_bench
testing-verification_generic_ahb_slave_stub
testing-verification_prbs_signal_generator_and_checker
testing-verification_from_and_to_files
testing-verification_ds1621_model
testing-verification_generic_ahb_master_stub
testing-verification_generic_axi_master_stub
testing-verification_constrained_random_test_generator
system_on_module_som-arm9-cycloneivgx
prototype_board_ztex_usb-fpga_module_2.13
prototype_board_de1_olpcl2294_system
prototype_board_internal_logic_state_analyzer
prototype_board_ep2c35_board
prototype_board_game-trees_fpga_implementation_othello_game
prototype_board_butterfly_light
prototype_board_usb_fpga_module_1.2
prototype_board_technologic_systems_ts-7300_fpga_computer
prototype_board_usb-fpga_module_1.15
prototype_board_lpc_rom_spi_rom_8bit_rom_emulator_on_artec_dongle_
prototype_board_pci_board
prototype_board_micro_fpga_board
prototype_board_audio_dsp_pci_card
prototype_board_usb-fpga_module_2.16
prototype_board_igor-a_microprogrammed_lisp_machine
prototype_board_spartan_6_+_pic32_+_usb_+_ethernet
prototype_board_open_design_prototype_board
prototype_board_raggedstone_pci_spartan-3_board
prototype_board_openrisc_development_board
prototype_board_acex_1k50_board
prototype_board_kiss-board
prototype_board_griva_basic_board
prototype_board_pci_card_with_xilinx_x3cs500e
prototype_board_ocrp-2_board
prototype_board_ztex_usb-fpga_module_2.04
prototype_board_spartan_6_pciexpress_card
prototype_board_iie-pci_board
prototype_board_usb_fpga_module_1.11
prototype_board_linux_and_xilinx_fpga_dev_board
prototype_board_ocrp-1_board
prototype_board_omrp_prototype_board_v2
prototype_board_eus_fs-alice_ii-embeddable_single_board_computer
prototype_board_opencores_application_board_1_oab1
prototype_board_maxii-evalboard
prototype_board_plataforma_de_hardware_reconfigurable
memory_core_zbt_sram_controller
memory_core_high_performance_dynamic_memory_controller
memory_core_parameterisable_dram_model
memory_core_memory_sizer
memory_core_ssram_interface
memory_core_8-16-32_bit_sdram_controller
memory_core_wishbone_interface_for_spi_flash
memory_core_2q_cache
memory_core_srl_fifo
memory_core_ddr_sdram_controller_core
memory_core_generic_fifos
memory_core_versatile_memory_controller
memory_core_parametrized_fifo_based_on_srl16e
memory_core_asynchronous_wishbone-compatible_sdram_controller
memory_core_ddr3_synthesizable_bfm
memory_core_openhmc
memory_core_single_port_asram
memory_core_versatile_fifo
memory_core_directmappedcachecontroller
memory_core_generic_fifo
memory_core_memory_cores
memory_core_dpsfmnce
memory_core_opb_psram_controller
memory_core_synchronous_reset_fifo_with_testbench
memory_core_cfi_flash_controller
memory_core_cf_interleaver
memory_core_ram_wb
memory_core_brsfmnce
memory_core_open_freelist
memory_core_wb_async_mem_bridge
memory_core_sp_ram_to_3p_ram_wishbone_wrapper
memory_core_wb_size_bridge
memory_core_functional_simulation_models_for_commercially_avai
memory_core_scratch_ddr_sdram_controller
memory_core_ddr2_sdram_controller
memory_core_high_speed_sdram_controller_with_adaptive_bank_man
memory_core_nand_controller_onfi_compliant
memory_core_wishbone_flash_interface_for_parallel_flash
memory_core_ddr2_mem_controller_for_digilent_genesys_board
memory_core_high_latency_bursting_wishbone_wrapper_for_xilinx_
crypto_core_fast_aes-128_encryption_only_cores
crypto_core_simple_to_use_sha-2_algorithm
crypto_core_128-192_aes
crypto_core_sha-256_core
crypto_core_des_core
crypto_core_three_compact_implementations_of_aes_encryption
crypto_core_compact_clefia_for_fpga
crypto_core_bluespec_md6
crypto_core_present-a_lightweight_block_cipher
crypto_core_bitcoin_double_sha256
crypto_core_crypto-pan
crypto_core_md5_pipelined
crypto_core_desl_core
crypto_core_desx_core
crypto_core_compact_aes-ccm_core
crypto_core_avalon_aes_ecb-core_128_192_256_bit
crypto_core_csa
crypto_core_high_throughput_and_low_area_aes_core
crypto_core_camellia_cores
crypto_core_aes_cores_compact
crypto_core_sha_cores
crypto_core_b-163_ec_arithmetic
crypto_core_rc4_pseudo-random_stream_generator
crypto_core_aes_systemverilog_behavioral_model
crypto_core_aes
crypto_core_galois_counter_mode_advanced_encryption_standard_g
crypto_core_high_radix_montgomery_rsa_crypto_core
crypto_core_btcminer-open_source_bitcoin_miner
crypto_core_deslx_core
crypto_core_the_grain_stream_cipher
crypto_core_hight_crypto_core
crypto_core_noekeon_core_lightweight_block_cipher
crypto_core_aes128
crypto_core_rsa_processor
crypto_core_basic_des_crypto_core
crypto_core_sha1_secure_hash_algorithm
crypto_core_idea_core
crypto_core_secure_hash_standard_256_bits
crypto_core_aes_rijndael
crypto_core_systemc-verilog_des
crypto_core_aes_decryption_core_for_fpga
crypto_core_simple_camellia_crypto_core
crypto_core_gost28147-89
crypto_core_bluespec_cryptosorter
crypto_core_aes_rijndael_ip_core
crypto_core_aes_core_modules
crypto_core_montgomery_modular_multiplier_and_exponentiator
crypto_core_rtea_128-256
crypto_core_sha3_keccak
crypto_core_aes-128_encryption
crypto_core_twofish_core
crypto_core_3des_triple_des-des_vhdl
crypto_core_gost_28147-89
crypto_core_present_cipher_encryption_core
crypto_core_nugroho_free_crypto_cores
crypto_core_rsa
crypto_core_nugroho_free_hash_cores
crypto_core_mini_aes
crypto_core_des-triple_des_ip_cores
crypto_core_xtea_core
crypto_core_simon_core
crypto_core_xtea_crypto_core
crypto_core_twofish_128-192-256
crypto_core_basic_rsa_encryption_engine
crypto_core_systemc-verilog_md5
crypto_core_pipelined_aes
crypto_core_aes_encryption_all_keylength
crypto_core_rc6_cryptography
crypto_core_flexible_design_of_a_modular_simultaneous_exponent
crypto_core_sha-256
crypto_core_salsa20streamcipher
system_on_chip_system05
system_on_chip_experimental_unstable_cpu
system_on_chip_m16c5x
system_on_chip_pif2wb
system_on_chip_or1k_soc_on_altera_embedded_dev_kit
system_on_chip_axi_dma_32-64_bits
system_on_chip_embedded_fpga_core
system_on_chip_real-time_image_processing
system_on_chip_noc_based_mpsoc
system_on_chip_wishbone_system6800-01
system_on_chip_generic_apb_register_file
system_on_chip_eco32
system_on_chip_system-on-chip_wire_socwire
system_on_chip_gecko3_soc_co-design_environment
system_on_chip_mp3_decoder
system_on_chip_nocmodel
system_on_chip_zorro_bus_to_wishbone_bridge
system_on_chip_or1200_soc
system_on_chip_generic_axi_to_ahb_bridge
system_on_chip_arm_core
system_on_chip_wishbone_builder
system_on_chip_generic_axi_interconnect_fabric
system_on_chip_system09
system_on_chip_rtf68ksys
system_on_chip_epc_rfid_transponder
system_on_chip_soft_multiprocessor_on_fpga
system_on_chip_async-sdm-noc
system_on_chip_aoocs-wishbone_amiga_ocs_soc
system_on_chip_axi4_transactor_and_bus_functional_model
system_on_chip_generic_ahb_matrix
system_on_chip_wishbone_conbus_ip_core
system_on_chip_pdp-1_reimplementation
system_on_chip_opensparc-based_soc
system_on_chip_layer2
system_on_chip_ahb_system_generator
system_on_chip_wb-opb_and_opb-wb_interface_wrapper
system_on_chip_minsoc
system_on_chip_nocnetwork-on-chip_simulator
system_on_chip_nocem_--_network_on_chip_emulator
system_on_chip_gecko4_soc_co-design_environment
system_on_chip_storm_soc
system_on_chip_i2c_controller_wishbone_wrapper
system_on_chip_simpcon-a_simple_soc_interconnect
system_on_chip_cpu_lecture
system_on_chip_oc-h.264_encoder_soc
system_on_chip_wishbone_conmax_ip_core
system_on_chip_ahb_dma_32-64_bits
system_on_chip_wishbone_dma-bridge_ip_core
system_on_chip_next186mp3
system_on_chip_assembler_with_vhdl_user-defined_commands_avuc
system_on_chip_ahb_to_wishbone_bridge
system_on_chip_sardmips
system_on_chip_wishbone_out_port_from_b3_spec
system_on_chip_wishbone_to_ahb_bridge
system_on_chip_plbv46_to_wishbone_bridge
system_on_chip_embedded_32-bit_risc_uprocessor_with_sdram_control
system_on_chip_wishbonetk_toolkit
system_on_chip_rfid_tag_and_reader
system_on_chip_next186_soc_pc
system_on_chip_z80_system_on_chip
system_on_chip_generic_axi_to_apb_bridge
system_on_chip_openfire
communication_controller_10_100_1000_mbps_tri-mode_ethernet_mac
communication_controller_ohci_full-low-speed_usb_host_controller
communication_controller_ieee_802.15.4-phy_core
communication_controller_usb_device_core
communication_controller_usb_2.0_function_core
communication_controller_ofdm_modem
communication_controller_fpga_communication_framework
communication_controller_ezusb_communication_core
communication_controller_smartcard_interface_iso7816-3
communication_controller_rs232_1
communication_controller_can_protocol_controller
communication_controller_1g_ethernet_arp
communication_controller_spi_core
communication_controller_hardware_assisted_ieee_1588_ip_core
communication_controller_spixif
communication_controller_yanu-uart_with_predictive_interrupt_events_on_rx-t
communication_controller_1000base-x_ieee_802.3-2008_clause_36-physical_codi
communication_controller_jtag_slave-boundaryscan_slave
communication_controller_rtfsimpleuart
communication_controller_hypertransport_tunnel
communication_controller_simple_asynchronous_serial_controller
communication_controller_spdif_interface
communication_controller_ebu-spdif_to_i2s_project
communication_controller_rapidio_ip_library
communication_controller_1g_eth_udp-ip_stack
communication_controller_sport_interface
communication_controller_i2s_to_wishbone
communication_controller_cheap_ethernet_interface
communication_controller_udp-ip_core
communication_controller_dqpsk_mapper
communication_controller_ipv4_ethernet_packet_creator_and_transmitter
communication_controller_small_1-wire_onewire_master_with_altera_tools_in
communication_controller_jtag_master
communication_controller_quad_spi_flash_controller
communication_controller_ft2232h_usb_avalon_core
communication_controller_rxaui_interface_and_xaui_to_rxaui_interface_adapte
communication_controller_smbus_if
communication_controller_serializer-deserializer_for_audio_fiber_optic
communication_controller_ethernet_smii
communication_controller_uart_to-from_fiber_optic
communication_controller_hdlc_controller
communication_controller_i2c_controller_core
communication_controller_fpga_remote_slow_control_via_uart_16550
communication_controller_spi_controller_for_ad-da_chips_on_s3e-a-an_starter
communication_controller_i2c_master_slave_core
communication_controller_simple_aes3-spdif_receiver
communication_controller_sd-mmc_controller
communication_controller_ethernet_mac_10-100_mbps
communication_controller_i2c_slave
communication_controller_automatic_baud_rate_generator
communication_controller_opb_usblite
communication_controller_sd_card_controller
communication_controller_10g_ethernet_mac
communication_controller_dmt_transceiver
communication_controller_irda
communication_controller_wishbone_sd_card_controller
communication_controller_10-100m_ethernet-fifo_convertor
communication_controller_gpib_ieee-488_controller
communication_controller_i2c_traffic_logger
communication_controller_manchester_to_uart_converter
communication_controller_op2p_openpeertopeer_interface
communication_controller_pcie_gen3x8_dma_for_virtex7
communication_controller_spi_flash_controller
communication_controller_ieee_802.15.4_crc
communication_controller_bluespec_802.11a_transmitter
communication_controller_serial_ata_host_bus_adapter_core_for_virtex_6
communication_controller_tiny_spi
communication_controller_quadrature_decoder-counter
communication_controller_sata_phy
communication_controller_spacewire
communication_controller_ps-2_host_controller
communication_controller_uart_to_bus
communication_controller_spislave
communication_controller_ps2_core
communication_controller_i8255_realisation_in_verilog
communication_controller_lpc_rom_emulator_on_usb_dongle_fpga_core_set
communication_controller_general-purpose_i-o_gpio_core
communication_controller_most_network_interface_controller
communication_controller_manchester_decoder_for_wireless
communication_controller_i2s_interface
communication_controller_ethernet_10ge_low_latency_mac
communication_controller_spi_master-slave_interface
communication_controller_uart_block
communication_controller_100_mb-s_ethernet_mac_layer_switch
communication_controller_spi_serial_dac_interface
communication_controller_ft245r_interface
communication_controller_baud_generator
communication_controller_ami-hdb1_line_codes
communication_controller_i2c_repeater
communication_controller_tcp-ip_socket
communication_controller_dqpsk_symbol_mapper
communication_controller_wiegand_controller_sia_ac-01-1996.10
communication_controller_m2g-media_oriented_systems_transport_most_ip_cor
communication_controller_wb_uart
communication_controller_documented_verilog_uart
communication_controller_opb-compatible_onewire_master
communication_controller_uart_with_plb_interface
communication_controller_ssp_slv
communication_controller_plb-to-wb_bridge
communication_controller_spi_master_receiver_for_adc_ad747x
communication_controller_8b10b_encoder-decoder
communication_controller_hdb3-b3zs_encoder+decoder
communication_controller_vhdl_can_protocol_controller
communication_controller_simple_rs232_uart
communication_controller_ssp_uart
communication_controller_dmx512_transceiver
communication_controller_pc-fpga_communication_platform
communication_controller_usb_to_uart
communication_controller_gamepads
communication_controller_vhdl_16550_uart_core
communication_controller_spacewire_light
communication_controller_vspi
communication_controller_usb_1.1_phy
communication_controller_spigpio
communication_controller_uart16750
communication_controller_ethernet_switch_on_configurable_logic
communication_controller_async_8b-10b_enc-dec
communication_controller_uart_16550_core
communication_controller_spi_controller_core
communication_controller_e1_framer-deframer
communication_controller_sdhc_self_configuring_core
communication_controller_sd-mmc_bootloader
communication_controller_usb_1.1_simulation_vhdl
communication_controller_wishbone_lpc_host_and_peripheral_bridge
communication_controller_scan_based_serial_communication
communication_controller_ieee_802.15.4_core_physical_layer
communication_controller_usb_1.1_host_and_function_ip_core
communication_controller_sgmii
communication_controller_manchester_uart
communication_controller_uart_to_spi
communication_controller_single_slot_pcm_interface
communication_controller_e1-g.703g.704g.706_framer-deframer
communication_controller_i2c_to_wb
communication_controller_apb_to_i2c
communication_controller_adat_receiver
communication_controller_i2cgpio
communication_controller_epp_v1.9
communication_controller_bitwise_addressable_gpio
communication_controller_spi_verilog_master_and_slave_modules
communication_controller_systemverilog_uart16550
communication_controller_time_slot_interchange_digital_switch
communication_controller_stepper_motor_controller
communication_controller_i2s_to_parallel_interface
communication_controller_wishbone_register_bank_intercon_multi-master_multi
communication_controller_minimac-the_minimalist_ethernet_mac
communication_controller_tdm_controller
communication_controller_serial_uart_1
communication_controller_iso7816_3_master
communication_controller_rs232_2
communication_controller_usb_1.1_phy_vhdl
communication_controller_i2s_to_paralell_adc-dac_controller
communication_controller_ethernet_100-1000_mbps
communication_controller_bluetooth_baseband_controller
communication_controller_i2c_master-slave_core
communication_controller_madi_receiver
communication_controller_uart_fifo_cpu_interface_with_sv_self-checking_te
communication_controller_minimal_uart_core
communication_controller_serial_uart_2
communication_controller_sata_controller
communication_controller_versatile_io
communication_controller_ethernet_10ge_mac
communication_controller_systemc_usb1.1_ip_core
communication_controller_fade-light_l3_ethernet_protocol_for_transmission_o
communication_controller_firewire_ieee_1394
communication_controller_usb_1.1_function_ip_core
communication_controller_opb_spi_slave
communication_controller_wishbone_uart_controller_8_bit
coprocessor_floating_point_unit
coprocessor_cf_reconfigurable_computing_array
coprocessor_xgate
coprocessor_cpu_code_execution_timestamp
other_ima_adpcm_sound_encoder
other_the_wizardry_project
other_soc_debug_interface
other_computer_operating_properly
other_picoblazes_interrupt_controller
other_2nd_order_sigma-delta_dac
other_backtracking_sudoku_solver
other_unconfuser
other_bu_pacman
other_wb_to_amba
other_xilinx_configuration_port_icape2_via_wishbone
other_simple_hd44780_driver
other_nios_ii_custom_instructions
other_status_led
other_utosnet_framework
other_dna_sequence_alignment_accelerator
other_universal_programming_cable
other_wb_interface_for_ti_5x_dsp_wb2hpi
other_keyboardcontroller
other_parallel_crc_generator
other_datetime
other_tosnet_framework
other_aisystem
other_ay-3-8910_compatible_module_in_verilog
other_lfsr_counter_generator
other_dragonball-68k_wishbone_interface
other_etherlab-spartan-3e_starterkit_to_cs_to_bridge
other_z80-based_vector_graphic_single-board_computer
other_systemc_to_verilog_synthesizable_subset_translator
other_interrupt_controller_68k
other_ogg_vorbis_encoder-decoder_for_virtex-ii_pro
other_bubblesortmodule
other_simple_traffic_light_controller_for_modelmaking_pu
other_ws2812_rgb_led_string_driver
other_simple_all_digital_fm_receiver
other_simple_programmable_interrupt_controller
other_an_alternative_oscilloscope
other_boundaries
other_16x2_lcd_controller
other_system-on-chip_maker
other_hardware_looping_unit
other_connect-6_solver
other_open_hitter_for_traded_options_and_futures
other_configurator
other_general-purpose_pulse-processing_algorithm
other_oscilloscope
other_ps2_interface
other_psg16-adsr_prog._sound_gen.
other_fuzzy_logic_hardware_accelerator
other_keypad_scanner
other_virtual_rs232_terminal_with_lvds_lcd_controller
other_gsc
other_vhdl_8254_timer
other_advanced_debug_system
other_systemc-verilog_random_number_generator
other_vhdl_file-based_cpu_emulator
other_jtag_test_access_port_tap
other_pipelined_synchronous_pulse_counter
other_round_robin_arbiter
other_turbo-toy_system_verilog_compiler
other_adjustable_frequency_divider
other_pwm-timer-counter_ptc_core
other_xmatchpro_lossless_data_compressor
other_random_pulse_generator
other_g9_impulse_video_game_system
other_deflate
other_simple_ac97_controller
other_wb_rtc
other_veristruct
other_dwt_coprocessor_on_still_image
other_multiple_switch_debouncer_in_vhdl
other_pwm
other_modular_oscilloscope
other_quadrature_decoder_for_optical_encoders
other_openrisc_1200_graphic_configuration_tool
other_g.729a_codec
other_fpga_mmc-card_config.
other_simple_fm_receiver
other_first_file_reader_fat16
other_scalable_arbiter
other_bigcounter
other_programmable_interval_timer
other_lpd8806_rgb_led_string_driver
other_russells_paradox
other_groundhog_2009-benchmark_suite_for_mobile_applicat
other_cdc_micro_fifo
other_gen_vectorial
other_lcd_block
other_8051_slave_to_wishbone_master_interface
other_sd-mmc-spiflash_fpga_config
other_ps-2_keyboard_interface
other_perlilog
other_simple_general_purpose_io
arithmetic_core_wishbone_protocol_to_axi4_protocol
arithmetic_core_crcahb
arithmetic_core_openfpu64
arithmetic_core_unsigned_serial_divider
arithmetic_core_8-bit_up
arithmetic_core_cf_fft
arithmetic_core_8-bit_piepelined_processor
arithmetic_core_complex_operations_ise_for_nios_ii
arithmetic_core_mod3_calc
arithmetic_core_true_matrix_3x3_multiplier
arithmetic_core_cellular_automata_prng
arithmetic_core_microprocessor_za208
arithmetic_core_pipeline_mips_in_vhdl
arithmetic_core_complex_gaussian_pseudo-random_number_generator
arithmetic_core_tanh_approximation_custom_instruction_for_nios_ii
arithmetic_core_lcd162b_behavior_model
arithmetic_core_parametrized_fft_engine
arithmetic_core_lzrw1_compressor_core
arithmetic_core_signed_integer_divider
arithmetic_core_fpu_double_vhdl
arithmetic_core_bluespec_systemverilog_reed_solomon_decoder
arithmetic_core_reed-solomon_decoder
arithmetic_core_ternary_3-input_adder
arithmetic_core_sineandcosinetable
arithmetic_core_fixed_point_math_library_for_verilog
arithmetic_core_discrete_cosine_transform_core
arithmetic_core_trigonometric_functions_degrees_in_double_fpu
arithmetic_core_gaussian_noise_generator
arithmetic_core_pyramid_integer_multiplier_unit
arithmetic_core_hardware_implementation_of_binary_fully_digital_ph
arithmetic_core_orsoc_graphics_accelerator
arithmetic_core_2d_fht
arithmetic_core_ecpu_alu
arithmetic_core_configurable_parallel_scrambler
arithmetic_core_viterbi_tx_rx
arithmetic_core_reconfigurable_hardware_platform
arithmetic_core_cavlc_decoder
arithmetic_core_configurable_cordic_core_in_verilog
arithmetic_core_huffman_decoder
arithmetic_core_aes128
arithmetic_core_1_bit_adpcm_codec
arithmetic_core_population_counter_generator
arithmetic_core_fpga-based_median_filter
arithmetic_core_double_fpu_verilog
arithmetic_core_fixed_point_square_root_recursive_algorithm
arithmetic_core_cr_div-cached_reciprocal_divider
arithmetic_core_numbert_sort_device_on
arithmetic_core_tate_bilinear_pairing
arithmetic_core_5x4gbps_crc_generator_designed_with_standard_cells
arithmetic_core_project
arithmetic_core_maximum-minimum_binary_tree_finder
arithmetic_core_ft816float-floating_point_accelerator
arithmetic_core_btc-fpga-miner-open_source_fpga_bitcoin_miner
arithmetic_core_versatile_counter
arithmetic_core_fixed_point_arithmetic_modules
arithmetic_core_hcsa_adder_and_generic_alu_based_on_hcsa
arithmetic_core_dct-discrete_cosine_transformer
arithmetic_core_hardware_load_balancer_for_multi-stage_software_ro
arithmetic_core_ieee_802.15.4_crc_check
arithmetic_core_mesi_coherency_intersection_controller
arithmetic_core_radix_4_complex_fft
arithmetic_core_superscalar_version_of_dlx
arithmetic_core_heap_sorter_for_fpga
arithmetic_core_complex_arithmetic_operations
arithmetic_core_lfsr-random_number_generator
arithmetic_core_hardware_division_units
arithmetic_core_hierarchical_integer_multiplier_unit
arithmetic_core_cf_floating_point_multiplier
arithmetic_core_yac-yet_another_cordic_core
arithmetic_core_tiny_tate_bilinear_pairing
arithmetic_core_floating_point_adder_and_multiplier
arithmetic_core_viterbi_hdl_code_generator
arithmetic_core_generic_galois_lfsr
arithmetic_core_gnextrapolator
arithmetic_core_ray_tracing_arithmetic_engine
arithmetic_core_xilinx_virtex_floating_point
arithmetic_core_cf_cordic
arithmetic_core_floating-point_logarithm_unit
arithmetic_core_configurable_crc_core
arithmetic_core_single_clock_unsigned_division_algorithm
arithmetic_core_pid_controler
arithmetic_core_elliptic_curve_group
arithmetic_core_fixed-point_quadratic_polynomial
arithmetic_core_logarithm_function_base-2_single-cycle
arithmetic_core_universal_multi-function_cordic
arithmetic_core_anti-logarithm_square-root_base-2_single-cycle
arithmetic_core_dvb-s2_ldpc_decoder
arithmetic_core_cordic_core
arithmetic_core_modbus_implementation_in_vhdl
arithmetic_core_fpu
arithmetic_core_binary_to_bcd_conversions_with_led_display_driver
dsp_core_low-pass_iir_filter
dsp_core_biquad_iir_filter_core
dsp_core_fast_hadamhard_transforms
dsp_core_filtro_fir
dsp_core_cic-filter_core
dsp_core_canny_edge_detector
dsp_core_double_clocked_fft_core
dsp_core_pipelined_fixed_point_elementary_functions_div_si
dsp_core_generic_fir_filter_1
dsp_core_adaptive_lms_equalizer
dsp_core_nco-periodic_waveform_generator
dsp_core_hilbert_transformer
dsp_core_iq_phase_and_gain_correction
dsp_core_pipelined_fft-ifft_256_points_processor
dsp_core_pid_controller
dsp_core_dsp_wishbone_compatible_cores
dsp_core_generic_fir_filter_2
dsp_core_cic_decimation_filter
dsp_core_pipelined_dct-idct
dsp_core_all-pole_iir_filters
dsp_core_quadrature_oscillator
dsp_core_fft-based_fir_filter
dsp_core_dds_synthesizer
dsp_core_pipelined_fft-ifft_64_points_processor
dsp_core_cascaded_fir_filter
dsp_core_configurable_high_speed_viterbi_decoder
dsp_core_low_power_fir_filter
dsp_core_g-fir_tf-df
dsp_core_ima_adpcm_encdoer_and_decoder
dsp_core_floating-point_fft-ifft
dsp_core_iir
dsp_core_firgen-multgen
dsp_core_polyphase_decimation_filter
dsp_core_pipelined_fft-ifft_128_points_processor
dsp_core_cf_fir_filter
processor_opencpu32
processor_cpu_generator
processor_confluence_openrisc_1000
processor_riscompatible
processor_6809_and_6309_compatible_core
processor_1664_microprocessor
processor_y80e-z80-z180_compatible_processor_extended_by_ez8
processor_hc11_compatible-gator_uprocessor
processor_16-bit_cpu_based_loosely_on_caxton_fosters_blue_ar
processor_tg68-execute_68000_code
processor_turbo_8051
processor_qrisc32_wishbone_compatible_risc_core
processor_cf_state_space_processor
processor_m65c02
processor_ax8_mcu
processor_distributed_limited_cores
processor_16-bit_open_urisc_core_processor
processor_gpu
processor_aor3000
processor_aquarius
processor_vhdl_core_of_ic6821
processor_sayeh_educational_processor
processor_16_bit_microcontroller
processor_6502vhdl
processor_lightweight_8080_compatible_core
processor_tiny8
processor_rise_microprocessor
processor_mcadams_risc_computer_architecture
processor_mmu_for_z80_and_ez80
processor_potato_processor
processor_minimips
processor_zpu-the_worlds_smallest_32_bit_cpu_with_gcc_toolch
processor_atlas_processor_core
processor_z3-the_zork_cpu
processor_risc16f84
processor_hicovec-a_configurable_simd_cpu
processor_copyblaze
processor_hpc-16
processor_encore
processor_8-bit_microcontroller_with_extended_peripheral_set
processor_storm_core_arm7_compatible
processor_openrisc_1200_hp_hyper_pipelined_or1200_core
processor_ppx16_mcu
processor_s1_core
processor_lem1_9
processor_t65_cpu
processor_lattice_6502
processor_8080_compatible_cpu
processor_data_flow_processor
processor_rtf65002
processor_mpx_32-bit_cpu
processor_tiny64
processor_microsimplez
processor_mipsr2000
processor_8051_core
processor_cowgirl
processor_oks8
processor_p16c5x
processor_a-z80_cpu
processor_educational_risc_processor
processor_leros_a_tiny_microcontroller_for_fpgas
processor_klc32
processor_wishbone_high_performance_z80
processor_small_stack_based_computer_compiler
processor_t80_cpu
processor_microrisc_ii
processor_raptor64
processor_pdp-8_processor_core_and_system
processor_arm4u
processor_4004_cpu_and_mcs-4_family_chips
processor_pdp-11-70_cpu_core_and_soc
processor_edge_processor_mips
processor_small_x86_subset_core
processor_ae18
processor_educational_16-bit_mips_processor
processor_ucore
processor_sweet32_cpu
processor_pavr
processor_myblaze
processor_v586
processor_totalcpu
processor_68hc08
processor_lightweight_8051_compatible_cpu
processor_codezero_openrisc_port
processor_the_neptune_core
processor_openmsp430
processor_clairisc-runs_12bit_opcode_pic_family.
processor_m1_core
processor_t48_µcontroller
processor_nanoblaze_the_expandable_processor
processor_ao68000-wishbone_68000_core
processor_yellow_star
processor_pepelatz_misc
processor_cpu6502_tc-r6502_processor_soft_core_with_accurate
processor_altor32-alternative_lightweight_openrisc_cpu
processor_ecpu
processor_system11
processor_sxp_simple_extensible_pipeline__processor
processor_mcpu-a_minimal_cpu_for_a_cpld
processor_ncore
processor_z80control
processor_risc_core_i
processor_aspida_sync-async_dlx_core
processor_openfire_processor_core
processor_aemb
processor_next_80186_processor
processor_t400_µcontroller
processor_r2000_soc
processor_ion-mipstm_compatible_cpu
processor_t51_mcu
processor_tv80
processor_amber_arm-compatible_core
processor_system68
processor_cpu65c02_tc-r65c02_processor_soft_core_with_accura
processor_vtach-bell_labs_cardiac_reimagined_in_verilog
processor_scarts_processor
processor_avr_core
processor_open8_urisc
processor_opencores54x_dsp
processor_rtf8088
processor_hive-a_32_bit_8_thread_4_register-stack_hybrid_pip
processor_mips-faulttolerant
processor_forth_processor_with_java_compiler
processor_openrisc_2000
processor_yacc-yet_another_cpu_cpu
processor_mini-risc_core
processor_zet-the_x86_ia-32_open_implementation
processor_plasma-most_mips_itm_opcodes
processor_diogenes_student_risc_system
processor_alwcpu-a_light_weight_cpu
processor_tinycpu
processor_software_aided_wishbone_extension_for_xilinx_r_p
processor_68hc05
processor_mips32_release_1
processor_brainfuck_cpu
processor_ao486
processor_tiny_instruction_set_computer
processor_i650
processor_mips789
processor_minimal_pdp8-l_implementation_with_4k_disk_monitor
processor_apollo_guidance_computer_nor_emulator
processor_natalius_8_bit_risc
processor_hd63701_compatible_core
processor_k68
processor_ag_6502_soft_core_with_phase-level_accuracy
processor_ooops-out-of-order_mips_tm_processor
processor_t6507lp
processor_risc5x
processor_hypermta
processor_avr_hp_hyper_pipelined_avr_core
processor_mb-lite
processor_jop_a_java_optimized_processor
processor_openrisc_1000
processor_mips_enhanced
processor_theia_ray_graphic_processing_unit
processor_elm_embedded_processor
processor_reduced_avr_core_for_cpld
processor_risc_microcontroller
processor_locationpu
processor_wishbone_bfm
processor_avrtinyx61core
processor_navr_avr_clone_8-bit_risc
processor_nextz80
ecc_core_reed_solomon_encoder
ecc_core_product_code_iterative_decoder
ecc_core_spread_spectrum_modulator_and_demodulator_using_bp
ecc_core_reed-solomon_codec_generator
ecc_core_constellation_encoder
ecc_core_cf_ldpc_decoder
ecc_core_ham_7_4_enc
ecc_core_reed_solomon_encoder-decoder
ecc_core_802.3an_ldpc_encoder
ecc_core_reed-solomon_decoder_31_19_6
ecc_core_double_error_correcting_dec_bch_encoder-decoder
ecc_core_reed_solomon_decoder_204188
ecc_core_viterbi_decoder_axi4-stream_compliant
ecc_core_configurable_bch_encoder_and_decoder
ecc_core_reed-solomon_decoder-encoder
ecc_core_ultimate_crc
ecc_core_802.3an_ldpc_decoder
ecc_core_configurable_hamming_generator
ecc_core_turbo_decoder_1
ecc_core_rs_5_3_gf256
ecc_core_pci_express_16_bit_crc_verilog_file
video_controller_memory_mapped_lcd_controller_ks0073
video_controller_rtfbitmapcontroller
video_controller_video_starter_kit
video_controller_image_warping-texture_mapping_core
video_controller_video_stream_scaler
video_controller_miniga-high_quality_pal_encoder
video_controller_jpeg_encoder_verilog
video_controller_rtftextcontroller
video_controller_graphics_accelerator
video_controller_jpeg_hardware_compressor
video_controller_jpeg_encoder
video_controller_vga-lcd_controller
video_controller_npi_graphics_controller
video_controller_pal-ntsc_encoder
video_controller_h.264-avc_baseline_decoder
video_controller_monochrome_text-mode_vga_video_display_adapter
video_controller_rosetta_configurable_dot_matrix_display_controller
video_controller_wishbone_monitor_controller
video_controller_yet_another_vga
video_controller_tft_lcd_controller
video_controller_color_converter
video_controller_graphical_lcd_interfaces
video_controller_motion_estimation_processor
video_controller_video_compression_systems
video_controller_demosaic_bilinear
video_controller_rtfspritecontroller-hardware_cursors
video_controller_ula_chip_for_zx_spectrum
video_controller_ccitt-g4tiff_compression
video_controller_mjpeg_decoder
video_controller_fastmemorylink_vga_framebuffer_controller
video_controller_sharp_lq057q3dc02_lcd_controller
video_controller_video_dithering
video_controller_jpeg_codec_library_based_on_microblaze
video_controller_lcd_driver
video_controller_bluespec_h.264_decoder
video_controller_opb-compatible_vga_character_display_no_dac
License
The code of each IP core was taken "as is" from the website opencores.org. The copyright owner of each IP core is the author of the code itself. For more information refer to the website opencores.org
Each branch of this repository is a SEPARATE and DISTINCT project. Although each project is licensed under one of the various open-source licenses, it is necessary to examine the project files to determine the specific terms of that project's license.
DISCLAIMER
I am not a lawyer and I do not represent this as something meeting any specific legal requirements.
IF YOU BELIEVE THAT ANYTHING STORED IN THIS REPOSITORY IS INCORRECT OR IS THE CAUSE OF ANY PROBLEM, DO NO HESITATE TO CONTACT ME AND I WILL DO ALL I CAN TO FIX IT.
This code is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.