aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Selkirk <paul@psgd.org>2020-02-18 19:48:08 -0500
committerPaul Selkirk <paul@psgd.org>2020-02-18 19:48:08 -0500
commit893c9b94baed0e88118609eb3baf70687c5343c8 (patch)
treeafabb37eb778f4da5b361e5dba9f70cbe457bab4
parent5ae9fac48b80c3f27d9f78e3be89cf1d1d59a707 (diff)
add support for modexpngmodexpng
-rw-r--r--config/core.cfg36
1 files changed, 36 insertions, 0 deletions
diff --git a/config/core.cfg b/config/core.cfg
index d6de1fa..2f5c585 100644
--- a/config/core.cfg
+++ b/config/core.cfg
@@ -325,3 +325,39 @@ vfiles =
lib/modular/modular_adder.v
lib/modular/modular_subtractor.v
lib/lowlevel/artix7/dsp48e1_wrapper.v
+
+[core modexpng]
+# ModExpNG for Xilinx Artix-7
+core blocks = 16
+block memory = yes
+error wire = no
+module name = modexpng_wrapper
+reset name = rst_n
+extra ports =
+ .clk_core(sys_clk),
+vfiles =
+ ../user/shatov/modexpng/rtl/modexpng_core_top.v
+ ../user/shatov/modexpng/rtl/modexpng_dsp_array_block.v
+ ../user/shatov/modexpng/rtl/modexpng_dsp_slice_wrapper_xilinx.v
+ ../user/shatov/modexpng/rtl/modexpng_general_worker.v
+ ../user/shatov/modexpng/rtl/modexpng_io_block.v
+ ../user/shatov/modexpng/rtl/modexpng_io_manager.v
+ ../user/shatov/modexpng/rtl/modexpng_mmm_dual.v
+ ../user/shatov/modexpng/rtl/modexpng_recombinator_block.v
+ ../user/shatov/modexpng/rtl/modexpng_recombinator_cell.v
+ ../user/shatov/modexpng/rtl/modexpng_reductor.v
+ ../user/shatov/modexpng/rtl/modexpng_sdp_36k_x16_x32_wrapper_xilinx.v
+ ../user/shatov/modexpng/rtl/modexpng_sdp_36k_x18_wrapper_xilinx.v
+ ../user/shatov/modexpng/rtl/modexpng_sdp_36k_x32_x16_wrapper_xilinx.v
+ ../user/shatov/modexpng/rtl/modexpng_storage_block.v
+ ../user/shatov/modexpng/rtl/modexpng_storage_manager.v
+ ../user/shatov/modexpng/rtl/modexpng_tdp_36k_x16_x32_wrapper_xilinx.v
+ ../user/shatov/modexpng/rtl/modexpng_uop_engine.v
+ ../user/shatov/modexpng/rtl/modexpng_uop_rom.v
+ ../user/shatov/modexpng/rtl/modexpng_wrapper.v
+
+[project modexpng]
+cores = modexpng
+
+[project hsm-modexpng]
+cores = aes trng modexp modexp mkmif ecdsa256 ecdsa384 modexpng