└── README.md /README.md: -------------------------------------------------------------------------------- 1 | ## VHDL/Verilog IP Cores Repository 2 | 3 | We love open-source code and we love VHDL/Verilog. 4 | 5 | This repository contains approximately 860 free and open-source VHDL/Verilog IP cores. All these 6 | cores have been carefully "scraped" from opencores.org using [this open-source Python script](https://github.com/fabriziotappero/opencores-scraper). 7 | 8 | A cool searchable index of the whole repo is available from www.freerangefactory.org/cores.html 9 | 10 | Cores can be fetched idependently by conveniently downloading only the branch you are interested in. 11 | These are the available branches: 12 | 13 | library_random_number_generator_library 14 | library_funbase_ip_library 15 | library_mitrion_virtual_processor_starter_kit 16 | library_real-time_clock 17 | library_robot_control_library 18 | library_fixed_extensions 19 | library_gh_vhdl_library 20 | library_openverifla-fpga_logic_analyzer 21 | library_mygpu 22 | library_ratpack 23 | library_srdy-drdy_library 24 | library_qaztronics_libraries 25 | library_common_design_environment 26 | library_extension_pack 27 | library_versatile_library 28 | system_controller_ti_dsp_and_xilinx_fpga_dev_board 29 | system_controller_pcie_ds_dma 30 | system_controller_external_parallel_port_to_internal_wishbone_master 31 | system_controller_pcie_sg_dma_controller 32 | system_controller_power_supply_sequencer 33 | system_controller_ac_97_controller_ip_core 34 | system_controller_rs232_system_controller 35 | system_controller_pci_mini 36 | system_controller_wb_lcd_character_display_controller 37 | system_controller_pci_target 38 | system_controller_synchronous-dram_controller 39 | system_controller_ocidec_opencores_ide_controller 40 | system_controller_pci_express_x1_16bit_vera_testbench 41 | system_controller_pci_slave_to_wb_master 42 | system_controller_pci_bridge 43 | system_controller_pcie_mini_pci-express_to_wishbone_bridge_for_xili 44 | system_controller_programmable_interrupt_controller 45 | system_controller_scsi_chip 46 | system_controller_memory_controller_ip_core 47 | testing-verification_the_vhdl_test_bench 48 | testing-verification_generic_apb_master_stub 49 | testing-verification_i2clcd 50 | testing-verification_high_load_configurable_test_project 51 | testing-verification_logicprobe 52 | testing-verification_generic_apb_slave_stub 53 | testing-verification_hasm_testbench_vector_generator 54 | testing-verification_staplplayer 55 | testing-verification_ezidebug 56 | testing-verification_socgen 57 | testing-verification_generic_axi_slave_stub 58 | testing-verification_open_jtag_project 59 | testing-verification_bus_transaction_monitor_with_jtag 60 | testing-verification_pltbutils 61 | testing-verification_video_pattern_generator 62 | testing-verification_systemverilog_directed_test_bench 63 | testing-verification_generic_ahb_slave_stub 64 | testing-verification_prbs_signal_generator_and_checker 65 | testing-verification_from_and_to_files 66 | testing-verification_ds1621_model 67 | testing-verification_generic_ahb_master_stub 68 | testing-verification_generic_axi_master_stub 69 | testing-verification_constrained_random_test_generator 70 | system_on_module_som-arm9-cycloneivgx 71 | prototype_board_ztex_usb-fpga_module_2.13 72 | prototype_board_de1_olpcl2294_system 73 | prototype_board_internal_logic_state_analyzer 74 | prototype_board_ep2c35_board 75 | prototype_board_game-trees_fpga_implementation_othello_game 76 | prototype_board_butterfly_light 77 | prototype_board_usb_fpga_module_1.2 78 | prototype_board_technologic_systems_ts-7300_fpga_computer 79 | prototype_board_usb-fpga_module_1.15 80 | prototype_board_lpc_rom_spi_rom_8bit_rom_emulator_on_artec_dongle_ 81 | prototype_board_pci_board 82 | prototype_board_micro_fpga_board 83 | prototype_board_audio_dsp_pci_card 84 | prototype_board_usb-fpga_module_2.16 85 | prototype_board_igor-a_microprogrammed_lisp_machine 86 | prototype_board_spartan_6_+_pic32_+_usb_+_ethernet 87 | prototype_board_open_design_prototype_board 88 | prototype_board_raggedstone_pci_spartan-3_board 89 | prototype_board_openrisc_development_board 90 | prototype_board_acex_1k50_board 91 | prototype_board_kiss-board 92 | prototype_board_griva_basic_board 93 | prototype_board_pci_card_with_xilinx_x3cs500e 94 | prototype_board_ocrp-2_board 95 | prototype_board_ztex_usb-fpga_module_2.04 96 | prototype_board_spartan_6_pciexpress_card 97 | prototype_board_iie-pci_board 98 | prototype_board_usb_fpga_module_1.11 99 | prototype_board_linux_and_xilinx_fpga_dev_board 100 | prototype_board_ocrp-1_board 101 | prototype_board_omrp_prototype_board_v2 102 | prototype_board_eus_fs-alice_ii-embeddable_single_board_computer 103 | prototype_board_opencores_application_board_1_oab1 104 | prototype_board_maxii-evalboard 105 | prototype_board_plataforma_de_hardware_reconfigurable 106 | memory_core_zbt_sram_controller 107 | memory_core_high_performance_dynamic_memory_controller 108 | memory_core_parameterisable_dram_model 109 | memory_core_memory_sizer 110 | memory_core_ssram_interface 111 | memory_core_8-16-32_bit_sdram_controller 112 | memory_core_wishbone_interface_for_spi_flash 113 | memory_core_2q_cache 114 | memory_core_srl_fifo 115 | memory_core_ddr_sdram_controller_core 116 | memory_core_generic_fifos 117 | memory_core_versatile_memory_controller 118 | memory_core_parametrized_fifo_based_on_srl16e 119 | memory_core_asynchronous_wishbone-compatible_sdram_controller 120 | memory_core_ddr3_synthesizable_bfm 121 | memory_core_openhmc 122 | memory_core_single_port_asram 123 | memory_core_versatile_fifo 124 | memory_core_directmappedcachecontroller 125 | memory_core_generic_fifo 126 | memory_core_memory_cores 127 | memory_core_dpsfmnce 128 | memory_core_opb_psram_controller 129 | memory_core_synchronous_reset_fifo_with_testbench 130 | memory_core_cfi_flash_controller 131 | memory_core_cf_interleaver 132 | memory_core_ram_wb 133 | memory_core_brsfmnce 134 | memory_core_open_freelist 135 | memory_core_wb_async_mem_bridge 136 | memory_core_sp_ram_to_3p_ram_wishbone_wrapper 137 | memory_core_wb_size_bridge 138 | memory_core_functional_simulation_models_for_commercially_avai 139 | memory_core_scratch_ddr_sdram_controller 140 | memory_core_ddr2_sdram_controller 141 | memory_core_high_speed_sdram_controller_with_adaptive_bank_man 142 | memory_core_nand_controller_onfi_compliant 143 | memory_core_wishbone_flash_interface_for_parallel_flash 144 | memory_core_ddr2_mem_controller_for_digilent_genesys_board 145 | memory_core_high_latency_bursting_wishbone_wrapper_for_xilinx_ 146 | crypto_core_fast_aes-128_encryption_only_cores 147 | crypto_core_simple_to_use_sha-2_algorithm 148 | crypto_core_128-192_aes 149 | crypto_core_sha-256_core 150 | crypto_core_des_core 151 | crypto_core_three_compact_implementations_of_aes_encryption 152 | crypto_core_compact_clefia_for_fpga 153 | crypto_core_bluespec_md6 154 | crypto_core_present-a_lightweight_block_cipher 155 | crypto_core_bitcoin_double_sha256 156 | crypto_core_crypto-pan 157 | crypto_core_md5_pipelined 158 | crypto_core_desl_core 159 | crypto_core_desx_core 160 | crypto_core_compact_aes-ccm_core 161 | crypto_core_avalon_aes_ecb-core_128_192_256_bit 162 | crypto_core_csa 163 | crypto_core_high_throughput_and_low_area_aes_core 164 | crypto_core_camellia_cores 165 | crypto_core_aes_cores_compact 166 | crypto_core_sha_cores 167 | crypto_core_b-163_ec_arithmetic 168 | crypto_core_rc4_pseudo-random_stream_generator 169 | crypto_core_aes_systemverilog_behavioral_model 170 | crypto_core_aes 171 | crypto_core_galois_counter_mode_advanced_encryption_standard_g 172 | crypto_core_high_radix_montgomery_rsa_crypto_core 173 | crypto_core_btcminer-open_source_bitcoin_miner 174 | crypto_core_deslx_core 175 | crypto_core_the_grain_stream_cipher 176 | crypto_core_hight_crypto_core 177 | crypto_core_noekeon_core_lightweight_block_cipher 178 | crypto_core_aes128 179 | crypto_core_rsa_processor 180 | crypto_core_basic_des_crypto_core 181 | crypto_core_sha1_secure_hash_algorithm 182 | crypto_core_idea_core 183 | crypto_core_secure_hash_standard_256_bits 184 | crypto_core_aes_rijndael 185 | crypto_core_systemc-verilog_des 186 | crypto_core_aes_decryption_core_for_fpga 187 | crypto_core_simple_camellia_crypto_core 188 | crypto_core_gost28147-89 189 | crypto_core_bluespec_cryptosorter 190 | crypto_core_aes_rijndael_ip_core 191 | crypto_core_aes_core_modules 192 | crypto_core_montgomery_modular_multiplier_and_exponentiator 193 | crypto_core_rtea_128-256 194 | crypto_core_sha3_keccak 195 | crypto_core_aes-128_encryption 196 | crypto_core_twofish_core 197 | crypto_core_3des_triple_des-des_vhdl 198 | crypto_core_gost_28147-89 199 | crypto_core_present_cipher_encryption_core 200 | crypto_core_nugroho_free_crypto_cores 201 | crypto_core_rsa 202 | crypto_core_nugroho_free_hash_cores 203 | crypto_core_mini_aes 204 | crypto_core_des-triple_des_ip_cores 205 | crypto_core_xtea_core 206 | crypto_core_simon_core 207 | crypto_core_xtea_crypto_core 208 | crypto_core_twofish_128-192-256 209 | crypto_core_basic_rsa_encryption_engine 210 | crypto_core_systemc-verilog_md5 211 | crypto_core_pipelined_aes 212 | crypto_core_aes_encryption_all_keylength 213 | crypto_core_rc6_cryptography 214 | crypto_core_flexible_design_of_a_modular_simultaneous_exponent 215 | crypto_core_sha-256 216 | crypto_core_salsa20streamcipher 217 | system_on_chip_system05 218 | system_on_chip_experimental_unstable_cpu 219 | system_on_chip_m16c5x 220 | system_on_chip_pif2wb 221 | system_on_chip_or1k_soc_on_altera_embedded_dev_kit 222 | system_on_chip_axi_dma_32-64_bits 223 | system_on_chip_embedded_fpga_core 224 | system_on_chip_real-time_image_processing 225 | system_on_chip_noc_based_mpsoc 226 | system_on_chip_wishbone_system6800-01 227 | system_on_chip_generic_apb_register_file 228 | system_on_chip_eco32 229 | system_on_chip_system-on-chip_wire_socwire 230 | system_on_chip_gecko3_soc_co-design_environment 231 | system_on_chip_mp3_decoder 232 | system_on_chip_nocmodel 233 | system_on_chip_zorro_bus_to_wishbone_bridge 234 | system_on_chip_or1200_soc 235 | system_on_chip_generic_axi_to_ahb_bridge 236 | system_on_chip_arm_core 237 | system_on_chip_wishbone_builder 238 | system_on_chip_generic_axi_interconnect_fabric 239 | system_on_chip_system09 240 | system_on_chip_rtf68ksys 241 | system_on_chip_epc_rfid_transponder 242 | system_on_chip_soft_multiprocessor_on_fpga 243 | system_on_chip_async-sdm-noc 244 | system_on_chip_aoocs-wishbone_amiga_ocs_soc 245 | system_on_chip_axi4_transactor_and_bus_functional_model 246 | system_on_chip_generic_ahb_matrix 247 | system_on_chip_wishbone_conbus_ip_core 248 | system_on_chip_pdp-1_reimplementation 249 | system_on_chip_opensparc-based_soc 250 | system_on_chip_layer2 251 | system_on_chip_ahb_system_generator 252 | system_on_chip_wb-opb_and_opb-wb_interface_wrapper 253 | system_on_chip_minsoc 254 | system_on_chip_nocnetwork-on-chip_simulator 255 | system_on_chip_nocem_--_network_on_chip_emulator 256 | system_on_chip_gecko4_soc_co-design_environment 257 | system_on_chip_storm_soc 258 | system_on_chip_i2c_controller_wishbone_wrapper 259 | system_on_chip_simpcon-a_simple_soc_interconnect 260 | system_on_chip_cpu_lecture 261 | system_on_chip_oc-h.264_encoder_soc 262 | system_on_chip_wishbone_conmax_ip_core 263 | system_on_chip_ahb_dma_32-64_bits 264 | system_on_chip_wishbone_dma-bridge_ip_core 265 | system_on_chip_next186mp3 266 | system_on_chip_assembler_with_vhdl_user-defined_commands_avuc 267 | system_on_chip_ahb_to_wishbone_bridge 268 | system_on_chip_sardmips 269 | system_on_chip_wishbone_out_port_from_b3_spec 270 | system_on_chip_wishbone_to_ahb_bridge 271 | system_on_chip_plbv46_to_wishbone_bridge 272 | system_on_chip_embedded_32-bit_risc_uprocessor_with_sdram_control 273 | system_on_chip_wishbonetk_toolkit 274 | system_on_chip_rfid_tag_and_reader 275 | system_on_chip_next186_soc_pc 276 | system_on_chip_z80_system_on_chip 277 | system_on_chip_generic_axi_to_apb_bridge 278 | system_on_chip_openfire 279 | communication_controller_10_100_1000_mbps_tri-mode_ethernet_mac 280 | communication_controller_ohci_full-low-speed_usb_host_controller 281 | communication_controller_ieee_802.15.4-phy_core 282 | communication_controller_usb_device_core 283 | communication_controller_usb_2.0_function_core 284 | communication_controller_ofdm_modem 285 | communication_controller_fpga_communication_framework 286 | communication_controller_ezusb_communication_core 287 | communication_controller_smartcard_interface_iso7816-3 288 | communication_controller_rs232_1 289 | communication_controller_can_protocol_controller 290 | communication_controller_1g_ethernet_arp 291 | communication_controller_spi_core 292 | communication_controller_hardware_assisted_ieee_1588_ip_core 293 | communication_controller_spixif 294 | communication_controller_yanu-uart_with_predictive_interrupt_events_on_rx-t 295 | communication_controller_1000base-x_ieee_802.3-2008_clause_36-physical_codi 296 | communication_controller_jtag_slave-boundaryscan_slave 297 | communication_controller_rtfsimpleuart 298 | communication_controller_hypertransport_tunnel 299 | communication_controller_simple_asynchronous_serial_controller 300 | communication_controller_spdif_interface 301 | communication_controller_ebu-spdif_to_i2s_project 302 | communication_controller_rapidio_ip_library 303 | communication_controller_1g_eth_udp-ip_stack 304 | communication_controller_sport_interface 305 | communication_controller_i2s_to_wishbone 306 | communication_controller_cheap_ethernet_interface 307 | communication_controller_udp-ip_core 308 | communication_controller_dqpsk_mapper 309 | communication_controller_ipv4_ethernet_packet_creator_and_transmitter 310 | communication_controller_small_1-wire_onewire_master_with_altera_tools_in 311 | communication_controller_jtag_master 312 | communication_controller_quad_spi_flash_controller 313 | communication_controller_ft2232h_usb_avalon_core 314 | communication_controller_rxaui_interface_and_xaui_to_rxaui_interface_adapte 315 | communication_controller_smbus_if 316 | communication_controller_serializer-deserializer_for_audio_fiber_optic 317 | communication_controller_ethernet_smii 318 | communication_controller_uart_to-from_fiber_optic 319 | communication_controller_hdlc_controller 320 | communication_controller_i2c_controller_core 321 | communication_controller_fpga_remote_slow_control_via_uart_16550 322 | communication_controller_spi_controller_for_ad-da_chips_on_s3e-a-an_starter 323 | communication_controller_i2c_master_slave_core 324 | communication_controller_simple_aes3-spdif_receiver 325 | communication_controller_sd-mmc_controller 326 | communication_controller_ethernet_mac_10-100_mbps 327 | communication_controller_i2c_slave 328 | communication_controller_automatic_baud_rate_generator 329 | communication_controller_opb_usblite 330 | communication_controller_sd_card_controller 331 | communication_controller_10g_ethernet_mac 332 | communication_controller_dmt_transceiver 333 | communication_controller_irda 334 | communication_controller_wishbone_sd_card_controller 335 | communication_controller_10-100m_ethernet-fifo_convertor 336 | communication_controller_gpib_ieee-488_controller 337 | communication_controller_i2c_traffic_logger 338 | communication_controller_manchester_to_uart_converter 339 | communication_controller_op2p_openpeertopeer_interface 340 | communication_controller_pcie_gen3x8_dma_for_virtex7 341 | communication_controller_spi_flash_controller 342 | communication_controller_ieee_802.15.4_crc 343 | communication_controller_bluespec_802.11a_transmitter 344 | communication_controller_serial_ata_host_bus_adapter_core_for_virtex_6 345 | communication_controller_tiny_spi 346 | communication_controller_quadrature_decoder-counter 347 | communication_controller_sata_phy 348 | communication_controller_spacewire 349 | communication_controller_ps-2_host_controller 350 | communication_controller_uart_to_bus 351 | communication_controller_spislave 352 | communication_controller_ps2_core 353 | communication_controller_i8255_realisation_in_verilog 354 | communication_controller_lpc_rom_emulator_on_usb_dongle_fpga_core_set 355 | communication_controller_general-purpose_i-o_gpio_core 356 | communication_controller_most_network_interface_controller 357 | communication_controller_manchester_decoder_for_wireless 358 | communication_controller_i2s_interface 359 | communication_controller_ethernet_10ge_low_latency_mac 360 | communication_controller_spi_master-slave_interface 361 | communication_controller_uart_block 362 | communication_controller_100_mb-s_ethernet_mac_layer_switch 363 | communication_controller_spi_serial_dac_interface 364 | communication_controller_ft245r_interface 365 | communication_controller_baud_generator 366 | communication_controller_ami-hdb1_line_codes 367 | communication_controller_i2c_repeater 368 | communication_controller_tcp-ip_socket 369 | communication_controller_dqpsk_symbol_mapper 370 | communication_controller_wiegand_controller_sia_ac-01-1996.10 371 | communication_controller_m2g-media_oriented_systems_transport_most_ip_cor 372 | communication_controller_wb_uart 373 | communication_controller_documented_verilog_uart 374 | communication_controller_opb-compatible_onewire_master 375 | communication_controller_uart_with_plb_interface 376 | communication_controller_ssp_slv 377 | communication_controller_plb-to-wb_bridge 378 | communication_controller_spi_master_receiver_for_adc_ad747x 379 | communication_controller_8b10b_encoder-decoder 380 | communication_controller_hdb3-b3zs_encoder+decoder 381 | communication_controller_vhdl_can_protocol_controller 382 | communication_controller_simple_rs232_uart 383 | communication_controller_ssp_uart 384 | communication_controller_dmx512_transceiver 385 | communication_controller_pc-fpga_communication_platform 386 | communication_controller_usb_to_uart 387 | communication_controller_gamepads 388 | communication_controller_vhdl_16550_uart_core 389 | communication_controller_spacewire_light 390 | communication_controller_vspi 391 | communication_controller_usb_1.1_phy 392 | communication_controller_spigpio 393 | communication_controller_uart16750 394 | communication_controller_ethernet_switch_on_configurable_logic 395 | communication_controller_async_8b-10b_enc-dec 396 | communication_controller_uart_16550_core 397 | communication_controller_spi_controller_core 398 | communication_controller_e1_framer-deframer 399 | communication_controller_sdhc_self_configuring_core 400 | communication_controller_sd-mmc_bootloader 401 | communication_controller_usb_1.1_simulation_vhdl 402 | communication_controller_wishbone_lpc_host_and_peripheral_bridge 403 | communication_controller_scan_based_serial_communication 404 | communication_controller_ieee_802.15.4_core_physical_layer 405 | communication_controller_usb_1.1_host_and_function_ip_core 406 | communication_controller_sgmii 407 | communication_controller_manchester_uart 408 | communication_controller_uart_to_spi 409 | communication_controller_single_slot_pcm_interface 410 | communication_controller_e1-g.703g.704g.706_framer-deframer 411 | communication_controller_i2c_to_wb 412 | communication_controller_apb_to_i2c 413 | communication_controller_adat_receiver 414 | communication_controller_i2cgpio 415 | communication_controller_epp_v1.9 416 | communication_controller_bitwise_addressable_gpio 417 | communication_controller_spi_verilog_master_and_slave_modules 418 | communication_controller_systemverilog_uart16550 419 | communication_controller_time_slot_interchange_digital_switch 420 | communication_controller_stepper_motor_controller 421 | communication_controller_i2s_to_parallel_interface 422 | communication_controller_wishbone_register_bank_intercon_multi-master_multi 423 | communication_controller_minimac-the_minimalist_ethernet_mac 424 | communication_controller_tdm_controller 425 | communication_controller_serial_uart_1 426 | communication_controller_iso7816_3_master 427 | communication_controller_rs232_2 428 | communication_controller_usb_1.1_phy_vhdl 429 | communication_controller_i2s_to_paralell_adc-dac_controller 430 | communication_controller_ethernet_100-1000_mbps 431 | communication_controller_bluetooth_baseband_controller 432 | communication_controller_i2c_master-slave_core 433 | communication_controller_madi_receiver 434 | communication_controller_uart_fifo_cpu_interface_with_sv_self-checking_te 435 | communication_controller_minimal_uart_core 436 | communication_controller_serial_uart_2 437 | communication_controller_sata_controller 438 | communication_controller_versatile_io 439 | communication_controller_ethernet_10ge_mac 440 | communication_controller_systemc_usb1.1_ip_core 441 | communication_controller_fade-light_l3_ethernet_protocol_for_transmission_o 442 | communication_controller_firewire_ieee_1394 443 | communication_controller_usb_1.1_function_ip_core 444 | communication_controller_opb_spi_slave 445 | communication_controller_wishbone_uart_controller_8_bit 446 | coprocessor_floating_point_unit 447 | coprocessor_cf_reconfigurable_computing_array 448 | coprocessor_xgate 449 | coprocessor_cpu_code_execution_timestamp 450 | other_ima_adpcm_sound_encoder 451 | other_the_wizardry_project 452 | other_soc_debug_interface 453 | other_computer_operating_properly 454 | other_picoblazes_interrupt_controller 455 | other_2nd_order_sigma-delta_dac 456 | other_backtracking_sudoku_solver 457 | other_unconfuser 458 | other_bu_pacman 459 | other_wb_to_amba 460 | other_xilinx_configuration_port_icape2_via_wishbone 461 | other_simple_hd44780_driver 462 | other_nios_ii_custom_instructions 463 | other_status_led 464 | other_utosnet_framework 465 | other_dna_sequence_alignment_accelerator 466 | other_universal_programming_cable 467 | other_wb_interface_for_ti_5x_dsp_wb2hpi 468 | other_keyboardcontroller 469 | other_parallel_crc_generator 470 | other_datetime 471 | other_tosnet_framework 472 | other_aisystem 473 | other_ay-3-8910_compatible_module_in_verilog 474 | other_lfsr_counter_generator 475 | other_dragonball-68k_wishbone_interface 476 | other_etherlab-spartan-3e_starterkit_to_cs_to_bridge 477 | other_z80-based_vector_graphic_single-board_computer 478 | other_systemc_to_verilog_synthesizable_subset_translator 479 | other_interrupt_controller_68k 480 | other_ogg_vorbis_encoder-decoder_for_virtex-ii_pro 481 | other_bubblesortmodule 482 | other_simple_traffic_light_controller_for_modelmaking_pu 483 | other_ws2812_rgb_led_string_driver 484 | other_simple_all_digital_fm_receiver 485 | other_simple_programmable_interrupt_controller 486 | other_an_alternative_oscilloscope 487 | other_boundaries 488 | other_16x2_lcd_controller 489 | other_system-on-chip_maker 490 | other_hardware_looping_unit 491 | other_connect-6_solver 492 | other_open_hitter_for_traded_options_and_futures 493 | other_configurator 494 | other_general-purpose_pulse-processing_algorithm 495 | other_oscilloscope 496 | other_ps2_interface 497 | other_psg16-adsr_prog._sound_gen. 498 | other_fuzzy_logic_hardware_accelerator 499 | other_keypad_scanner 500 | other_virtual_rs232_terminal_with_lvds_lcd_controller 501 | other_gsc 502 | other_vhdl_8254_timer 503 | other_advanced_debug_system 504 | other_systemc-verilog_random_number_generator 505 | other_vhdl_file-based_cpu_emulator 506 | other_jtag_test_access_port_tap 507 | other_pipelined_synchronous_pulse_counter 508 | other_round_robin_arbiter 509 | other_turbo-toy_system_verilog_compiler 510 | other_adjustable_frequency_divider 511 | other_pwm-timer-counter_ptc_core 512 | other_xmatchpro_lossless_data_compressor 513 | other_random_pulse_generator 514 | other_g9_impulse_video_game_system 515 | other_deflate 516 | other_simple_ac97_controller 517 | other_wb_rtc 518 | other_veristruct 519 | other_dwt_coprocessor_on_still_image 520 | other_multiple_switch_debouncer_in_vhdl 521 | other_pwm 522 | other_modular_oscilloscope 523 | other_quadrature_decoder_for_optical_encoders 524 | other_openrisc_1200_graphic_configuration_tool 525 | other_g.729a_codec 526 | other_fpga_mmc-card_config. 527 | other_simple_fm_receiver 528 | other_first_file_reader_fat16 529 | other_scalable_arbiter 530 | other_bigcounter 531 | other_programmable_interval_timer 532 | other_lpd8806_rgb_led_string_driver 533 | other_russells_paradox 534 | other_groundhog_2009-benchmark_suite_for_mobile_applicat 535 | other_cdc_micro_fifo 536 | other_gen_vectorial 537 | other_lcd_block 538 | other_8051_slave_to_wishbone_master_interface 539 | other_sd-mmc-spiflash_fpga_config 540 | other_ps-2_keyboard_interface 541 | other_perlilog 542 | other_simple_general_purpose_io 543 | arithmetic_core_wishbone_protocol_to_axi4_protocol 544 | arithmetic_core_crcahb 545 | arithmetic_core_openfpu64 546 | arithmetic_core_unsigned_serial_divider 547 | arithmetic_core_8-bit_up 548 | arithmetic_core_cf_fft 549 | arithmetic_core_8-bit_piepelined_processor 550 | arithmetic_core_complex_operations_ise_for_nios_ii 551 | arithmetic_core_mod3_calc 552 | arithmetic_core_true_matrix_3x3_multiplier 553 | arithmetic_core_cellular_automata_prng 554 | arithmetic_core_microprocessor_za208 555 | arithmetic_core_pipeline_mips_in_vhdl 556 | arithmetic_core_complex_gaussian_pseudo-random_number_generator 557 | arithmetic_core_tanh_approximation_custom_instruction_for_nios_ii 558 | arithmetic_core_lcd162b_behavior_model 559 | arithmetic_core_parametrized_fft_engine 560 | arithmetic_core_lzrw1_compressor_core 561 | arithmetic_core_signed_integer_divider 562 | arithmetic_core_fpu_double_vhdl 563 | arithmetic_core_bluespec_systemverilog_reed_solomon_decoder 564 | arithmetic_core_reed-solomon_decoder 565 | arithmetic_core_ternary_3-input_adder 566 | arithmetic_core_sineandcosinetable 567 | arithmetic_core_fixed_point_math_library_for_verilog 568 | arithmetic_core_discrete_cosine_transform_core 569 | arithmetic_core_trigonometric_functions_degrees_in_double_fpu 570 | arithmetic_core_gaussian_noise_generator 571 | arithmetic_core_pyramid_integer_multiplier_unit 572 | arithmetic_core_hardware_implementation_of_binary_fully_digital_ph 573 | arithmetic_core_orsoc_graphics_accelerator 574 | arithmetic_core_2d_fht 575 | arithmetic_core_ecpu_alu 576 | arithmetic_core_configurable_parallel_scrambler 577 | arithmetic_core_viterbi_tx_rx 578 | arithmetic_core_reconfigurable_hardware_platform 579 | arithmetic_core_cavlc_decoder 580 | arithmetic_core_configurable_cordic_core_in_verilog 581 | arithmetic_core_huffman_decoder 582 | arithmetic_core_aes128 583 | arithmetic_core_1_bit_adpcm_codec 584 | arithmetic_core_population_counter_generator 585 | arithmetic_core_fpga-based_median_filter 586 | arithmetic_core_double_fpu_verilog 587 | arithmetic_core_fixed_point_square_root_recursive_algorithm 588 | arithmetic_core_cr_div-cached_reciprocal_divider 589 | arithmetic_core_numbert_sort_device_on 590 | arithmetic_core_tate_bilinear_pairing 591 | arithmetic_core_5x4gbps_crc_generator_designed_with_standard_cells 592 | arithmetic_core_project 593 | arithmetic_core_maximum-minimum_binary_tree_finder 594 | arithmetic_core_ft816float-floating_point_accelerator 595 | arithmetic_core_btc-fpga-miner-open_source_fpga_bitcoin_miner 596 | arithmetic_core_versatile_counter 597 | arithmetic_core_fixed_point_arithmetic_modules 598 | arithmetic_core_hcsa_adder_and_generic_alu_based_on_hcsa 599 | arithmetic_core_dct-discrete_cosine_transformer 600 | arithmetic_core_hardware_load_balancer_for_multi-stage_software_ro 601 | arithmetic_core_ieee_802.15.4_crc_check 602 | arithmetic_core_mesi_coherency_intersection_controller 603 | arithmetic_core_radix_4_complex_fft 604 | arithmetic_core_superscalar_version_of_dlx 605 | arithmetic_core_heap_sorter_for_fpga 606 | arithmetic_core_complex_arithmetic_operations 607 | arithmetic_core_lfsr-random_number_generator 608 | arithmetic_core_hardware_division_units 609 | arithmetic_core_hierarchical_integer_multiplier_unit 610 | arithmetic_core_cf_floating_point_multiplier 611 | arithmetic_core_yac-yet_another_cordic_core 612 | arithmetic_core_tiny_tate_bilinear_pairing 613 | arithmetic_core_floating_point_adder_and_multiplier 614 | arithmetic_core_viterbi_hdl_code_generator 615 | arithmetic_core_generic_galois_lfsr 616 | arithmetic_core_gnextrapolator 617 | arithmetic_core_ray_tracing_arithmetic_engine 618 | arithmetic_core_xilinx_virtex_floating_point 619 | arithmetic_core_cf_cordic 620 | arithmetic_core_floating-point_logarithm_unit 621 | arithmetic_core_configurable_crc_core 622 | arithmetic_core_single_clock_unsigned_division_algorithm 623 | arithmetic_core_pid_controler 624 | arithmetic_core_elliptic_curve_group 625 | arithmetic_core_fixed-point_quadratic_polynomial 626 | arithmetic_core_logarithm_function_base-2_single-cycle 627 | arithmetic_core_universal_multi-function_cordic 628 | arithmetic_core_anti-logarithm_square-root_base-2_single-cycle 629 | arithmetic_core_dvb-s2_ldpc_decoder 630 | arithmetic_core_cordic_core 631 | arithmetic_core_modbus_implementation_in_vhdl 632 | arithmetic_core_fpu 633 | arithmetic_core_binary_to_bcd_conversions_with_led_display_driver 634 | dsp_core_low-pass_iir_filter 635 | dsp_core_biquad_iir_filter_core 636 | dsp_core_fast_hadamhard_transforms 637 | dsp_core_filtro_fir 638 | dsp_core_cic-filter_core 639 | dsp_core_canny_edge_detector 640 | dsp_core_double_clocked_fft_core 641 | dsp_core_pipelined_fixed_point_elementary_functions_div_si 642 | dsp_core_generic_fir_filter_1 643 | dsp_core_adaptive_lms_equalizer 644 | dsp_core_nco-periodic_waveform_generator 645 | dsp_core_hilbert_transformer 646 | dsp_core_iq_phase_and_gain_correction 647 | dsp_core_pipelined_fft-ifft_256_points_processor 648 | dsp_core_pid_controller 649 | dsp_core_dsp_wishbone_compatible_cores 650 | dsp_core_generic_fir_filter_2 651 | dsp_core_cic_decimation_filter 652 | dsp_core_pipelined_dct-idct 653 | dsp_core_all-pole_iir_filters 654 | dsp_core_quadrature_oscillator 655 | dsp_core_fft-based_fir_filter 656 | dsp_core_dds_synthesizer 657 | dsp_core_pipelined_fft-ifft_64_points_processor 658 | dsp_core_cascaded_fir_filter 659 | dsp_core_configurable_high_speed_viterbi_decoder 660 | dsp_core_low_power_fir_filter 661 | dsp_core_g-fir_tf-df 662 | dsp_core_ima_adpcm_encdoer_and_decoder 663 | dsp_core_floating-point_fft-ifft 664 | dsp_core_iir 665 | dsp_core_firgen-multgen 666 | dsp_core_polyphase_decimation_filter 667 | dsp_core_pipelined_fft-ifft_128_points_processor 668 | dsp_core_cf_fir_filter 669 | processor_opencpu32 670 | processor_cpu_generator 671 | processor_confluence_openrisc_1000 672 | processor_riscompatible 673 | processor_6809_and_6309_compatible_core 674 | processor_1664_microprocessor 675 | processor_y80e-z80-z180_compatible_processor_extended_by_ez8 676 | processor_hc11_compatible-gator_uprocessor 677 | processor_16-bit_cpu_based_loosely_on_caxton_fosters_blue_ar 678 | processor_tg68-execute_68000_code 679 | processor_turbo_8051 680 | processor_qrisc32_wishbone_compatible_risc_core 681 | processor_cf_state_space_processor 682 | processor_m65c02 683 | processor_ax8_mcu 684 | processor_distributed_limited_cores 685 | processor_16-bit_open_urisc_core_processor 686 | processor_gpu 687 | processor_aor3000 688 | processor_aquarius 689 | processor_vhdl_core_of_ic6821 690 | processor_sayeh_educational_processor 691 | processor_16_bit_microcontroller 692 | processor_6502vhdl 693 | processor_lightweight_8080_compatible_core 694 | processor_tiny8 695 | processor_rise_microprocessor 696 | processor_mcadams_risc_computer_architecture 697 | processor_mmu_for_z80_and_ez80 698 | processor_potato_processor 699 | processor_minimips 700 | processor_zpu-the_worlds_smallest_32_bit_cpu_with_gcc_toolch 701 | processor_atlas_processor_core 702 | processor_z3-the_zork_cpu 703 | processor_risc16f84 704 | processor_hicovec-a_configurable_simd_cpu 705 | processor_copyblaze 706 | processor_hpc-16 707 | processor_encore 708 | processor_8-bit_microcontroller_with_extended_peripheral_set 709 | processor_storm_core_arm7_compatible 710 | processor_openrisc_1200_hp_hyper_pipelined_or1200_core 711 | processor_ppx16_mcu 712 | processor_s1_core 713 | processor_lem1_9 714 | processor_t65_cpu 715 | processor_lattice_6502 716 | processor_8080_compatible_cpu 717 | processor_data_flow_processor 718 | processor_rtf65002 719 | processor_mpx_32-bit_cpu 720 | processor_tiny64 721 | processor_microsimplez 722 | processor_mipsr2000 723 | processor_8051_core 724 | processor_cowgirl 725 | processor_oks8 726 | processor_p16c5x 727 | processor_a-z80_cpu 728 | processor_educational_risc_processor 729 | processor_leros_a_tiny_microcontroller_for_fpgas 730 | processor_klc32 731 | processor_wishbone_high_performance_z80 732 | processor_small_stack_based_computer_compiler 733 | processor_t80_cpu 734 | processor_microrisc_ii 735 | processor_raptor64 736 | processor_pdp-8_processor_core_and_system 737 | processor_arm4u 738 | processor_4004_cpu_and_mcs-4_family_chips 739 | processor_pdp-11-70_cpu_core_and_soc 740 | processor_edge_processor_mips 741 | processor_small_x86_subset_core 742 | processor_ae18 743 | processor_educational_16-bit_mips_processor 744 | processor_ucore 745 | processor_sweet32_cpu 746 | processor_pavr 747 | processor_myblaze 748 | processor_v586 749 | processor_totalcpu 750 | processor_68hc08 751 | processor_lightweight_8051_compatible_cpu 752 | processor_codezero_openrisc_port 753 | processor_the_neptune_core 754 | processor_openmsp430 755 | processor_clairisc-runs_12bit_opcode_pic_family. 756 | processor_m1_core 757 | processor_t48_µcontroller 758 | processor_nanoblaze_the_expandable_processor 759 | processor_ao68000-wishbone_68000_core 760 | processor_yellow_star 761 | processor_pepelatz_misc 762 | processor_cpu6502_tc-r6502_processor_soft_core_with_accurate 763 | processor_altor32-alternative_lightweight_openrisc_cpu 764 | processor_ecpu 765 | processor_system11 766 | processor_sxp_simple_extensible_pipeline__processor 767 | processor_mcpu-a_minimal_cpu_for_a_cpld 768 | processor_ncore 769 | processor_z80control 770 | processor_risc_core_i 771 | processor_aspida_sync-async_dlx_core 772 | processor_openfire_processor_core 773 | processor_aemb 774 | processor_next_80186_processor 775 | processor_t400_µcontroller 776 | processor_r2000_soc 777 | processor_ion-mipstm_compatible_cpu 778 | processor_t51_mcu 779 | processor_tv80 780 | processor_amber_arm-compatible_core 781 | processor_system68 782 | processor_cpu65c02_tc-r65c02_processor_soft_core_with_accura 783 | processor_vtach-bell_labs_cardiac_reimagined_in_verilog 784 | processor_scarts_processor 785 | processor_avr_core 786 | processor_open8_urisc 787 | processor_opencores54x_dsp 788 | processor_rtf8088 789 | processor_hive-a_32_bit_8_thread_4_register-stack_hybrid_pip 790 | processor_mips-faulttolerant 791 | processor_forth_processor_with_java_compiler 792 | processor_openrisc_2000 793 | processor_yacc-yet_another_cpu_cpu 794 | processor_mini-risc_core 795 | processor_zet-the_x86_ia-32_open_implementation 796 | processor_plasma-most_mips_itm_opcodes 797 | processor_diogenes_student_risc_system 798 | processor_alwcpu-a_light_weight_cpu 799 | processor_tinycpu 800 | processor_software_aided_wishbone_extension_for_xilinx_r_p 801 | processor_68hc05 802 | processor_mips32_release_1 803 | processor_brainfuck_cpu 804 | processor_ao486 805 | processor_tiny_instruction_set_computer 806 | processor_i650 807 | processor_mips789 808 | processor_minimal_pdp8-l_implementation_with_4k_disk_monitor 809 | processor_apollo_guidance_computer_nor_emulator 810 | processor_natalius_8_bit_risc 811 | processor_hd63701_compatible_core 812 | processor_k68 813 | processor_ag_6502_soft_core_with_phase-level_accuracy 814 | processor_ooops-out-of-order_mips_tm_processor 815 | processor_t6507lp 816 | processor_risc5x 817 | processor_hypermta 818 | processor_avr_hp_hyper_pipelined_avr_core 819 | processor_mb-lite 820 | processor_jop_a_java_optimized_processor 821 | processor_openrisc_1000 822 | processor_mips_enhanced 823 | processor_theia_ray_graphic_processing_unit 824 | processor_elm_embedded_processor 825 | processor_reduced_avr_core_for_cpld 826 | processor_risc_microcontroller 827 | processor_locationpu 828 | processor_wishbone_bfm 829 | processor_avrtinyx61core 830 | processor_navr_avr_clone_8-bit_risc 831 | processor_nextz80 832 | ecc_core_reed_solomon_encoder 833 | ecc_core_product_code_iterative_decoder 834 | ecc_core_spread_spectrum_modulator_and_demodulator_using_bp 835 | ecc_core_reed-solomon_codec_generator 836 | ecc_core_constellation_encoder 837 | ecc_core_cf_ldpc_decoder 838 | ecc_core_ham_7_4_enc 839 | ecc_core_reed_solomon_encoder-decoder 840 | ecc_core_802.3an_ldpc_encoder 841 | ecc_core_reed-solomon_decoder_31_19_6 842 | ecc_core_double_error_correcting_dec_bch_encoder-decoder 843 | ecc_core_reed_solomon_decoder_204188 844 | ecc_core_viterbi_decoder_axi4-stream_compliant 845 | ecc_core_configurable_bch_encoder_and_decoder 846 | ecc_core_reed-solomon_decoder-encoder 847 | ecc_core_ultimate_crc 848 | ecc_core_802.3an_ldpc_decoder 849 | ecc_core_configurable_hamming_generator 850 | ecc_core_turbo_decoder_1 851 | ecc_core_rs_5_3_gf256 852 | ecc_core_pci_express_16_bit_crc_verilog_file 853 | video_controller_memory_mapped_lcd_controller_ks0073 854 | video_controller_rtfbitmapcontroller 855 | video_controller_video_starter_kit 856 | video_controller_image_warping-texture_mapping_core 857 | video_controller_video_stream_scaler 858 | video_controller_miniga-high_quality_pal_encoder 859 | video_controller_jpeg_encoder_verilog 860 | video_controller_rtftextcontroller 861 | video_controller_graphics_accelerator 862 | video_controller_jpeg_hardware_compressor 863 | video_controller_jpeg_encoder 864 | video_controller_vga-lcd_controller 865 | video_controller_npi_graphics_controller 866 | video_controller_pal-ntsc_encoder 867 | video_controller_h.264-avc_baseline_decoder 868 | video_controller_monochrome_text-mode_vga_video_display_adapter 869 | video_controller_rosetta_configurable_dot_matrix_display_controller 870 | video_controller_wishbone_monitor_controller 871 | video_controller_yet_another_vga 872 | video_controller_tft_lcd_controller 873 | video_controller_color_converter 874 | video_controller_graphical_lcd_interfaces 875 | video_controller_motion_estimation_processor 876 | video_controller_video_compression_systems 877 | video_controller_demosaic_bilinear 878 | video_controller_rtfspritecontroller-hardware_cursors 879 | video_controller_ula_chip_for_zx_spectrum 880 | video_controller_ccitt-g4tiff_compression 881 | video_controller_mjpeg_decoder 882 | video_controller_fastmemorylink_vga_framebuffer_controller 883 | video_controller_sharp_lq057q3dc02_lcd_controller 884 | video_controller_video_dithering 885 | video_controller_jpeg_codec_library_based_on_microblaze 886 | video_controller_lcd_driver 887 | video_controller_bluespec_h.264_decoder 888 | video_controller_opb-compatible_vga_character_display_no_dac 889 | 890 | 891 | ### License 892 | 893 | The code of each IP core was taken "as is" from the website opencores.org. 894 | The copyright owner of each IP core is the author of the code itself. For 895 | more information refer to the website opencores.org 896 | 897 | Each branch of this repository is a SEPARATE and DISTINCT project. 898 | Although each project is licensed under one of the various open-source 899 | licenses, it is necessary to examine the project files to determine the specific 900 | terms of that project's license. 901 | 902 | #### DISCLAIMER 903 | 904 | I am not a lawyer and I do not represent this as something meeting any 905 | specific legal requirements. 906 | 907 | IF YOU BELIEVE THAT ANYTHING STORED IN THIS REPOSITORY IS INCORRECT OR IS THE CAUSE 908 | OF ANY PROBLEM, DO NO HESITATE TO CONTACT ME AND I WILL DO ALL I CAN TO FIX IT. 909 | 910 | This code is distributed in the hope that it will be useful, but 911 | WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 912 | FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for 913 | more details. 914 | --------------------------------------------------------------------------------