潘文明至简设计法,是以发明者名字命名的FPGA设计方法,综合采用多种科学、严谨的方法,将整个设计过程规范化,实现“至简”设计。其专著《手把手教你FPGA》2017年由北京航天航空出版社出版。该设计方法具备下列特征:
一、至简化包括三个至简:设计过程至简、设计结果至简和学习方法至简。设计过程至简是指:按规范化流程,建立了一套通用设计模板,学员只需按步骤做好填空,即可完成设计;设计结果至简是指:设计出的代码结构最清晰、无任何冗余、出错风险最低;学习方法至简是指:运用科学的方法将学习难度降到最低,即使没有基础的学员也能在短时间内掌握;
二、实用性至简设计法非常强调“来自实践,用于实践”。其方法来源于企业大型项目,如中国电子科技集团第七研究所、华为海思等一流企业的跳频-OFDM系统、超高速网络芯片、工业以太网相机等,是众多业内一流工程师的经验、技巧、方法的结晶。其效果在实际中得到充分验证。如刘晶、奚亮、李遂涛等学员毕业后,分别参与了2D至3D视频转换、网络1588时钟戳协议和WIFI芯片研发等大型项目。部分具有四、五年FPGA工作经验的工程师,初步了解到至简设计法的优越性后,也学习和使用,并运用到实际工作中;
三、规范性设计过程采用至简设计法独具特色的“八步法”,把FPGA设计步骤标准化,思路清晰,布局简洁,逻辑严谨,顺序流畅。所有项目只需要依据规范,按照标准化步骤进行,即可轻松完成;
四、通用性至简设计法不仅能完成一般设计项目,也能完成大型复杂项目,是一种通用的设计方法。该方法应用领域非常广泛,如通信、信号、图像、自动化领域等均适用;
五、完整性至简设计法不仅包括RTL级代码设计,还包括了功能文档规范、模块划分规范、架构设计规范、信号定义规范、验证规范等,是一个完整的设计体系;
六、稳定性至简设计法过程高效、质量可靠,规范化的设计可避免人为、突发性错误,极大地减少了中间仿真、调试步骤,熟练使用至简设计法,很容易得到0仿真0调试的设计;
七、高效性根据“二八法则”,即实际工作中,20%的知识完成了80%以上的设计,至简设计法强调和专注于核心知识的掌握,其他知识边实践边学习。抓住了核心要点,节省不必要的学习时间,因此学习效率非常高;
八、实践性练练练是至简设计法的学习理念,抛弃枯燥繁琐的泛理论部分,将实际案例以练习题形式来讲解、练习、验证,进而理解和消化理论知识,从一开始就开始进行项目设计,完全满足企业要求,实现零障碍上岗;
九、自主性至简设计法的学习过程采用导师一对一辅导模式,导师根据每位学员单独辅导、对结果严格把关,保证所有学员能完全掌握全部流程和知识,独立自主完成项目设计,绝不抛弃任何一个学员。
综上所述,“潘文明至简设计法”是完全从实践中高度提炼出来的完整设计体系,将FPGA设计规范和标准化,形成一整套通用、高效、实用、易学的设计方法。该方法把实际设计和学习方法全面“至简”化,因此不仅适用于FPGA从业人员,更是初学者不二选择。