diff options
-rw-r--r-- | config/core.cfg | 36 |
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 |