cohdl-sim


Namecohdl-sim JSON
Version 0.2.3 PyPI version JSON
download
home_pageNone
SummarySimulation support library for CoHDL, based on cocotb
upload_time2024-08-25 15:48:12
maintainerNone
docs_urlNone
authorAlexander Forster
requires_python>=3.10
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # cohdl_sim

cohdl_sim is a simulation support library for [CoHDL](https://github.com/alexander-forster/cohdl). It is based on [cocotb](https://www.cocotb.org/) and works by turning CoHDL designs into VHDL and passing that code to cocotb test benches.

In addition cohdl_sim defines an abstraction layer so test code looks like CoHDL instead of cocotb.

---
## getting started

cohdl_sim requires Python3.10 or higher. You can install it by running

```shell
python3 -m pip install cohdl_sim
```

Since cohdl_sim is just a wrapper around [cocotb](https://www.cocotb.org/) you will also need one of the [supported VHDL simulators](https://docs.cocotb.org/en/stable/simulator_support.html). So far I have only used [GHDL](https://github.com/ghdl/ghdl).

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "cohdl-sim",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": null,
    "author": "Alexander Forster",
    "author_email": "Alexander Forster <alexander.forster123@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/36/76/f534b6dd76a3293dd9292084c76458eb8b5c72340ba48f24169a1674321a/cohdl_sim-0.2.3.tar.gz",
    "platform": null,
    "description": "# cohdl_sim\n\ncohdl_sim is a simulation support library for [CoHDL](https://github.com/alexander-forster/cohdl). It is based on [cocotb](https://www.cocotb.org/) and works by turning CoHDL designs into VHDL and passing that code to cocotb test benches.\n\nIn addition cohdl_sim defines an abstraction layer so test code looks like CoHDL instead of cocotb.\n\n---\n## getting started\n\ncohdl_sim requires Python3.10 or higher. You can install it by running\n\n```shell\npython3 -m pip install cohdl_sim\n```\n\nSince cohdl_sim is just a wrapper around [cocotb](https://www.cocotb.org/) you will also need one of the [supported VHDL simulators](https://docs.cocotb.org/en/stable/simulator_support.html). So far I have only used [GHDL](https://github.com/ghdl/ghdl).\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Simulation support library for CoHDL, based on cocotb",
    "version": "0.2.3",
    "project_urls": {
        "Homepage": "https://github.com/alexander-forster/cohdl_sim"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3676f534b6dd76a3293dd9292084c76458eb8b5c72340ba48f24169a1674321a",
                "md5": "1616c51de907781c2837463d54c10d85",
                "sha256": "1dcc0ccbc448c8ca768ec22665b421cdba4b1d7d815886b2080f64853fb7c7d7"
            },
            "downloads": -1,
            "filename": "cohdl_sim-0.2.3.tar.gz",
            "has_sig": false,
            "md5_digest": "1616c51de907781c2837463d54c10d85",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 16337,
            "upload_time": "2024-08-25T15:48:12",
            "upload_time_iso_8601": "2024-08-25T15:48:12.782694Z",
            "url": "https://files.pythonhosted.org/packages/36/76/f534b6dd76a3293dd9292084c76458eb8b5c72340ba48f24169a1674321a/cohdl_sim-0.2.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-08-25 15:48:12",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "alexander-forster",
    "github_project": "cohdl_sim",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "cohdl-sim"
}
        
Elapsed time: 0.33445s