# IR Heatmap
本工具通过读取一个 `ir.list` 文件,生成一个热力图,以便于直观的查看模块的电源到地 **IR-Drop** 分布。
## 安装
```shell
pip install irhm -U
```
## 演示
+ ir.list
```text
#net value x y path
VCC 6.22 6.59 58.04 X47/X39
VSS 20.76 16.52 70.81 X33/X6/X18
VCCA 43.61 71.41 38.70 X14/X45
VSSA 30.76 58.36 64.62 X17/X26/X25/X26
VCCD 9.71 73.97 96.41 X46/X23/X38
VSSD 8.70 57.84 55.81 X24/X34/X30/X38
...
```
```shell
python3 -m irhm ir.list
```
+ PyQt5
![IR Heatmap](./img/irhm_pyqt5.png)
+ PySide6
![IR Heatmap](./img/irhm_pyside6.png)
## 注意
> 项目会自动根据已安装的模块判断应该使用 `PySide6` 还是 `PyQt5`, 但为了更好的兼容性,旧版本系统(例如 CentOS 7)中建议优先使用 `PyQt5`。
Raw data
{
"_id": null,
"home_page": "https://github.com/yeungchie/irhm",
"name": "irhm",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "irhm, ic, ir, drop, heatmap, totem",
"author": "YEUNGCHIE",
"author_email": "im.yeung.chie@outlook.com",
"download_url": "https://files.pythonhosted.org/packages/f5/63/9278de5d09c34eafc28a1b28353b5806b1514b2cbd517a690d5886d4828e/irhm-0.1.0.tar.gz",
"platform": null,
"description": "# IR Heatmap\r\n\r\n\u672c\u5de5\u5177\u901a\u8fc7\u8bfb\u53d6\u4e00\u4e2a `ir.list` \u6587\u4ef6\uff0c\u751f\u6210\u4e00\u4e2a\u70ed\u529b\u56fe\uff0c\u4ee5\u4fbf\u4e8e\u76f4\u89c2\u7684\u67e5\u770b\u6a21\u5757\u7684\u7535\u6e90\u5230\u5730 **IR-Drop** \u5206\u5e03\u3002\r\n\r\n## \u5b89\u88c5\r\n\r\n```shell\r\npip install irhm -U\r\n```\r\n\r\n## \u6f14\u793a\r\n\r\n+ ir.list\r\n\r\n```text\r\n#net value x y path\r\nVCC 6.22 6.59 58.04 X47/X39\r\nVSS 20.76 16.52 70.81 X33/X6/X18\r\nVCCA 43.61 71.41 38.70 X14/X45\r\nVSSA 30.76 58.36 64.62 X17/X26/X25/X26\r\nVCCD 9.71 73.97 96.41 X46/X23/X38\r\nVSSD 8.70 57.84 55.81 X24/X34/X30/X38\r\n...\r\n```\r\n\r\n```shell\r\npython3 -m irhm ir.list\r\n```\r\n\r\n+ PyQt5\r\n![IR Heatmap](./img/irhm_pyqt5.png)\r\n+ PySide6\r\n![IR Heatmap](./img/irhm_pyside6.png)\r\n\r\n## \u6ce8\u610f\r\n\r\n> \u9879\u76ee\u4f1a\u81ea\u52a8\u6839\u636e\u5df2\u5b89\u88c5\u7684\u6a21\u5757\u5224\u65ad\u5e94\u8be5\u4f7f\u7528 `PySide6` \u8fd8\u662f `PyQt5`\uff0c \u4f46\u4e3a\u4e86\u66f4\u597d\u7684\u517c\u5bb9\u6027\uff0c\u65e7\u7248\u672c\u7cfb\u7edf\uff08\u4f8b\u5982 CentOS 7\uff09\u4e2d\u5efa\u8bae\u4f18\u5148\u4f7f\u7528 `PyQt5`\u3002\r\n",
"bugtrack_url": null,
"license": null,
"summary": "IR-Drop Heatmap",
"version": "0.1.0",
"project_urls": {
"Homepage": "https://github.com/yeungchie/irhm"
},
"split_keywords": [
"irhm",
" ic",
" ir",
" drop",
" heatmap",
" totem"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "f5639278de5d09c34eafc28a1b28353b5806b1514b2cbd517a690d5886d4828e",
"md5": "9307d7cfef33829f4ed3589aa156d1b7",
"sha256": "7a08815e27cd5d584629d7d47242b817424877eb494e932af243b77c04fd7f47"
},
"downloads": -1,
"filename": "irhm-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "9307d7cfef33829f4ed3589aa156d1b7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 18213,
"upload_time": "2024-11-17T13:58:34",
"upload_time_iso_8601": "2024-11-17T13:58:34.902841Z",
"url": "https://files.pythonhosted.org/packages/f5/63/9278de5d09c34eafc28a1b28353b5806b1514b2cbd517a690d5886d4828e/irhm-0.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-17 13:58:34",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "yeungchie",
"github_project": "irhm",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "irhm"
}