vendor.gowin: new platform.

Co-authored-by: Catherine <whitequark@whitequark.org>
This commit is contained in:
Bastian Löher 2022-12-13 16:14:47 +01:00 committed by Catherine
parent 9dfaa931a3
commit 93e89f5632
4 changed files with 607 additions and 1 deletions

View file

@ -110,6 +110,7 @@ Platform integration changes
* Added: ``OSCH`` as ``default_clk`` clock source in :class:`vendor.lattice_machxo_2_3l.LatticeMachXO2Or3LPlatform`.
* Added: Xray toolchain support in :class:`vendor.xilinx.XilinxPlatform`.
* Added: :class:`vendor.gowin.GowinPlatform`.
* Removed: (deprecated in 0.3) :mod:`lattice_machxo2`
* Removed: (deprecated in 0.3) :class:`lattice_machxo_2_3l.LatticeMachXO2Or3LPlatform` SVF programming vector ``{{name}}.svf``.
* Removed: (deprecated in 0.3) :class:`xilinx_spartan_3_6.XilinxSpartan3APlatform`, :class:`xilinx_spartan_3_6.XilinxSpartan6Platform`, :class:`xilinx_7series.Xilinx7SeriesPlatform`, :class:`xilinx_ultrascale.XilinxUltrascalePlatform`.

View file

@ -8,9 +8,10 @@ Platform integration
.. toctree::
:maxdepth: 2
platform/gowin
platform/intel
platform/lattice-ecp5
platform/lattice-ice40
platform/lattice-machxo-2-3l
platform/quicklogic
platform/xilinx
platform/xilinx

10
docs/platform/gowin.rst Normal file
View file

@ -0,0 +1,10 @@
Gowin
#####
.. py:module:: amaranth.vendor.gowin
The :mod:`amaranth.vendor.gowin` module provides a base platform to support Gowin toolchains.
The Apicula and Gowin toolchains are supported.
.. autoclass:: GowinPlatform