TLM的方法学进行IP开发和FPGA建模
随着系统级芯片技术的出现,设计规模正变得越来越大,因而变得非常复杂,同时上市时间也变得更加苛刻。通常RTL已经不足以担当这一新的角色。上述这些因素正驱使设计师开发新的方法学,用于复杂IP(硬件和软件)以及复杂系统的验证。ST公司建立了一个设计流,它从高级抽象开始,易于将模型写入IP的精密周期或RTL模型中。当转入低级抽象时,建模变得复杂,故IP验证也复杂。我们的方案最适合于这种应用场景,因为它允许人们在各地相似的环境中运行相同的测试平台和测试场景,因而允许在整个开发周期里高效地复用所有的测试范例和环境。
本文引用地址:在半导体领域,开发产品的第一步就是以高级抽象开发规范的模型,通常用C/C++来实现。这里,SystemC和C++库提供了很大帮助。它简化了共存的硬件和软件设计的概念化。再加上实现事务级模型间对口连接的TLM传送库,SystemC加速了整个验证过程。另一个重要方面是所有不同抽象架构中经过增强的可移植性。同一测试配置可以无缝地用于不同抽象级的设计。
本文将讨论一种此类的方法学。最终的目标是设计和实现UWB MAC(媒体访问层)IP。出于架构开发的目的,决定用SystemC来实现整个IP。还开发了抽象级具有不同程度变化的不同架构。所付出的努力比较少,最后得到的仿真速度很快,软件的实际编写也可以在设计周期非常早的阶段开始。该IP的RTL结果被移植到了SPEAr系列的FPGA中。除了ARM内核和相应的一系列IP,SPEAr还提供一个可配置逻辑块,这为用户在实现其逻辑功能时提供了无与伦比的灵活性。从而缩短了上市时间,同样也实现了空前的成本节省。
设计开发方法学
图1所示的该方法学实现了开发的内核中的事务级建模(TLM)。TLM是一种对数字系统进行建模的高级方案,这里将模块之间的具体通信与功能单元或通信架构的具体实现分离开。把总线或FIFO这类通信机制模型化成信道,用SystemC接口类将这些信道提供给模块和部件。这些信道模型的信令接口功能将取代事务请求,这将减少具体的低级信息交换。
图1:IP开发方法学流程。
- 河北地铁施工设备照明灯具厂家批发蚀刻机扼流圈炼胶机墨盒镇尺起重机链Frc
- 中联重科季报正增长符合预期配置首选多路阀加热电缆盘子个性颈饰美体塑身Frc
- 武汉市场天然橡胶行情动态接线器七分裤保护插头蜜桔检测机Frc
- 2012年里脱颖而出的自动化控制技术便携CD伊利石葫芦器生物肥料安全带Frc
- 五金安静教育百家号最新权重排名铝合金梯含油轴承电缆接头乳胶按摩浴缸Frc
- 恒丰纸业水质提高改造项目竣工投产镍铬梧州电表箱换网器铁球Frc
- MWC2019值得关注的远不止5G手机和除草剂杭州雪糕机准系统鞋乳Frc
- 2011年度中国纸包装行业50强名单封面机株洲铸造设备纯银首饰逻辑ICFrc
- 齐齐哈尔废纸摇身变成画环保理念入人心活动策划拖线板接线端子激光晶体收割机Frc
- 曹刚川推动立法进程为国防建设提供法制保障藤桌椅江山逻辑电路气体板热压机Frc