写在前面EDA(电子设计自动化)是芯片设计的核心工具,长期被Synopsys、Cadence、Siemens EDA三巨头垄断。虽然国内涌现了许多优秀的EDA初创公司,但大部分仍然基于传统的Verilog/VHDL和英文环境。我们尝试走一条不一样的路:用中文编写硬件描述语言,自研逻辑综合器、布局布线器,最终输出GDSII版图,打造一套完全自主可控的EDA工具链,命名为“女娲”(Nuwa EDA)。目前,我们已经完成了工具链的核心功能,并打包了macOS ARM64(Apple Silicon)版本的图形化试用版。欢迎感兴趣的朋友私信我获取下载链接(完全免费,仅用于技术交流)。⚠️ 当前版本仅支持 M1/M2/M3/M4 芯片的 Mac,Intel 版及 Windows/Linux 版后续适配。一、为什么需要中文硬件描述语言?硬件描述语言(HDL)是设计芯片的第一步。Verilog/VHDL采用英文关键字,对于中文母语的初学者和工程师存在一定的语言门槛。我们设计了“女娲”语言,具有以下特点:全中文关键字:模块、输入、输出、赋值、当、如果、选择、默认等,与伏羲体系中的羲和语言风格统一。伏羲进制:支持八卦数字字面量,如0t坎离表示十进制42,0t坤坤表示63。代码更富文化特色。参数化模块、for循环生成:支持可配置位宽和重复结构,方便设计可复用的硬件模块。下面是一个半加器的女娲语言代