Version Found: Vivado 2016.1
Version Resolved: See (Xilinx Answer 58435)
The JEDEC standards and data sheets for all memory types require that the reset_n pin be driven at the appropriate voltage level. For DDR4 the compatible IOSTANDARD is LVCMOS12 and for DDR3 it is LVCMOS15.
However, it is common for the reset_n to be located in a bank that does not meet this requirement.
If this situation exists then the following error message will be seen during 'opt_design':
[Mig 66-99] Memory Core Error - The memory reset port <reset_n> has an incompatible IO Standard <IO Standard> selected. If a level shifter or similar is used to ensure compatibility, this DRC can be demoted. Apply 'set_param memory.dontrundrc true' post after synthesis and apply 'set_property is_enabled false [get_drc_checks MIG-69]' post opt_design to bypass this DRC and proceed to bitstream generation. For more details please see (Xilinx Answer 66800).
If a level shifter or similar circuitry is used to ensure compatibility, then the following steps can be taken to bypass the error message:
Steps for Project Based Mode and using the Vivado GUI:
ERROR: [DRC 23-20] Rule violation (MIG-69) Invalid Constraint - [<instance>] The Memory IP reset port reset_n has an incompatible IO Standard <IO Standard> selected. If a level shifter or similar is used to ensure compatibility, this DRC can be demoted. For more details please refer AR66800.
Steps for Non-Project Based Mode, Batch Mode, or Tcl Mode:
ERROR: [DRC 23-20] Rule violation (MIG-69) Invalid Constraint - [<instance>] The Memory IP reset port reset_n has an incompatible IO Standard <IO Standard> selected. If a level shifter or similar is used to ensure compatibility, this DRC can be demoted. For more details please refer AR66800.
Revision History:
03/24/2016 - Initial Release
09/18/2017 - Linked to master AR58435
Answer Number | 问答标题 | 问题版本 | 已解决问题的版本 |
---|---|---|---|
58435 | MIG UltraScale - IP Release Notes and Known Issues for Vivado 2014.1 and newer tool versions | N/A | N/A |