URL
https://opencores.org/ocsvn/md5_pipelined/md5_pipelined/trunk
Subversion Repositories md5_pipelined
Compare Revisions
- This comparison shows the changes necessary to convert path
/md5_pipelined
- from Rev 3 to Rev 4
- ↔ Reverse comparison
Rev 3 → Rev 4
/trunk/Md5Core.v
13,8 → 13,22
|
You should have received a copy of the GNU General Public License |
along with this program. If not, see <http://www.gnu.org/licenses/>. |
|
********************************************************************** |
|
This module is an unrolled and pipelined implementation of the main |
loop of MD5. Instantiators input a 512-bit message |
chunk (wb) along with four initialization values (a0, b0, c0, and d0), |
and the module outputs the results of the 64 MD5 operations (a64, |
b64, c64, and d64). |
|
Note that this module performs the MD5 operations |
exclusively; it does not pad the message, append the length, or |
perform the arithmetic operations that follow the functions. |
|
********************************************************************** |
|
*/ |
|
`define CopyChunkWords(__lhs, __rhs) \ |
__lhs[0] <= __rhs[0]; \ |
__lhs[1] <= __rhs[1]; \ |