lostpfg / Sha 256 Hdl
An implementation of original SHA-256 hash function in (RTL) VHDL
Labels
Projects that are alternatives of or similar to Sha 256 Hdl
Microwatt
A tiny Open POWER ISA softcore written in VHDL 2008
Stars: ✭ 383 (+6283.33%)
Mutual labels: vhdl
Fpga webserver
A work-in-progress for what is to be a software-free web server for static content.
Stars: ✭ 762 (+12600%)
Mutual labels: vhdl
Riscv vhdl
Portable RISC-V System-on-Chip implementation: RTL, debugger and simulators
Stars: ✭ 356 (+5833.33%)
Mutual labels: vhdl
Vunit
VUnit is a unit testing framework for VHDL/SystemVerilog
Stars: ✭ 438 (+7200%)
Mutual labels: vhdl
Opl3 fpga
Reverse engineered SystemVerilog RTL version of the Yamaha OPL3 (YMF262) FM Synthesizer
Stars: ✭ 255 (+4150%)
Mutual labels: vhdl
Cocotb
cocotb, a coroutine based cosimulation library for writing VHDL and Verilog testbenches in Python
Stars: ✭ 740 (+12233.33%)
Mutual labels: vhdl
SHA-256-HDL
A simple and straigthforward implementation of SHA-256 algorith written in VHDL (tested and simulated on ModelSim v11.2) for computing the diggest of any input String.
( You can also take a look at the corresponding implementation for matlab )
Main Features
- 2^9-1 bits max message length.
- Automatted message padding.
- 132 processing cycles/message block.
- FIPS 180-2 compliant.
- Suitable for data authentication applications.
Top level module - sha256_core
_ _ _ _ _ _ _ _
(Inputs) | | (Outputs)
clock -> | |
reset -> | | -> digest
enable -> | |
message -> | |
| sha256_core |
_ _ _ _ _ _ _ _
-- Parameters
-- messageLength
Signal | Direction | Description |
---|---|---|
clock | input | Input Clock |
reset | input | Asynchronous reset |
enable | input | Module Enable |
message | input | Input Message |
messageLength | parameter | Length of Input Message |
digest | output | Output diggest |
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].