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上在线获得。