<div>Hello, Paul!</div><div> </div><div>Well, failing hashes could be caused by one or more of the following factors: 1) a bug in the SHA core, 2) internal timing violation, 3) external I/O timing violation. In general to solve a complex problem one should divide it into smaller sub-problems, that are easier to fix. So my intent was to rule out one factor at a time. I do respect bunnie, but his original design was pretty messy and almost impossible to debug. I cleaned up his hardcore setup_fpga(), rewrote EIM arbiter and fixed I/O constraints. If you guys tested baseline adder project at it works OK, then factor 3) should be considered fixed. If you add cores and they work OK too, then factor 3) was the actual cause. If you encounter failing hashes again, we'll start dealing with factors 1) and 2).</div><div> </div><div>Btw, do you guys have Xilinx platform cable? I do have one <span style="font-size:xx-small;">along with access to ChipScope</span>. If you need to dig under the hood, feel free to ask :)</div><div> </div><div>With best regards,</div><div>Pavel Shatov</div><div> </div><div>31.01.2015, 22:08, "Paul Selkirk" <paul@psgd.org>:</div><blockquote type="cite"><p><br /><br />I've also been looking at the code (the Verilog as well as the C) -<br />very nice. Of course, we implemented a test adder back in December,<br />using Bunnie's design, so the real test will be hooking up a SHA core,<br />but I think we have reason to be optimistic.<br /><br />                                paul<br /><br />On 01/31/2015 05:08 AM, Joachim Strömbergson wrote:</p><blockquote> Aloha!<br /><br /> Well that was easy.<br /><br /> I've just created a new ISE project, added all source files and<br /> built the novena baseline. The build goes through clean with zero<br /> errors and warnings (the latter is actuallt quite impressive in<br /> ISE.).<br /><br /> I've uploaded the bitfile and the sw source code to the Novena.<br /> Compiled the test-adder program, configuered the FPGA and then<br /> executed the test program. Everything worked like a charm.<br /><br /> I'd say we have something that works for the Novena with the EIM <br /> interface. Very, very cool.<br /><br /> _______________________________________________ Tech mailing list <br /> <a href="mailto:Tech@cryptech.is">Tech@cryptech.is</a> <a href="https://lists.cryptech.is/listinfo/tech">https://lists.cryptech.is/listinfo/tech</a></blockquote><blockquote>-----BEGIN PGP SIGNATURE-----<br />Version: GnuPG v1<br /><br />iQEcBAEBAgAGBQJUzSg7AAoJELAqzRn9CEWT85QIAK5NlwaCV4FkVkKVGzHv/u2s<br />NoJBqb+rBMEzeOzTE4tKP8/KsoOOOmc1rBHPbOyLU8FOFf2Iw4TErRitoJRNOaE0<br />bi0Te2BEkqVJ+UsqC5jKGxAQDipt3h4qEOs+TtuMIMPjJ1uUUSQVtvWC/fxW3q1m<br />4TbA4IcJfSlTcvi6B0mHLCVIZdikhl5hU16WJN+Aj4bq648LVWuj+0itgnKdwBf5<br />Ws+Q8KJPn4sZwt7FT9vOcyTKcplWxVOlURN+0vrUsDoeyobZrAoE4WPMRLw4vt4/<br />q2L0OK6vZfz56If2EAlCn8lBXHxQ4hfMSOuhk6Uovoik4QhJUWjyfi1pIImXcfA=<br />=T/xf<br />-----END PGP SIGNATURE-----</blockquote><p><br />_______________________________________________<br />Tech mailing list<br /><a href="mailto:Tech@cryptech.is">Tech@cryptech.is</a><br /><a href="https://lists.cryptech.is/listinfo/tech">https://lists.cryptech.is/listinfo/tech</a></p></blockquote><div> </div>