vendor.xilinx_*: deprecate legacy Xilinx platform aliases.

This commit is contained in:
whitequark 2021-10-08 17:48:00 +00:00
parent f0af0a8449
commit 97aa7a3aa9
3 changed files with 30 additions and 0 deletions

View file

@ -1,5 +1,15 @@
import warnings
from .xilinx import XilinxPlatform
__all__ = ["Xilinx7SeriesPlatform"]
Xilinx7SeriesPlatform = XilinxPlatform
# TODO(nmigen-0.4): remove
warnings.warn("instead of nmigen.vendor.xilinx_7series.Xilinx7SeriesPlatform, "
"use nmigen.vendor.xilinx.XilinxPlatform",
DeprecationWarning, stacklevel=2)

View file

@ -1,6 +1,16 @@
import warnings
from .xilinx import XilinxPlatform
__all__ = ["XilinxSpartan3APlatform", "XilinxSpartan6Platform"]
XilinxSpartan3APlatform = XilinxPlatform
XilinxSpartan6Platform = XilinxPlatform
# TODO(nmigen-0.4): remove
warnings.warn("instead of nmigen.vendor.xilinx_spartan_3_6.XilinxSpartan3APlatform and "
".XilinxSpartan6Platform, use nmigen.vendor.xilinx.XilinxPlatform",
DeprecationWarning, stacklevel=2)

View file

@ -1,5 +1,15 @@
import warnings
from .xilinx import XilinxPlatform
__all__ = ["XilinxUltraScalePlatform"]
XilinxUltraScalePlatform = XilinxPlatform
# TODO(nmigen-0.4): remove
warnings.warn("instead of nmigen.vendor.xilinx_ultrascale.XilinxUltraScalePlatform, "
"use nmigen.vendor.xilinx.XilinxPlatform",
DeprecationWarning, stacklevel=2)