本周文件交换选择

我们最好的用户反馈

HDL编码器教程和评估参考指南

居里夫人选择的这个星期是——实际上,用复数!我的选择是HDL编码器教程而且HDL编码器评估参考指南,均由杰克·埃里克森

如果你不知道,你可以从MATLAB和Simulink生成HDL(硬件描述语言)代码来编程定制的FPGA或ASIC硬件。我曾经与客户合作过,他们是第一次以FPGA为目标,有几十年ASIC设计经验的客户,他们希望将他们的芯片设计工作流与基于模型的设计连接起来,以提高他们的灵活性和效率。

一种强大的工具,如高密度脂蛋白编码器这意味着有一个学习曲线,特别是如果你是Simulink的新手。为了帮助你开始,本教程提供了如何使用这个示例MATLAB代码的逐步指导:

将Rx过滤器与匹配的过滤器相关联FilterOut = filter(CorrFilter, 1, RxSignal);找到峰值大小和位置[peak, location] = max(abs(FilterOut));

对于一个Simulink架构的,可以生成VHDL或Verilog的定点模型:

学习基于模型的设计工具和理解FPGA/ASIC硬件上的目标算法设计过程一样重要。

因此,在完成本教程后,您将有能力在Simulink中开始您的下一个HDL设计。但您仍然有很多问题:“创建高效硬件的最佳实践是什么?”“我如何指导工具使用FPGA资源,如RAM和DSP块?”“我不知道怎么给我的时钟信号建模!”(你没有)。

这些问题的答案,以及我们用户中许多其他流行话题的答案都在HDL编码器评估参考指南.28页的文档描述了产生高效HDL代码的设计模式和设置,并强调了有助于加快设计过程的有用工具。

例如,您将学习如何使本地启用信号表现同步;使用Logic Analyzer范围查看时序图;并使用MATLAB函数块将MATLAB代码合并到您的Simulink设计中-当涉及到控制逻辑时非常方便。

是的,有一个完整的部分致力于FPGA资源映射,例如这个复杂的乘法器映射到Xilinx®和Intel®FPGA上的DSP块:

所以不要被页数吓到,开始阅读吧!(事实上,其中一半是图片)。如果您想评估特定于HDL设计的能力,我和我的同事期待与您合作。

试一试,让我们知道你的想法在这里

发布与MATLAB®R2019a

|
  • 打印
  • 发送电子邮件

评论

如欲留言,请点击在这里登录您的MathWorks帐户或创建一个新帐户。

Baidu
map