IP Creator是FPGA IP核创建与配置工具,提供PyQt5/QML图形界面用于配置IP参数,生成Verilog代码(.v)和IP配置文件(.hqip)。支持创建、修改、检查IP元信息文件,可保存工作目录和配置历史以便反复修改。支持多种IP类型(EBR、PLL、DSP、DDR、ADC等),每种IP有独立的生成程序。提供中英文界面,支持命令行模式,可集成FPGA工具进行文件加密和混淆处理。
采用PyQt5和QML构建图形界面,基于XML元信息文件和INI配置文件管理IP参数。通过调用外部可执行程序(ipgen_.exe)生成Verilog代码,每种IP类型有独立的生成程序。使用cx-Freeze将Python代码打包为可执行文件。工作流程为:GUI收集参数→保存INI配置→调用ipgen程序→生成.v和.hqip文件。