OpenCores
URL https://opencores.org/ocsvn/des/des/trunk

Subversion Repositories des

[/] [des/] [web_uploads/] [index.shtml] - Rev 11

Compare with Previous | Blame | View Log

<!--# set var="title" value="DES Core" -->
<!--# include virtual="/ssi/ssi_start.shtml" -->
<b><font face="Helvetica, Arial"><font color="#BF0000"><font size=+2>Project
Name: DES Core</font></font></font></b>
<p>(See change Log at bottom of page for changes/updates)
<h3><u><font size=+1>Description:</font></u> </h3>
<p>Simple DES core. </p>
<p> </p>
<h3><u><font size=+1>Motivation</font></u> </h3>
<ul>
  <li> A simple DES core</li>
  <li> Fast and Small Version</li>
  <li> Open Source</li>
</ul>
<p> </p>
<h3><u><font size=+1>Compatibility</font></u> </h3>
<p>I believe that the core complies to NIST-800-17. However, there has
been no formal third party verification.
<p>The official NIST specification can be downloaded here: <a href="http://csrc.nist.gov/nistpubs/800-17.pdf">800-17.pdf</a> 
<p> 
<h3><u><font size=+1>Performance</font></u> </h3>
<p> Two implementations are provided:
<h4>1) Area Optimized </h4>
<p> This is a sequential implementation and needs 16 cycles to complete  
  a full encryption/decryption cycle. </p>
<ul>
  <li>0.18u UMC ASIC process: >155Mhz 3K Gates</li>
  <li>Altera APEX 20KE-1: 1106 lcells >27MHz</li>
  <li>Altera FLEX 10K50E-1: 1283 lcells >43MHz</li>
</ul>
<h4>2) Performance Optimized </h4>
<p>This is a pipelined implementation that has a 16 cycle pipeline (plus 1 input 
  and 1 output register). It can perform a complete  encryption/decryption 
  every cycle. </p>
<ul>
  <li> 0.18u UMC ASIC process: >290Mhz 28K Gates</li>
  <li>Altera APEX 20KE-1: 6688 lcells >53MHz</li>
  <li>Altera FLEX 10K130E-1: 6485 lcells >76 Mhz</li>
</ul>
<h3><u><font size=+1>Implementing the Core</font></u> </h3>
<p>Nothing special about implementing the core. 
<p> 
<h3><u><font size=+1>Status</font></u> </h3>
<p>Second Release: Added Encrypt/Decrypt input (Thanks to Mark Cynar for providing 
  the code); Changed Directory Structure; Improved tetst benches.
<h4> </h4>
<h4><u><font size="+1">Download</font></u></h4>
<p>To get a tared and gziped snapshot from CVS click <a href="http://www.opencores.org/cgi-bin/cvsget.cgi?module=des">here</a>, 
  or go to the <a href="http://www.opencores.org/cvs.shtml">CVS info page</a>.
<p> 
<h3><u><font size=+1>To-Do</font></u> </h3>
<li>
Add a Tripple-DES version</li>
 
<p> 
<h4><u><font size=+1>Author / Maintainer</font></u> </h4>
<p>I have been doing ASIC design, verification and synthesis for over 15
years. I hope you find this cores useful. Please send me a note if you
intend to use it  !
<p>Rudolf Usselmann<br>
  <a href="mailto:rudi@asics.ws_NOSPAM">rudi@asics.ws_NOSPAM<br>
  </a><a href="http://www.asics.ws">www.asics.ws</a>
<p>Feel free to send me comments, suggestions and bug reports. 
<p> 
<h4><u><font size=+1>Change Log</font></u> </h4>
<p>10/6/2001 RU - Updated Directory Structure, added encrypt/decrypt, improved 
  test bench
<p>9/14/2000 RU - Initial release <!--# include virtual="/ssi/ssi_end.shtml" -->
 

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.