卡索斯普拉契科斯

Wolfson微电子加速音频中心设计验证

挑战

多路多道音频枢纽智能手机

求解

万博1manbetx使用模拟链路模拟DSP设计并使用HDL编码器生成比特Verilog模型验证数字实现

结果

  • 数月手码消除
  • 数据路径验证覆盖率提高至100%
  • 调试进程加速20%

万博1manbetx开发世界首个高优化数字音频枢纽解决方案Siminglink和HDL编码器设计验证流使用 MathWorks工具测优提供路径构建复杂DSP和信号混合路径

Wolfson微电子数字音频枢纽

移动设备音频ics主要是立体编解码器,并配有标准模拟数字路径和数字对数路径万博1manbetx智能手机现在需要支持多路配置和音频源的音频架构,包括耳机、语音信道、MP3音频调音器

沃尔夫森微电子公司现为Cirrus逻辑公司的一部分,为满足这些需求开发了世界首类数字音频枢纽解决方案WM8995WM8995系统设计师最优管理多并发音用法,这意味着消费者可以手无从调用蓝牙耳机,听音乐并接收导航命令,同时并用同手听令

沃尔夫森工程师使用MATLAB®万博1manbetx并模链接®设计模拟这些先进多路音频枢纽并使用HDL编码TM生成比特真Verilog®代码验证数字信号处理器实现

万博1manbetx分析数据路径设计MATLAB和Siminglink提供比C内手码强得多环境,解释Wolfson主DSP工程师Brian PaisleyHDL编码器将大部分验证模型自动化,缩短开发时间,提高质量并增强我们对设计的信心

挑战

验证单数据路径设计常用方法包括运行高层次算法,从文件输入矢量集并记录文件中的相应输出矢量以创建黄金引用芯片验证环境应用同输入向量并比较其生成输出与黄金引用

这种方法小设计可以接受,但随着设计复杂性增加而快速失效万博1manbetx沃尔夫森音频枢纽多路使用案例需要更强验证进程支持受限随机刺激和动态建模

不同的搭建、通道配置和路径需要在音频枢纽测试需要多参考文件,汇总数千兆字节数据Gavin Wilson,Wolfson高级设计工程师

求解

Wolfson使用 MathWorks工具模型设计模拟验证新音频枢纽设计

万博1manbetx初始阶段DSP工程师使用MATLAB和Siminglink调查潜在算法并开发浮点设计模型万博1manbetxSiminglink曾用在多前设计上,工程师很容易重用内部库高优化DSP函数,如有限脉冲响应和无限脉冲响应过滤器和均衡器万博1manbetx使用Siminglink强力刺激分析库,多模拟模型运行以确保浮动点实现特征和性能满足芯片需求

下个定点设计器TM浮动点模型转换为定点比精度设计,传递给数字工程师作为可执行规范

为确保超低功率使用,算法用自定义算术单元汇编语言实施

万博1manbetxWolfson工程师使用HDL编码器从现有Siminglink模型生成Verilog代码验证实现Verilog环境内团队使用比特精确Verilog代码作为DSP执行动态模型万博1manbetx受约束随机模拟全设备运行,比照Siminglink生成的Verilog模型验证数以百计的假想快速傅里叶变换数据自动实现,作为额外级验证

s manbetx 845Wolfson开发出一组音频枢纽解决方案,设计这些解决方案是为了向广大数字消费品提供世界级音频和性能

结果

  • 数月手码消除.Paisley表示:「音频枢纽项目人工编码通常需要8或9周”。UsingHDL编码器 一天内生成Verilog

  • 数据路径验证覆盖率提高至100%.万博1manbetx威尔逊解释道 使用金参考文件是不可能的随机验证技术结果,数据路径验证 完全达标覆盖点

  • 调试进程加速20%.Wilson表示:「过去调试包括比较各种工具的模拟结果。”数据路径模拟不匹配时 调试问题需要的所有信息 都存在于单环境加速调试进程达20%