TA的每日心情 | 开心 2019-11-20 15:05 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
Matlab 硬件代码生成
7 T5 W$ B4 Y5 l3 P" Z3 T8 @+ x5 j- l% v& F! G
1.Matlab 硬件代码生成工具的介绍
! b& I2 O1 c, h0 A* r, I! q如果你在用 Matlab 对应用于 FPGA 或者其他 ASIC 现代数字信号处理或者视频和图像处理算法建模仿真,请继续阅读FPGA 给出了通用处理器(GPP)和专用集成电路(ASIC)之间的一个很好的融合方案。GPP 是完全可编程器件,但是在功率消耗和性能上差强人意(必定不是专用的器件啊)。ASIC 用于特定的功能在功耗和性能上有优势,但是需要经历及其昂贵的开发设计过程。FPGA 同样也用于 ASIC 的原型设计验证过程中和软件开发中。
# f4 `1 l# M) W3 \8 e0 v0 @/ Y; p9 w" W1 ]0 _" ^/ d
8 E$ l1 x0 ^7 t: k& F在应用 FPGA 替代传统处理器对新的算法进行的原型验证的过程中,要求高吞吐率、高性能的应用场合越来越多。多数算法在 Matlab 中业已实现,同时也有相应的可视化分析测试功能。当目标是为了 FPGA 或者 ASIC 设计中,不得不把Matlab 算法手动地转化为 HDL 代码。
7 m- {5 } K/ T$ f/ q7 S- z }2 E; p/ T/ s$ J# V/ Q0 ^5 P- Z
& W# \% S9 i, K$ T& P/ } W对于多数谙熟软件设计的编程者来说,掌握硬件 FPGA 开发设计过程是一种挑战。与软件算法开发不同,硬件开发需要设计者“并行思考”。其他的困难例如:学习 VHDL 或者 Verilog 语言、掌握 FPGA 生产商提供的开发软件、理解诸如“多循环路径”、“延迟均衡”术语。% o( k) i, f8 P0 w
9 V+ v' b: @2 G
- Z' B- V, j. D) y) ~' e, d |
|