HDL解析器

hdlparse的Python项目详细描述


hdlparse是一个简单的包,实现了vhdl和verilog的基本解析器。它无法完全解析整个语言。相反,它意味着从源文件中提取足够的关键信息来创建生成的文档。

此库由Symbolator关系图生成器使用。

对于vhdl,这个库可以从包中提取组件、子程序、类型、子类型和常量声明。对于verilog,它可以提取模块声明(1995和2001语法)。

要求

hdlparse需要python 2.7或python 3.x,并且不需要额外的库。

安装脚本取决于setuptools。来源是写在 Python2.7语法,但在安装程序 通过2to3。

下载

您可以从Github访问hdlparse git存储库。您可以使用“pip”从pypi直接安装 命令(如果有)。

安装

hdlparse是一个python库。必须先安装python才能使用它。大多数现代linux发行版和os/x默认都提供了它。Windows有许多可用的选项。如果你还没有一个最喜欢的,我建议你买一个面向科学计算的“full-stack” Python distros,比如anaconda或python(x,y)。

您需要先安装python setuptools。如果您的操作系统有一个包管理器,则最好通过该工具安装setuptools。否则您可以使用pip:

> pip install setuptools

安装hdlparse的最简单方法是从PyPI

> pip install --upgrade hdlparse

这将下载并安装最新版本,如果您已经安装了该版本,则会进行升级。如果没有pip,则可以使用easy_install命令在系统上安装pip

> easy_install pip

您还可以使用pip从github获取最新的开发代码:

> pip install --upgrade https://github.com/kevinpt/hdlparse/tarball/master

如果手动下载源包或使用git创建克隆,则可以使用从基本hdlparse目录运行的以下命令进行安装:

> python setup.py install

在Linux系统上,您可能需要使用sudo命令以根用户权限进行安装。

成功安装后,hdlparse库将可用。

文档

完整的文档可以在main Hdlparse site上在线获得。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何避免springbootstarterparent和dependency中的flyway包冲突   java文本文件写入不起作用   java获取名为DAO类的Bean创建异常   java类路径和清单文件   如何使用Java中的模式来获取像C中的“sscanf”这样的组?   java Spring自动连接具有构造函数的类   clientSecurity运行的java geode示例失败   java JavaFX:在FXML中从ResourceBundle访问非string对象   java登录到google firebase   java对象在通过构造函数后不会更改。为什么?   java(Android)对特定页面的操作webView   javascript如何在webview的js中从java调用变量   持久化—一种在Java中存储和检索对象而不使用关系数据库的简单方法?   java Ldap获取通讯组列表中的用户   java检查温度条件   java后退按钮警报框(Android Studio)   数组java列表问题:为什么我运行它时,它会在第三次打印时打印出4?   java相对路径与绝对路径