[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