All About Circuits

Category: All IP Cores (1032)

AES Decryption Core for FPGA Implementations

AES Decryption Core for FPGA Implementations

While there are many AES cores around, this one is designed with LUT6 based FPGA architecture in mind from day one. The AES Decryption Core for…


License : LGPL
Language : Verilog
AES 128 Three Implementations in VHDL

AES 128 Three Implementations in VHDL

Three different implementations of the AES-128 (VHDL).


License : GPL
Language : VHDL
AES SystemVerilog Behavioral Model

AES SystemVerilog Behavioral Model

The AES behavioral model is not an encryption/decryption core, but a tool to facilitate the verification of AES IPs in HDL simulation.…


License : LGPL
Language : Verilog
AltOr32 - Alternative Lightweight OpenRisc CPU

AltOr32 - Alternative Lightweight OpenRisc CPU

AltOR32 is an OpenRISC 1000 architecture derived RISC CPU targeted at small FPGAs and contains only the most basic ISA features from the OpenRisc…


License : LGPL
Language : Verilog
128-bit AES Decryption Core

128-bit AES Decryption Core

Please write a description of the project here. It is used as a MetaTag (search engines looks at this).


License : LGPL
Language : VHDL
AES Encryption All Keylength

AES Encryption All Keylength

Four stage pipeline design working at 361.890MHz on Xilinx's 28nm Kintex 7 speed grade 3 FPGA device. Calculating 4 blocks parallely,…


License : BSD
Language : VHDL
Pipelined AES 128 Encryption Module

Pipelined AES 128 Encryption Module

The AES-128 pipelined cipher module uses AES algorithm which is a symmetric block cipher to encrypt (encipher) information. Encryption converts…


License : LGPL
Language : Verilog
Configurable Bluespec MD6-512

Configurable Bluespec MD6-512

Features - Latency insensitive design - Should be portable to most bus architectures/platforms - Easily amenable to multi-clock domain extension -…


Language : Other
Pipelined AES Bluespec Cryptosorter

Pipelined AES Bluespec Cryptosorter

This IP core loads an unsorted, encrypted list of numbers from memory. It then decrypts and sorts the list. Sorting is acheived using a…


Language : Other
Avalon AES ECB Core (128, 192, 256 Bit)

Avalon AES ECB Core (128, 192, 256 Bit)

General Description I know there are plenty of AES (Rijndael) implementations around. I created my own anyway because I was unhappy with either the…


License : BSD
Language : VHDL
B-163 EC Arithmetic

B-163 EC Arithmetic

Bit-serial multiplication on the NIST B-163 curve. This implementation utilizes DSP481E blocks (Artix-7 FPGA).


License : GPL
Language : VHDL
Bitcoin Double SHA256 for FPGA/ASIC

Bitcoin Double SHA256 for FPGA/ASIC

The module is designed and optimized for Bitcoin hash work on FPGA or ASIC.


License : LGPL
Language : VHDL
Modular Montgomery Multiplier and Exponentiation

Modular Montgomery Multiplier and Exponentiation

Modular multiplication and modular exponentiation play an important role in the most of existing cryptographic systems. In fact these are time and…


License : LGPL
Language : VHDL
BTC Miner - An Open Source Bitcoin Miner

BTC Miner - An Open Source Bitcoin Miner

BTCMiner is a Bitcoin Miner software which allows you to make money with your ZTEX USB-FPGA Module. Since these FPGA Boards contain an USB…


License : GPL
Language : Verilog
Camellia Block Cipher Cores

Camellia Block Cipher Cores

Camellia block cipher cores. Features The project is composed of different cores: Performance optimized: exploits pipelining in order to maximize…


License : GPL
Language : VHDL
FBGA-based Funbase IP Library

FBGA-based Funbase IP Library

Funbase project focuses on FPGA-based embedded product development. Immediate drivers are customer driven, networked development and design effort…


License : LGPL
Language : VHDL
Compact Hardware CLEFIA Structure for FPGAs

Compact Hardware CLEFIA Structure for FPGAs

The main goal on this research work was to provide a compact hardware CLEFIA structure, while still being able to achieve implementations with…


License : LGPL
Language : VHDL
Pipelined Crypto-PAn 128-bit AES

Pipelined Crypto-PAn 128-bit AES

Crypto-PAn A hardware implementation of Crypto-PAn[1]. The core makes use of a fully pipelined 128-bit AES (Rijndael) cipher engine as the…


License : GPL
Language : VHDL
Classic DES Block Cipher Core

Classic DES Block Cipher Core

VHDL implementation of the classic DES block cipher (iterative architecture).


License : GPL
Language : VHDL
Open-Source Simple DES/Triple DES Core

Open-Source Simple DES/Triple DES Core

Simple DES/Triple-DES core. Motivation - A simple DES core - Fast and Small Version - Open Source Compatibility I believe that the core complies to…


Language : Verilog