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