yowasp-nextpnr-himbaechel-gowin


Nameyowasp-nextpnr-himbaechel-gowin JSON
Version 0.7.0.177.post611.dev0 PyPI version JSON
download
home_pageNone
Summarynextpnr-himbaechel-gowin FPGA place and route tool
upload_time2025-02-13 23:18:10
maintainerNone
docs_urlNone
authorNone
requires_pythonNone
licenseISC
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            YoWASP nextpnr packages
=======================

The YoWASP nextpnr suite of packages provides [nextpnr][] and related tools for several FPGA families built for [WebAssembly][]. See the [overview of the YoWASP project][yowasp] for details.

The supported FPGA families are:
  * Lattice iCE40 (via [Project IceStorm][icestorm]);
  * Lattice ECP5 (via [Project Trellis][trellis]);
  * Lattice MachXO2 (via [Project Trellis][trellis]; **experimental**);
  * Lattice Nexus (via [Project Oxide][oxide]; **experimental**);
  * Gowin (via [Project Apicula][apicula]; **experimental**).

[nextpnr]: https://github.com/YosysHQ/nextpnr/
[webassembly]: https://webassembly.org/
[yowasp]: https://yowasp.github.io/
[icestorm]: https://github.com/YosysHQ/icestorm/
[trellis]: https://github.com/YosysHQ/prjtrellis/
[oxide]: https://github.com/gatecat/prjoxide
[apicula]: https://github.com/YosysHQ/apicula


Notes
-----

For technical reasons, the `ecppack`, `ecpunpack`, `ecpbram`, `ecppll`, and `ecpmulti` tools from the MachXO2 toolchain shipped in the `yowasp-nextpnr-machxo2` PyPI package are installed under the names `yowasp-xo2pack`, `yowasp-xo2unpack`, `yowasp-xo2bram`, `yowasp-xo2pll`, and `yowasp-xo2multi` respectively. These commands run bit-for-bit identical code as their `yowasp-ecp*` prefixed brethren from the `yowasp-nextpnr-ecp5` PyPI package of the same version.


Versioning
----------

The version of this package is derived from the upstream nextpnr package version in the ``X.Y[.Z]`` format, and is comprised of five or six parts in a ``X.Y.Z.N.postM[.dev]`` format:

1. ``X``: nextpnr major version
2. ``Y``: nextpnr minor version
3. ``Z``: nextpnr patch version; reserved as nextpnr currently does not do patch releases
4. ``N``: zero for packages built from nextpnr releases, ``N`` for packages built from unreleased nextpnr snapshots; ``N`` is the amount of commits since the latest release
5. ``postM``: package build version; disambiguates different builds produced from the same nextpnr source tree
6. ``dev``: present only for packages built from unreleased nextpnr snapshots; marks these packages as pre-releases

With this scheme, there is a direct correspondence between upstream versions and [PEP 440][pep440] Python package versions. Packages built from unreleased snapshots are ignored by pip by default, but can be still installed explicitly. (These packages are uploaded daily to [TestPyPI][], but only occasionally to [PyPI][].)

A different versioning scheme was used earlier, where the package build version was denoted by a ``.devM`` suffix. This scheme did not work well with [PEP 440 version specifiers][pep440-vs] and was retired.

[testpypi]: https://test.pypi.org/
[pypi]: https://pypi.org/
[pep440]: https://peps.python.org/pep-0440/
[pep440-vs]: https://peps.python.org/pep-0440/#version-specifiers


Configuration
-------------

See the documentation for [yowasp-runtime](https://github.com/YoWASP/runtime#configuration).


License
-------

This package is covered by the [ISC license](LICENSE.txt), which is the same as the [nextpnr license](https://github.com/YosysHQ/nextpnr/blob/master/COPYING).

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "yowasp-nextpnr-himbaechel-gowin",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": null,
    "author": null,
    "author_email": "Catherine <whitequark@whitequark.org>",
    "download_url": null,
    "platform": null,
    "description": "YoWASP nextpnr packages\n=======================\n\nThe YoWASP nextpnr suite of packages provides [nextpnr][] and related tools for several FPGA families built for [WebAssembly][]. See the [overview of the YoWASP project][yowasp] for details.\n\nThe supported FPGA families are:\n  * Lattice iCE40 (via [Project IceStorm][icestorm]);\n  * Lattice ECP5 (via [Project Trellis][trellis]);\n  * Lattice MachXO2 (via [Project Trellis][trellis]; **experimental**);\n  * Lattice Nexus (via [Project Oxide][oxide]; **experimental**);\n  * Gowin (via [Project Apicula][apicula]; **experimental**).\n\n[nextpnr]: https://github.com/YosysHQ/nextpnr/\n[webassembly]: https://webassembly.org/\n[yowasp]: https://yowasp.github.io/\n[icestorm]: https://github.com/YosysHQ/icestorm/\n[trellis]: https://github.com/YosysHQ/prjtrellis/\n[oxide]: https://github.com/gatecat/prjoxide\n[apicula]: https://github.com/YosysHQ/apicula\n\n\nNotes\n-----\n\nFor technical reasons, the `ecppack`, `ecpunpack`, `ecpbram`, `ecppll`, and `ecpmulti` tools from the MachXO2 toolchain shipped in the `yowasp-nextpnr-machxo2` PyPI package are installed under the names `yowasp-xo2pack`, `yowasp-xo2unpack`, `yowasp-xo2bram`, `yowasp-xo2pll`, and `yowasp-xo2multi` respectively. These commands run bit-for-bit identical code as their `yowasp-ecp*` prefixed brethren from the `yowasp-nextpnr-ecp5` PyPI package of the same version.\n\n\nVersioning\n----------\n\nThe version of this package is derived from the upstream nextpnr package version in the ``X.Y[.Z]`` format, and is comprised of five or six parts in a ``X.Y.Z.N.postM[.dev]`` format:\n\n1. ``X``: nextpnr major version\n2. ``Y``: nextpnr minor version\n3. ``Z``: nextpnr patch version; reserved as nextpnr currently does not do patch releases\n4. ``N``: zero for packages built from nextpnr releases, ``N`` for packages built from unreleased nextpnr snapshots; ``N`` is the amount of commits since the latest release\n5. ``postM``: package build version; disambiguates different builds produced from the same nextpnr source tree\n6. ``dev``: present only for packages built from unreleased nextpnr snapshots; marks these packages as pre-releases\n\nWith this scheme, there is a direct correspondence between upstream versions and [PEP 440][pep440] Python package versions. Packages built from unreleased snapshots are ignored by pip by default, but can be still installed explicitly. (These packages are uploaded daily to [TestPyPI][], but only occasionally to [PyPI][].)\n\nA different versioning scheme was used earlier, where the package build version was denoted by a ``.devM`` suffix. This scheme did not work well with [PEP 440 version specifiers][pep440-vs] and was retired.\n\n[testpypi]: https://test.pypi.org/\n[pypi]: https://pypi.org/\n[pep440]: https://peps.python.org/pep-0440/\n[pep440-vs]: https://peps.python.org/pep-0440/#version-specifiers\n\n\nConfiguration\n-------------\n\nSee the documentation for [yowasp-runtime](https://github.com/YoWASP/runtime#configuration).\n\n\nLicense\n-------\n\nThis package is covered by the [ISC license](LICENSE.txt), which is the same as the [nextpnr license](https://github.com/YosysHQ/nextpnr/blob/master/COPYING).\n",
    "bugtrack_url": null,
    "license": "ISC",
    "summary": "nextpnr-himbaechel-gowin FPGA place and route tool",
    "version": "0.7.0.177.post611.dev0",
    "project_urls": {
        "Bug Tracker": "https://github.com/YoWASP/nextpnr/issues",
        "Homepage": "https://yowasp.org/",
        "Source Code": "https://github.com/YoWASP/nextpnr"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5ccc83a99fcc5a50601b4070725a10161c0feb20e6b126fa092e478fbe7ac173",
                "md5": "40a5ae483f95da75764fb1915f53a198",
                "sha256": "a2cf622c9a7561f030ca64d55e0ec086272b375fa846e460a2c6d4a8203caba6"
            },
            "downloads": -1,
            "filename": "yowasp_nextpnr_himbaechel_gowin-0.7.0.177.post611.dev0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "40a5ae483f95da75764fb1915f53a198",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 15932791,
            "upload_time": "2025-02-13T23:18:10",
            "upload_time_iso_8601": "2025-02-13T23:18:10.468904Z",
            "url": "https://files.pythonhosted.org/packages/5c/cc/83a99fcc5a50601b4070725a10161c0feb20e6b126fa092e478fbe7ac173/yowasp_nextpnr_himbaechel_gowin-0.7.0.177.post611.dev0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-02-13 23:18:10",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "YoWASP",
    "github_project": "nextpnr",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "yowasp-nextpnr-himbaechel-gowin"
}
        
Elapsed time: 1.02522s