零代码FPGA设计进阶十日谈开课
RISC-V当前在全球学术界和产业界刮起一股热潮,吸引了众多用户参与RISC-V生态建设。
但是,目前想要在FPGA上实现RISC-V的CPU设计,除了具备一定的计算机体系结构知识,还需要相对熟练的VerilogHDL硬件描述语言基础。虽然Verilog语言基于C语言,但跟C语言有非常大的区别,程序员要熟练掌握Verilog设计需要耗费相当多的精力和时间。
华南理工大学的赖晓铮老师一直持有“天下没有难做的芯片设计”理念,目前在Github开源平台上主持FPGA图形化编程的Digiblock项目和基于Python进行FPGA/ASIC设计验证的Pychip项目。为了践行他一直秉持的理念,继大受欢迎的《零代码FPGA图形化编程十日谈》后,赖老师将从下周一开始在硬禾学堂继续开设《零代码CPU设计十日谈》课程。课程中同样在Digiblock的基础上,用图形化编程思想,通过“搭积木”的形式零代码设计RISC-V处理器及其外围电路,实现一个计算机“最小系统”。课程中实现的电路结构图就是最终设计结果,可自动转换为Verilog代码,并下载到FPGA上运行。这样就能让程序员将注意力回归逻辑电路结构的本质。
在这个10天的基础课程中,普通工程师和程序员也可以快速了解和掌握CPU设计的基本知识。如果图形化编程可以实现跟Verilog编程一样的效果,那工程师和程序员们节省下来学习VerilogHDL的时间和精力就可以用在其他领域,把工作做得更极致。
附上10天的课程大纲:
1. 微程序和硬布线控制器
理解基于除法和移位寄存器的随机数生成方法;
掌握基于折线法和查表法的非线性函数计算方法;
理解通用非线性函数计算方法CORDIC。
《数字逻辑》、《计算机组成原理》、《计算机体系结构》等课程的学生和老师;
希望快速了解RISC-V架构的技术小白;
想从事CPU设计,但是不想花时间学习VerilogHDL语言的工程师们;
希望快速切入FPGA设计的程序员们。
来再次认识一下课程主讲赖老师:
扫描下面的二维码直达课程直播专栏预定课程,我们后面两周,周一到周五晚上19:30,跟赖老师一起搭建RISC-V CPU。(为了跟广大因为疫情困在家里的师生一起有意义地度过这个非常时期,硬禾学堂在2020年5月1日前将所有课程免费向师生开放注册。获取优惠券的方法请见这里)。
硬禾学堂
硬禾团队一直致力于给电子工程师和相关专业的同学,带来规范的核心技能课程,帮助大家在学习和工作的各个阶段,都能有效地提升自己的职业能力。
在过往的每一期硬禾实战营,我们都会通过高强度的封闭式实战项目训练,帮助学员掌握电子系统设计,以及调试过程中每一个环节的规范要点,陪伴他们成长为各自项目里的中坚力量。现在,我们秉承同样的宗旨,在硬禾学堂为大家带来更多的在线课程。
关注硬禾 / 我们一起在电子领域探索前进
硬禾学堂
我们一起在电子领域探索前进
长按识别二维码关注硬禾服务号
点击左下方“阅读原文”进入直播间,也可通过小程序进入