今天的存储设备,包括固态硬盘(ssd)和硬盘驱动器(hdd),都需要高级的信号处理子系统来进行高速数据加密和纠错。在许多组织中,工程师用C或c++为这些子系统开发初始算法。然后,这些算法被用作编写和验证FPGA或ASIC实现的HDL代码的参考模型。将参考C算法翻译到HDL既耗时又容易出错,因为工程师必须将C的顺序行为映射到硬件的并行行为。这个过程使得设计迭代非常困难。
Siglead公司的工程师使用基于模型的MATLAB设计®和仿真软金宝app件®在算法开发和HDL实现之间架起桥梁。Siglead总裁兼首席执行官Atsushi Esumi表示:“从算法工程师设计的参考模型,到硬件工程师开发的HDL或RTL实现,可能会很困难,因为工程师的背景如此不同。”“通过MATLAB和Simulin金宝appk,我们的算法工程师可以自己生成HDL。这加快了开发速度,并使我们的硬件工程师能够专注于其他关键的设计任务,如速度和尺寸优化。”