feat: add four 90-ring entropy generators with spatial and temporal XOR (FPGA v3)
This commit is contained in:
parent
504b00752a
commit
585e755c66
9 changed files with 389 additions and 217 deletions
|
|
@ -60,7 +60,7 @@ set_global_assignment -name EDA_GENERATE_FUNCTIONAL_NETLIST OFF -section_id eda_
|
|||
set_global_assignment -name VERILOG_FILE ../rtl/strix.v
|
||||
set_global_assignment -name VERILOG_FILE ../rtl/sys_pll.v
|
||||
set_global_assignment -name VERILOG_FILE ../rtl/strix_core.v
|
||||
set_global_assignment -name VERILOG_FILE ../rtl/ring_bank.v
|
||||
set_global_assignment -name VERILOG_FILE ../rtl/entropy_generator.v
|
||||
set_global_assignment -name VERILOG_FILE ../rtl/freq_counter.v
|
||||
set_global_assignment -name VERILOG_FILE ../rtl/ring_osc.v
|
||||
set_global_assignment -name VERILOG_FILE ../rtl/raw_capture.v
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ derive_pll_clocks
|
|||
derive_clock_uncertainty
|
||||
|
||||
# Ring oscillator outputs are asynchronous by design; the first sampling stage absorbs them.
|
||||
set_false_path -to [get_registers {*ring_bank:bank|sample_raw[*]}]
|
||||
set_false_path -to [get_registers {*entropy_generator:*|sample_raw[*] *entropy_generator:*|tap_raw[*]}]
|
||||
|
||||
# SPI inputs are synchronized in spi_slave; MISO timing relies on the half-SCK margin.
|
||||
set_false_path -from [get_ports {bMKR_A[*]}]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue