This is a templated IP that is based on the following parameters:
| name | type | default | dtgen | description |
|---|---|---|---|---|
| topname | string | false | none | |
| uniquified_modules | object | {‘clkmgr’: ‘clkmgr1’} | false | none |
| clk_freqs | object | {‘aon’: 200000, ‘io’: 96000000} | false | none |
| reqs | object | {‘peripheral’: [{‘name’: ‘rst_req’, ‘width’: ‘1’, ‘module’: ‘sysrst_ctrl_aon’, ‘desc’: ‘reset request running on AON clock’}], ‘int’: [], ‘debug’: []} | false | none |
| power_domains | object | [‘Aon’, ‘0’] | false | none |
| num_rstreqs | int | 2 | false | none |
| sw_rsts | object | {‘spi_device’: ‘io_div4’, ‘spi_host0’: ‘io’} | false | none |
| output_rsts | object | [{‘name’: ‘por_io_div2’, ‘gen’: ‘True’, ‘rst_type’: ‘top’, ‘path’: ‘rstmgr_aon_resets.rst_por_io_div2_n’, ‘lpg_path’: ‘rstmgr_aon_rst_en.por_io_div2’, ‘shadowed’: ‘False’, ‘shadow_path’: ‘rstmgr_aon_resets.rst_por_io_div2_shadowed_n’, ‘shadow_lpg_path’: ‘rstmgr_aon_rst_en.por_io_div2_shadowed’, ‘domains’: [‘Aon’], ‘parent’: ‘por_aon’, ‘clock’: ‘io_div2’}] | false | none |
| leaf_rsts | object | [{‘name’: ‘por_io_div2’, ‘gen’: ‘True’, ‘rst_type’: ‘top’, ‘path’: ‘rstmgr_aon_resets.rst_por_io_div2_n’, ‘lpg_path’: ‘rstmgr_aon_rst_en.por_io_div2’, ‘shadowed’: ‘False’, ‘shadow_path’: ‘rstmgr_aon_resets.rst_por_io_div2_shadowed_n’, ‘shadow_lpg_path’: ‘rstmgr_aon_rst_en.por_io_div2_shadowed’, ‘domains’: [‘Aon’], ‘parent’: ‘por_aon’, ‘clock’: ‘io_div2’}] | false | none |
| rst_ni | object | [{‘rst_ni’: {‘name’: ‘lc_io_div4’, ‘domain’: ‘Aon’}}] | false | none |
| export_rsts | object | {} | false | none |
| with_alert_handler | bool | True | false | none |
| module_instance_name | string | rstmgr | false | none |
See top-specific instantiations for more information.