首页标题    EasyGo半实物仿真    EasyGo FPGACoder Block

EasyGo FPGACoder Block

EasyGo FPGA Coder 是一种基于 FPGA 的快速算法开发技术设计,将用户基于 Simulink 开发的算法快速实现在 FPGA 上,无需经过传统的 FPGA 编译过程,大大增加 FPGA 的开发速率,降低 FPGA 的使用门槛。

利用 EasyGo FPGACoder 库中的模块搭建的模型, 可以直接部署到运行了 FPGACoder Solver的 FPGA 硬件上去运行,无需考虑 FPGA 的硬件编程规则以及编译过程,最小的运行步长可达到 50ns,满足用户需要在 FPGA 上进行自定义模型高速运行的需要。

 

安装了该工具包软件后,会提供两类模块库:

 

基础模块库:提供最基础的加,减,乘,除,三角函数,逻辑比较函数,延迟,常数,限值等非常常用的基础模块。

 

 

控制模块库:提供在电力电子领域经常用到的控制模块,包含 dq 坐标变换/反变换,一阶/二阶传函,三相PLL 锁相,积分,PI 控制器,占空比转化,窗平均函数,三角波生成等常用的模块,这部分的模块也是基于基础模块库来实现的。

 

 

基于以上模块,我们就可以来搭建在 FPGA 上运行的自定义模型(如下图所示),运行速率可达几百k,甚至上MHz。

 

 

 

资料下载

 

EasyGo FPGACoder Block Help →

 

 

 

  ▌应用案例→