[Cryptech-Commits] [core/platform/novena] branch config_core_selector updated (f141a79 -> 47508ec)

git at cryptech.is git at cryptech.is
Sun Oct 4 18:21:10 UTC 2015


This is an automated email from the git hooks/post-receive script.

sra at hactrn.net pushed a change to branch config_core_selector
in repository core/platform/novena.

      from  f141a79   generate core_selector, probe FPGA for cores at software startup
      adds  6fde50c   add support for verilator linting
      adds  e98ac60   build all cores with i2c
      adds  63a0d0e   use a variable for AR, to facilitate cross-compiling
      adds  ce8f42a   add tools to configure and start an FPGA bitstream
      adds  33cc55a   Track filename changes in ModExp core.
      adds  c44c8a7   experimental modexps6 (which requires changing the read timing on all other cores)
      adds  769f969   move new modexps6 core from test to core
      adds  02ca34c   remove all non-essential files related to clkmgr_dcm
      adds  f5cfe0b   remove .xco files from build
      adds  5f1de63   update lint for new ipcore modules
      adds  99c3749   Merge branch 'modexps6' into config_core_selector_sra
      adds  026fc46   Trailing whitespace cleanup.
      adds  6f5bf90   MODEXPS6_ADDR_BASE goes away under the new scheme.
      adds  a8730df   Convert to something a bit more object-oriented, to simplify adding additional methods for things like .h and .mk files.
      adds  0ddd400   Git rid of commas in config language, add some comments.
      adds  fbaa09c   Configure makefile vfiles list too.
      adds  44626ff   Track filename changes to modexp core that took place ages ago.
      adds  9c67b22   Incomplete attempt to track changes to core_selector architecture. The board_regs and comm_regs cores handle reset differently, but there's also this sys_ena wire which appeared out of the ether one day and is not yet in this movie.  This version does NOT synthesize (nor did the previous ones, but now we know it...).
      adds  d3a2b47   Minor cleanup.
      adds  f43b493   Previous commit was incomplete.
      adds  19e4044   Sorted out reset pins (I think).  Seems our various core authors have different opinions about whether reset should be high or low, and the core selector code is responsible for making this right.  Hmm.
      adds  cf81672   Comments noting the strange history of the addressing scheme.
      adds  0ef997a   Wedge modexps6 into the addressing scheme.  Adjust timing of other cores.  Tweak TRNG templates to support multiple instances, more for consistency than than because we really expect multiple TRNGs.
      adds  54516bb   Add "requires" option.
      adds  fdd81bb   Comments.
      adds  6894db1   ModExpS6 top is called modexps6_wrapper, not modexps6, sigh.
      adds  438a6d8   Handle reset high/low logic in the config file.  Connect error signals.
      adds  28a2e66   RawConfigParser doesn't support super().
      adds  e3eb491   ModExpS6 has no error output.
      adds  ff4cf7a   Comment update.
      adds  c421ca5   Sick hacks to compensate for sparse MUX within TRNG core.
      adds  c71a4b5   Add support for error_wire and block_memory options.
      adds  47508ec   Attempting to optimize out the one-cycle delay didn't work, relatively low priority, so just disable the optimization for now.

No new revisions were added by this update.

Summary of changes:
 common/rtl/ipcore/_xmsgs/cg.xmsgs                  |  27 -
 common/rtl/ipcore/clkmgr_dcm.asy                   |  25 -
 common/rtl/ipcore/clkmgr_dcm.gise                  |  31 -
 common/rtl/ipcore/clkmgr_dcm.ncf                   |  60 --
 common/rtl/ipcore/clkmgr_dcm.sym                   |  24 -
 common/rtl/ipcore/clkmgr_dcm.ucf                   |  59 --
 common/rtl/ipcore/clkmgr_dcm.v                     |   4 +
 common/rtl/ipcore/clkmgr_dcm.veo                   |  79 ---
 common/rtl/ipcore/clkmgr_dcm.xco                   | 269 --------
 common/rtl/ipcore/clkmgr_dcm.xdc                   |  67 --
 common/rtl/ipcore/clkmgr_dcm.xise                  |  74 --
 .../rtl/ipcore/clkmgr_dcm/clk_wiz_v3_6_readme.txt  | 184 -----
 .../ipcore/clkmgr_dcm/doc/clk_wiz_v3_6_readme.txt  | 184 -----
 .../ipcore/clkmgr_dcm/doc/clk_wiz_v3_6_vinfo.html  | 195 ------
 common/rtl/ipcore/clkmgr_dcm/doc/pg065_clk_wiz.pdf | Bin 42657 -> 0 bytes
 .../clkmgr_dcm/example_design/clkmgr_dcm_exdes.ucf |  60 --
 .../clkmgr_dcm/example_design/clkmgr_dcm_exdes.v   | 164 -----
 .../clkmgr_dcm/example_design/clkmgr_dcm_exdes.xdc |  69 --
 .../rtl/ipcore/clkmgr_dcm/implement/implement.bat  |  90 ---
 .../rtl/ipcore/clkmgr_dcm/implement/implement.sh   |  91 ---
 .../ipcore/clkmgr_dcm/implement/planAhead_ise.bat  |  58 --
 .../ipcore/clkmgr_dcm/implement/planAhead_ise.sh   |  59 --
 .../ipcore/clkmgr_dcm/implement/planAhead_ise.tcl  |  78 ---
 .../ipcore/clkmgr_dcm/implement/planAhead_rdn.bat  |  58 --
 .../ipcore/clkmgr_dcm/implement/planAhead_rdn.sh   |  57 --
 .../ipcore/clkmgr_dcm/implement/planAhead_rdn.tcl  |  69 --
 common/rtl/ipcore/clkmgr_dcm/implement/xst.prj     |   2 -
 common/rtl/ipcore/clkmgr_dcm/implement/xst.scr     |   9 -
 .../ipcore/clkmgr_dcm/simulation/clkmgr_dcm_tb.v   | 145 ----
 .../clkmgr_dcm/simulation/functional/simcmds.tcl   |   8 -
 .../simulation/functional/simulate_isim.bat        |  59 --
 .../simulation/functional/simulate_isim.sh         |  61 --
 .../simulation/functional/simulate_mti.bat         |  61 --
 .../simulation/functional/simulate_mti.do          |  65 --
 .../simulation/functional/simulate_mti.sh          |  61 --
 .../simulation/functional/simulate_ncsim.sh        |  62 --
 .../simulation/functional/simulate_vcs.sh          |  72 --
 .../simulation/functional/ucli_commands.key        |   5 -
 .../simulation/functional/vcs_session.tcl          |  18 -
 .../clkmgr_dcm/simulation/functional/wave.do       |  60 --
 .../clkmgr_dcm/simulation/functional/wave.sv       | 118 ----
 .../clkmgr_dcm/simulation/timing/clkmgr_dcm_tb.v   | 149 ----
 .../clkmgr_dcm/simulation/timing/sdf_cmd_file      |   2 -
 .../clkmgr_dcm/simulation/timing/simcmds.tcl       |   9 -
 .../clkmgr_dcm/simulation/timing/simulate_isim.sh  |  62 --
 .../clkmgr_dcm/simulation/timing/simulate_mti.bat  |  59 --
 .../clkmgr_dcm/simulation/timing/simulate_mti.do   |  65 --
 .../clkmgr_dcm/simulation/timing/simulate_mti.sh   |  61 --
 .../clkmgr_dcm/simulation/timing/simulate_ncsim.sh |  64 --
 .../clkmgr_dcm/simulation/timing/simulate_vcs.sh   |  72 --
 .../clkmgr_dcm/simulation/timing/ucli_commands.key |   5 -
 .../clkmgr_dcm/simulation/timing/vcs_session.tcl   |   1 -
 .../ipcore/clkmgr_dcm/simulation/timing/wave.do    |  71 --
 common/rtl/ipcore/clkmgr_dcm_flist.txt             |  54 --
 common/rtl/ipcore/clkmgr_dcm_xmdf.tcl              | 140 ----
 common/rtl/ipcore/coregen.cgp                      |   9 -
 common/rtl/ipcore/create_clkmgr_dcm.tcl            |  37 -
 common/rtl/ipcore/edit_clkmgr_dcm.tcl              |  37 -
 common/rtl/lint-dummy.v                            | 125 ++++
 common/rtl/novena_regs.v                           |   4 +-
 config/config.cfg                                  | 117 +++-
 config/config.py                                   | 741 ++++++++++++++------
 config/core_selector.v                             |  75 ++-
 config/core_vfiles.mk                              |  42 ++
 eim/build/Makefile                                 | 106 ++-
 eim/build/xilinx.mk                                |  20 +-
 eim/iseconfig/novena_eim.xise                      | 177 +++--
 eim/rtl/novena_eim.v                               |  14 +-
 i2c/build/Makefile                                 |  26 +-
 i2c/build/xilinx.mk                                |  16 +-
 i2c/rtl/novena_i2c.v                               |  14 +-
 sw/Makefile                                        |  15 +-
 sw/Makefile.i2c                                    |  11 +-
 sw/capability.c                                    |   6 +-
 sw/configure-fpga.sh                               |  13 +
 sw/cryptech.h                                      |  31 +
 sw/devmem3.c                                       |  40 ++
 sw/modexps6_tester.c                               | 650 ++++++++++++++++++
 sw/novena-eim.c                                    |  16 +-
 sw/tc_eim.c                                        |   6 +-
 sw/tc_i2c.c                                        |   6 +-
 sw/test-modexp-for-pavel.h                         | 140 ++++
 sw/test-rsa.h                                      | 746 +++++++++++++++++++++
 83 files changed, 2717 insertions(+), 4278 deletions(-)
 delete mode 100644 common/rtl/ipcore/_xmsgs/cg.xmsgs
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm.asy
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm.gise
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm.ncf
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm.sym
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm.ucf
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm.veo
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm.xco
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm.xdc
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm.xise
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/clk_wiz_v3_6_readme.txt
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/doc/clk_wiz_v3_6_readme.txt
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/doc/clk_wiz_v3_6_vinfo.html
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/doc/pg065_clk_wiz.pdf
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/example_design/clkmgr_dcm_exdes.ucf
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/example_design/clkmgr_dcm_exdes.v
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/example_design/clkmgr_dcm_exdes.xdc
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/implement/implement.bat
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/implement/implement.sh
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/implement/planAhead_ise.bat
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/implement/planAhead_ise.sh
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/implement/planAhead_ise.tcl
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/implement/planAhead_rdn.bat
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/implement/planAhead_rdn.sh
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/implement/planAhead_rdn.tcl
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/implement/xst.prj
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/implement/xst.scr
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/simulation/clkmgr_dcm_tb.v
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/simulation/functional/simcmds.tcl
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/simulation/functional/simulate_isim.bat
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/simulation/functional/simulate_isim.sh
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/simulation/functional/simulate_mti.bat
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/simulation/functional/simulate_mti.do
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/simulation/functional/simulate_mti.sh
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/simulation/functional/simulate_ncsim.sh
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/simulation/functional/simulate_vcs.sh
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/simulation/functional/ucli_commands.key
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/simulation/functional/vcs_session.tcl
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/simulation/functional/wave.do
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/simulation/functional/wave.sv
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/simulation/timing/clkmgr_dcm_tb.v
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/simulation/timing/sdf_cmd_file
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/simulation/timing/simcmds.tcl
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/simulation/timing/simulate_isim.sh
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/simulation/timing/simulate_mti.bat
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/simulation/timing/simulate_mti.do
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/simulation/timing/simulate_mti.sh
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/simulation/timing/simulate_ncsim.sh
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/simulation/timing/simulate_vcs.sh
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/simulation/timing/ucli_commands.key
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/simulation/timing/vcs_session.tcl
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm/simulation/timing/wave.do
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm_flist.txt
 delete mode 100644 common/rtl/ipcore/clkmgr_dcm_xmdf.tcl
 delete mode 100644 common/rtl/ipcore/coregen.cgp
 delete mode 100644 common/rtl/ipcore/create_clkmgr_dcm.tcl
 delete mode 100644 common/rtl/ipcore/edit_clkmgr_dcm.tcl
 create mode 100644 common/rtl/lint-dummy.v
 create mode 100644 config/core_vfiles.mk
 create mode 100644 sw/configure-fpga.sh
 create mode 100644 sw/devmem3.c
 create mode 100644 sw/modexps6_tester.c
 create mode 100644 sw/test-modexp-for-pavel.h
 create mode 100644 sw/test-rsa.h



More information about the Commits mailing list