<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>Aloha!</div><div><br></div><div>Great - hack away!<br><br>Sent from my iPhone</div><div><br>On 26 Jan 2015, at 06:05, Шатов Павел <<a href="mailto:meisterpaul1@yandex.ru">meisterpaul1@yandex.ru</a>> wrote:<br><br></div><blockquote type="cite"><div>Yes, that is exactly what I meant baseline project to be.<br><br>Отправлено из мобильной Яндекс.Почты: <a href="http://m.ya.ru/ymail">http://m.ya.ru/ymail</a><br><br>2:00, 26 января 2015 г., "Joachim Strömbergson" <<a href="mailto:joachim@secworks.se">joachim@secworks.se</a>>:<br><blockquote><br><br>Aloha!<br><br>Шатов Павел wrote:<br><br><blockquote> I believe I'll complete my small sub-plan to develop what you call a<br> baseline project in a week. Adding SHA-1 core to it should take<br> another week or two.<br></blockquote>(A week or two for connecting SHA-1 sound very much. We are not going to<br>reimplement it.) If the bram, adder-test HW clocked using system_clk<br>from CLK2 it should be a snap to integrate SHA-1. Paul has written C<br>test code that we should be able to use.<br><br><blockquote> Let's do it like this. If you don't have any objections, I'll finish<br> my baseline project and send it to you for a review and testing next<br> week. After we make sure that we have a stable working baseline we'll<br> start adding cores to it.<br></blockquote>And just to check what we are talking about. That baseline would include:<br><br>(1) novena_fpga top level containing tthree submodules:<br><br>(I) Complete EIM interface in a submodule including all clock<br>implementation (PLL, DCMs etc as neededed) with bclk at 133 MHz. The<br>internal interface is a memory like interface like this:<br><br>      output wire          clk133,<br>      output wire          cs,<br>      output wire          we,<br>      output wire [xy : 0] address,<br>      output wire [31 : 0] write_data,<br>      input  wire [31 : 0] read_data,<br><br>This interface would be running at 133 MHz in phase with bclk (it would<br>be bclk)<br><br><br>(II) A cryptech_system module that accepts an interface like the one<br>from EIM (switch input/output) and also the system_clk and reset. This<br>module would contain a submoudle that implements the clock domain<br>crossing logic (built using fifos). It would also contain an example<br>design - bram + simple adder logic.<br><br>(III) A module that implements the reset and clocking needed. Basically<br>the module I have today in my baseline. The clk50 would be connected to<br>system_clk in (II).<br><br><br>(2) fpga_setup (I prefer eim_setup because that is what the code does,<br>but what the heck.) SW. Sound great that you have a clean version of this.<br><br>(3) Simple test SW that uses the bram and adder logic and hopefully<br>don't bump into any read/write errors.<br><br><br>Does this match what you are proposing? If so, yes I would very much<br>have that done. Having it next week would be great!<br><br>With best regards<br>JoachimS<br><br>- -- <br>Med vänlig hälsning, Yours<br><br>Joachim Strömbergson - Alltid i harmonisk svängning.<br>========================================================================<br> Joachim Strömbergson          Secworks AB          <a href="mailto:joachim@secworks.se">joachim@secworks.se</a><br>========================================================================<br><br><blockquote>-----BEGIN PGP SIGNATURE-----<br>Version: GnuPG/MacGPG2 v2<br>Comment: GPGTools - <a href="http://gpgtools.org">http://gpgtools.org</a><br>Comment: Using GnuPG with Mozilla - <a href="http://enigmail.mozdev.org/">http://enigmail.mozdev.org/</a><br><br>iQIcBAEBCAAGBQJUxWdxAAoJEF3cfFQkIuyNr5QQAJWc9464wOvaXv8z9Fk5pRjO<br>8+hXMxtOqFKjY8Q0pkaGZzbXC7A4eRE1Q51nC4zRlmbFgHPR6UgNVynCF4FlK3mv<br>ZDsCB3uWkxnET/6bNsBrS/WcC/QN0W7QQoOXjqdHbjo/Hbmg+hvZNpt0gBqiBAMp<br>hbzWQ+4tNCQiNU6VGJ/vlH5+IKKwnerloISmFBsBmMHe5eXhcmw1ZbU1Vd/RZlyC<br>agRWzqcxHqXULWzounw/OSLuIyvMAxcxss8UL0Yu4JYWTg9Ee19E4MKed3Izv/xk<br>rN4wV5pfFsj/saFtVKAJLRbmvPYsM7hLB8GewiitQAKyYElCMzyqu+dnpDr9Q1Nm<br>oxBTO/dyZ5MW5xN8rqTNm5PZUy4DQETIpzf+P4OYJ/4vTodZ9jttfPGKe71GsTvQ<br>xpGiuMosh1AOaB8xqUXXBZIUKpEwWPDmKk194TKdgF2EdZK1XQ/fijFhLBeLCj/l<br>y7V/nt/S7NdOlJ8CVJCzrAN3zAbQuwbJHfF6W+9/mKPtXFGvgw+9oIkNkWtogvJO<br>Yj3ayC8SoAOCXnobVWwgvhL5aBVH74gGCAbYp+wlvILfstfLACx+Rx7lIzfdmpiO<br>DPdMfprc1Ug1wIKkw8ZtMsHFpKNdR42SCl0viUsNWh+MxhK8bgOsAWUrtYWuxeSn<br>J3POLQb5fqbVApcr2T0C<br>=aXRR<br>-----END PGP SIGNATURE-----</blockquote><br><br></blockquote>
</div></blockquote></body></html>