一、可视化芯片设计软件及平台介绍若贝电子从2014年开始持续针对集成电路设计进行教育开发与科研。自主打造的Robei EDA工具成为国内为数不多的数字前端EDA工具,涵盖可视化设计、分层设计理念、自动化代码生成、界面+代码的混合设计模式、Verilog语法检查与仿真、波形查看以及引脚分配等功能,植入了一键生成测试框图、一键生成Datasheet等诸多便捷功能。目前EDA工具已经在全球50多个国家使用,国内使用高校超过100家。若贝实现了从工具到实验箱,从教材到实验、从开发板到大赛、从教学到产学研一体化的全套方案。若贝拥有工信部CSIP颁发的“数字集成电路实训基地”、教育部“春晖杯”创新创业大赛优胜奖,赞助了工信部人才交流中心的“全国大学生集成电路创新创业大赛-Robei杯”,教育部产学研协同育人项目(2017-现在)。若贝出版了2本教材《数字集成电路设计》(高等教育出版社出版),《7天搞定FPGA-Robei与Xilinx实战》(电子工业出版社出版)。若贝集成电路设计与应用平台适合用于以下专业教学或者课程设计:电子信息、通信工程、自动化、集成电路、电气、光电、计算机、机电、微固等相关专业,用于数字电子技术基础、EDA、集成电路设计与应用(可编程逻辑器件)、计算机原理与系统、SOPC片上系统等实验课程。(1)集成电路设计与应用实验室:采用Robei可视化芯片设计软件和开发板以及配套教材和IP设计源代码。从设计到仿真,综合以及板级验证。基于实验室已有计算机,一台电脑配一套实验开发平台。(2)集成电路设计与应用平台:包括Robei EDA软件、配套核心开发板 /实验箱、教材、设计源码、学习视频(3)Robei简介:Robei EDA芯片设计软件是一款全新的集成电路设计工具,同时也是一种低投资的集成电路设计软件。不仅具备传统设计工具的代码编写、编译、仿真功能,并且增加了可视化和模块化的设计理念,具有模块设计透明化,方便模块重新利用,加快设计进度等特点。可实现顶层跨平台,图形和代码相结合的设计优势,将IC设计简化到模块、端口、导线三个基本元素,并自动生成端口定义的Verilog代码以及约束文件。Robei可视化芯片设计软件可以提供74系类器件的仿真与模拟。可以仿真FPGA、MCU、状态机、接口电路设计等,并提供了大量的IP库:计数器、Alu、流水灯自动售货机、移位寄存器、浮点计算单元(FPU)、FIFO、串口通信、RISC处理器等。1、Robei EDA软件界面图2、开发板 3、实验箱4、配套教材7天搞定FPGA---Robei与Xilinx实战、数字集成电路设计5、配套资源-视频、PPT、案例等6、工信部集成电路创新创业大赛(国家A类赛事)
二、可视化芯片设计平台优势筹建集成电路设计与应用实验室,与国内集成电路发展和人才培养是密不可分的。集成电路产业的发展依托于集成电路设计工具,但是国外提供的EDA工具基本上对一些常用的IP进行知识产权封锁,不利于高校人才培养。为增强学生就业能力,集成电路虚拟仿真平台只需要学生在C语言的基础上,快速了解和学习IP设计中的硬件描述语言Verilog语言(根据调查,产业界80%企业使用Verilog硬件描述语言)。该平台同时培养学生的软件和硬件能力,并增强和拓展学生就业技能和操作实战能力。目前中国新建集成电路制造长工艺线40多条,但是制造厂盈利的源泉是生产芯片,若设计跟不上,亦或是没有足够的设计人员设计芯片,整个产业环节将卡在集成电路设计人才上。芯片是整个电子以及高科技产品的核心部分,芯片设计工程师、芯片验证工程师、驱动工程师亦是高科技产品核心部分的制造者。Robei集成电路设计与应用实验平台能提高学生芯片设计能力,并解决初学者在集成电路设计方向的种种困惑,从感兴趣到迷茫、头疼、失去兴趣、悟道、加深兴趣一直到痴迷的过程。集成电路是需要了解底层设计,才能设计出更高端的IP。为了提高国内IP设计能力和高层次人才,Robei EDA软件采用的是IP白盒子,学生根据需求,可以对IP进行修改,编译,同时学习底层代码。一种提供可视化、面向对象、透明IP的EDA设计工具将促进集成电路设计人员的设计能力和动手能力。并搭载核心开发板和实验箱,实现由软件到硬件的快速和简单的设计平台。Robei实验平台重点突出学生将理论和实验实践课程相结合,增强学生的动手能力,把理论与实践相结合。三、应用领域雷达信号处理、图像卷积、滤波、红绿灯数字信号处理、微机控制、摄像头的读取、电梯控制器、车灯控制、机器人控制、离散傅里叶变换、音频应用、模式识别、神经网络、水声信号处理、信号分析、图象处理;量子力学、理论物理;军事电子对抗与武器的智能化;计算机分类与识别;音乐与语言的人工合成;医学成像与诊断;地震勘探数据处理;大型机械的故障诊断;空调温度控制、电脑芯片、通信等相关领域。
四、课程建设数字电路的教学改革应该在以激发学生学以致用为主、将传统的理论灌输变成动手实践、将抽象的逻辑概念变成可视化模块化的虚拟设备,采用虚拟实验环境代替被产业淘汰的逻辑器件,以可重构的FPGA数字实践代替老化稳定性差的芯片堆叠,以数字课堂与实践课堂相结合的方式,来重新认知学习数字电路基础。实践课程基于Robei集成电路平台可以实现集成电路快速入手,在电子设计大赛,毕业设计等项目有相当大的优势。从基础课程理论与实践相结合,在集成电路设计与应用方向,建议在第一学期开设《C语言》课程,第二学期《数字电子技术基础》专业基础课程,第三学期《EDA》侧重于Verilog语言,第四学期《FPGA设计与应用》。第二学期《数字电子技术基础》理论:开展数制编码与逻辑基础、Cmos集成逻辑门电路设计,硬件描述语言verilog基本语法(简要概述即可)组合逻辑电路、锁存器,触发器和存储器;同步与异步时序电路;信号转换与数字信号处理技术及应用(针对部分)实验案例:逻辑运算电路设计(虚拟74LS系列逻辑门)、算数运算单元、时序电路设计(触发器、寄存器等)、编码器与译码器、移位寄存器、计数器设计、FSM状态机。第三学期《EDA》课程:Verilog基础与Robei EDA工具,FPGA与Xilinx开发工具介绍,同步与异步时序电路;Verilog语法进阶课程。实验案例:Verilog语言基础演练、同步与异步移位寄存器、SRAM设计、FPGA与开发工具、流水灯设计、自动售货机、SPI Flash读写。第四学期《FPGA设计与应用》:实验案例:同步与异步FIFO、I2C协议、乘法器设计、UART串口通信、FIR滤波器、模拟简易SCCB总线传输、全自动洗衣机的设计、出租车计价器、计算机原理简介、RISC CPU设计、MIPS架构设计与仿真、AI芯片设计、MIPS+AI的SOC设计。
五、基于Robei 可视化芯片设计平台(EDA软件)——实验案例(1)集成电路逻辑基础(与门、或门、非门、数据选择器、编译码器、数字计算单元-加法/减法/乘法)(2)Verilog实现UART之发送与接收模块设计(3)集成电路中时序电路基础(计数器、触发器、锁存器、SRAM)(4)改进的booth编码和wallace树部分积压缩法设计8*8乘法器(5)流水灯控制(6)七段数码管译码器(7