You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We currently have two Vivado-centric mitigations to address pretty egregious bugs in Vivado tooling. One of these is mitigated with a Vivado-specific SystemVerilog attribute.
Change the SystemVerilog attribute to be ifdef guarded with a macro that is only defined for Vivado. (I don't know what this is, but it's probably XILINX.)
As part of this, investigate if there are Vivado-specific macros that it defines, e.g., if XILNIX is actually defined. If no such define exists, then we may need to define one.
The text was updated successfully, but these errors were encountered:
We currently have two Vivado-centric mitigations to address pretty egregious bugs in Vivado tooling. One of these is mitigated with a Vivado-specific SystemVerilog attribute.
Change the SystemVerilog attribute to be
ifdef
guarded with a macro that is only defined for Vivado. (I don't know what this is, but it's probablyXILINX
.)E.g., consider the following FIRRTL circuit:
Change this so that, when compiled it produces:
As part of this, investigate if there are Vivado-specific macros that it defines, e.g., if
XILNIX
is actually defined. If no such define exists, then we may need to define one.The text was updated successfully, but these errors were encountered: