[Cryptech Tech] Cryptech ticket system is live

Joachim Strömbergson joachim at secworks.se
Thu Nov 6 14:28:54 UTC 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Aloha!

Ok, thank. I did discover that the warnings I was missing was because
they related to the wrappers in novena_i2c_simple, not the sha-cores.

But we might want to add your verliator-lint.sh script to a
tools-something repo that we can use for continious testing.

Also, we should add all cores under core/ and include all .v-file in
their respective src/rtl directory. Anything under test/ etc should be
considered in progress. But things under core/ should be good enough to
use in designs and thus we should check them periodically.

And, add '-Wall' as a flag for verilator.


Rob Austein wrote:
> At Thu, 06 Nov 2014 13:38:13 +0100, Joachim Strömbergson wrote:
>> Exactly how are you running verilator and which version of
>> verilator?
> 
> sra at caerbannog:~$ uname -a Linux caerbannog 3.2.0-4-486 #1 Debian
> 3.2.63-2+deb7u1 i686 GNU/Linux
> 
> sra at caerbannog:~$ dpkg -l verilator 
> Desired=Unknown/Install/Remove/Purge/Hold |
> Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
>
> 
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
> ||/ Name           Version      Architecture Description 
> +++-==============-============-============-=================================
>
> 
ii  verilator      3.833-1      i386         fast free Verilog simulator
> 
> sra at caerbannog:~$ cat verilator-lint.sh #!/bin/sh
> 
> # Kludge alert.  Should be makefile targets in the long run, this is 
> # just an initial test.
> 
> cd $HOME/core/novena_i2c_simple/build/ verilator --lint-only \ 
> ../src/rtl/novena_fpga.v \ ../src/rtl/coretest_hashes.v \ 
> ../src/rtl/i2c_core.v \ ../src/rtl/sha1.v \ ../src/rtl/sha256.v \ 
> ../src/rtl/sha512.v \ ../../sha1/src/rtl/sha1_core.v \ 
> ../../sha1/src/rtl/sha1_w_mem.v \ ../../sha256/src/rtl/sha256_core.v
> \ ../../sha256/src/rtl/sha256_k_constants.v \ 
> ../../sha256/src/rtl/sha256_w_mem.v \ 
> ../../sha512/src/rtl/sha512_core.v \ 
> ../../sha512/src/rtl/sha512_h_constants.v \ 
> ../../sha512/src/rtl/sha512_k_constants.v \ 
> ../../sha512/src/rtl/sha512_w_mem.v
> 
> cd $HOME/core/novena/synth/ verilator --lint-only \ 
> ../src/rtl/novena_fpga.v \ ../src/rtl/coretest_hashes.v \ 
> ../../coretest/src/rtl/coretest.v \ ../../i2c/src/rtl/i2c_core.v \ 
> ../../i2c/src/rtl/i2c.v \ ../../sha1/src/rtl/sha1_core.v \ 
> ../../sha1/src/rtl/sha1.v \ ../../sha1/src/rtl/sha1_w_mem.v \ 
> ../../sha256/src/rtl/sha256_core.v \ 
> ../../sha256/src/rtl/sha256_k_constants.v \ 
> ../../sha256/src/rtl/sha256.v \ ../../sha256/src/rtl/sha256_w_mem.v
> \ ../../sha512/src/rtl/sha512_core.v \ 
> ../../sha512/src/rtl/sha512_h_constants.v \ 
> ../../sha512/src/rtl/sha512_k_constants.v \ 
> ../../sha512/src/rtl/sha512.v \ ../../sha512/src/rtl/sha512_w_mem.v
> 
> cd $HOME/core/novena_eim/build/ verilator --lint-only \ 
> ../../sha1/src/rtl/sha1.v \ ../../sha1/src/rtl/sha1_core.v \ 
> ../../sha1/src/rtl/sha1_w_mem.v \ ../../sha256/src/rtl/sha256.v \ 
> ../../sha256/src/rtl/sha256_core.v \ 
> ../../sha256/src/rtl/sha256_k_constants.v \ 
> ../../sha256/src/rtl/sha256_w_mem.v \ ../../sha512/src/rtl/sha512.v
> \ ../../sha512/src/rtl/sha512_core.v \ 
> ../../sha512/src/rtl/sha512_h_constants.v \ 
> ../../sha512/src/rtl/sha512_k_constants.v \ 
> ../../sha512/src/rtl/sha512_w_mem.v \ ../src/rtl/common/sync_reset.v
> \ ../src/rtl/coretest_hashes.v \ ../src/rtl/ip/bclk_dll/bclk_dll.v \ 
> ../src/rtl/ip/clk_dll/clk_dll.v \ ../src/rtl/ip/dcm_delay/dcm_delay.v
> \ ../src/rtl/novena_fpga.v 
> _______________________________________________ Tech mailing list 
> Tech at cryptech.is https://lists.cryptech.is/listinfo/tech


- -- 
Med vänlig hälsning, Yours

Joachim Strömbergson - Alltid i harmonisk svängning.
========================================================================
 Joachim Strömbergson          Secworks AB          joachim at secworks.se
========================================================================
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.22 (Darwin)
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBCAAGBQJUW4WmAAoJEF3cfFQkIuyNkuwQAMw9jJXgABYNBHdfFQFMiyqO
rB4wsCI3pM/DcrUNF7NzfvuS+kyQaAoN6R3FdJnoh87vyv7wanmhU6YIx7PizknG
A3LMCxD/fw/6Ysry6U6M3BDSqp37Zb+DRNGd0+5EZENn6iixG5eim7cmsMlIGymt
PtgMZ5WtpxcvjpTimKd7uXxA6Ozk+YfVNwaCNWaJ/VoyDWKjrT7FMMdzE9FAZ4+I
OQMMCqWqmgaxRngZdel59iU21vHQ5mm2qcI8n6JDPCT5rZ7Ev0vbwPR1NazZyiBw
JfLsBBFSJ4st0ss3AlsHfX2sjV1BLyQJFLOXblYdszyX4A/5EQY8XhQkcW6+vxsh
4BU2fGbnCf0D1XrUHxT2cMcvpCQtNdcb0RhyLhHok6PNeoS6N+3x9/uUjDDSwDuJ
oqmgEiOnLid01nNC5vqADh7/BK2JvVApCPjCwjZpT3OzCJAfSZBg0xEw4nRPRcZH
92a5u0a3z+f6MZOR9mFaN0O0h1wGKl/b+B1drUPQAyEHyEdpLs6fJrTw3OXB8spl
4mOouofhHYgvk3LvBjCtZ/5SSYMhAk1gWOk28LVUP+gdmowDhbg3d/3BtbwQGelP
ScolyXibFr1rHjARSs0jhGhj/J2JmLDzG/en5GTnpJq20pLdGgbVQsipYnmi8bay
KhrMhfA7OXKOvfzi556i
=QJ1y
-----END PGP SIGNATURE-----


More information about the Tech mailing list