block/RSA: description: RSA (Rivest Shamir Adleman) Accelerator. items: - name: M_MEM description: The memory that stores M. array: len: 96 stride: 4 byte_offset: 0 - name: Z_MEM description: The memory that stores Z. array: len: 96 stride: 4 byte_offset: 512 - name: Y_MEM description: The memory that stores Y. array: len: 96 stride: 4 byte_offset: 1024 - name: X_MEM description: The memory that stores X. array: len: 96 stride: 4 byte_offset: 1536 - name: M_PRIME description: RSA M_prime register. byte_offset: 2048 fieldset: M_PRIME - name: MODE description: RSA mode register. byte_offset: 2052 fieldset: MODE - name: QUERY_CLEAN description: RSA query clean register. byte_offset: 2056 fieldset: QUERY_CLEAN - name: SET_START_MODEXP description: RSA modular exponentiation trigger register. byte_offset: 2060 fieldset: SET_START_MODEXP - name: SET_START_MODMULT description: RSA modular multiplication trigger register. byte_offset: 2064 fieldset: SET_START_MODMULT - name: SET_START_MULT description: RSA normal multiplication trigger register. byte_offset: 2068 fieldset: SET_START_MULT - name: QUERY_IDLE description: RSA query idle register. byte_offset: 2072 fieldset: QUERY_IDLE - name: INT_CLR description: RSA interrupt clear register. byte_offset: 2076 fieldset: INT_CLR - name: CONSTANT_TIME description: RSA constant time option register. byte_offset: 2080 fieldset: CONSTANT_TIME - name: SEARCH_ENABLE description: RSA search option. byte_offset: 2084 fieldset: SEARCH_ENABLE - name: SEARCH_POS description: RSA search position configure register. byte_offset: 2088 fieldset: SEARCH_POS - name: INT_ENA description: RSA interrupt enable register. byte_offset: 2092 fieldset: INT_ENA - name: DATE description: RSA version control register. byte_offset: 2096 fieldset: DATE fieldset/CONSTANT_TIME: description: RSA constant time option register. fields: - name: CONSTANT_TIME description: 'Configure this bit to 0 for acceleration. 0: with acceleration, 1: without acceleration(defalut).' bit_offset: 0 bit_size: 1 fieldset/DATE: description: RSA version control register. fields: - name: DATE description: rsa version information. bit_offset: 0 bit_size: 30 fieldset/INT_CLR: description: RSA interrupt clear register. fields: - name: CLEAR_INTERRUPT description: set this bit to clear RSA interrupt. bit_offset: 0 bit_size: 1 fieldset/INT_ENA: description: RSA interrupt enable register. fields: - name: INT_ENA description: 'Set this bit to enable interrupt that occurs when rsa calculation is done. 1''b0: disable, 1''b1: enable(default).' bit_offset: 0 bit_size: 1 fieldset/MODE: description: RSA mode register. fields: - name: MODE description: rsa mode (rsa length). bit_offset: 0 bit_size: 7 fieldset/M_PRIME: description: RSA M_prime register. fields: - name: M_PRIME description: Those bits stores m'. bit_offset: 0 bit_size: 32 fieldset/QUERY_CLEAN: description: RSA query clean register. fields: - name: QUERY_CLEAN description: query clean. bit_offset: 0 bit_size: 1 fieldset/QUERY_IDLE: description: RSA query idle register. fields: - name: QUERY_IDLE description: 'query rsa idle. 1''b0: busy, 1''b1: idle.' bit_offset: 0 bit_size: 1 fieldset/SEARCH_ENABLE: description: RSA search option. fields: - name: SEARCH_ENABLE description: 'Configure this bit to 1 for acceleration. 1: with acceleration, 0: without acceleration(default). This option should be used together with RSA_SEARCH_POS.' bit_offset: 0 bit_size: 1 fieldset/SEARCH_POS: description: RSA search position configure register. fields: - name: SEARCH_POS description: Configure this field to set search position. This field should be used together with RSA_SEARCH_ENABLE. The field is only meaningful when RSA_SEARCH_ENABLE is high. bit_offset: 0 bit_size: 12 fieldset/SET_START_MODEXP: description: RSA modular exponentiation trigger register. fields: - name: SET_START_MODEXP description: start modular exponentiation. bit_offset: 0 bit_size: 1 fieldset/SET_START_MODMULT: description: RSA modular multiplication trigger register. fields: - name: SET_START_MODMULT description: start modular multiplication. bit_offset: 0 bit_size: 1 fieldset/SET_START_MULT: description: RSA normal multiplication trigger register. fields: - name: SET_START_MULT description: start multiplicaiton. bit_offset: 0 bit_size: 1