zoukankan      html  css  js  c++  java
  • 关于FPGA的非HDL设计方法比较

    注:本文仅关注Xilinx平台,同时仅作个人学习记录,如对此方向感兴趣,欢迎留言共同学习。

      前言:因为工作原因,最近需要寻找能够快速部署算法的FPGA设计工具,根据以往工作中了解的信息,简单探索了以下三种工具。分别是SystemGenerator、HDLcoder、Vivado HLS,下文对这三种工具进行简单对比。
      
      1.SystemGenerator是xlinx提供的simulink库,包含常用的FPGA模块,如dsp,ram,shiftregister,可以调用Mcoder或HDL blackBox,可以生成IP core,mcode不能使用matlab高级函数。
      2.HDLCoder是matlab提供,可以将mcode生成Verilog/VHDL及vivado项目工程,但是不能使用matlab高级函数。    
      3.HLS为xilinx提供,用户可以使用C/C++开发、仿真,同样不能使用高级函数verilog/VHDL,推测学习难度大概是一个C语言使用者初学Verilog的难度,主要是数据类型的使用和软件使用的问题。
      
      博主目前具备编写C/C++,Verilog,mcode代码的能力,使用过matlab编写script,没有使用过simulink,熟练使用Vivado,有Verilog HDL优化能力,熟悉过HLS的官方教学视频。HDLcoder首次使用,发现不能调用filter函数,直接启用,HLS没有实际项目经历,且开发过程基本脱离verilog,更偏向于c/C++的使用技巧,学习成本较高,systemGenerator开发使用simulink,simulink较易学习,xilinx提供的模块基本满足需要,不满u足的还可以使用BlackBox导入。本次工作任务主要是在FPuGA中实现几u种滤波器,综合自身能力,选择使用systemGenerator进行学习。
  • 相关阅读:
    适用于实数范围的中缀表达式的 +
    Django官方文档学习2——数据库及模板
    github命令
    千行代码入门Python
    Notepad++配置Python运行环境
    Python常用网页字符串处理技巧
    requests设置headers,proxies,cookies
    Django官方文档学习1——第一个helloworld页面
    笔记本键盘上没有break键的解决方案
    Python beautifulsoup模块
  • 原文地址:https://www.cnblogs.com/feiyibuluo/p/13534434.html
Copyright © 2011-2022 走看看