数字化后端流程简介:Innovus与开放访问设计方法
需积分: 6 63 浏览量
更新于2024-06-27
收藏 5.36MB PPTX 举报
在"Introduction-to-the-digital-flow-Back-End.pptx"的演示文稿中,主要探讨了数字后端设计流程在混合信号应用中的集成,特别是在小规模逻辑核心(约50,000个实例)的实现方面。该文档针对的是一个混合信号ASIC设计环境,采用数字上层(Digital on Top, DoT)或混合信号(Mixed Signal, MS)设计方法论,强调了开放访问(Open Access, OA)设计原则。
内容重点涵盖了以下几点:
1. **动机与起点**:介绍了实施数字块后端流程的方法论,目标是为小型逻辑核心提供一种适合的起点。这个流程适用于需要考虑时序约束的复杂设计。
2. **预置条件**:对于后端数字流,关键组件包括互操作性设计包(Interoperable PDK),如 Virtuoso 流程或专为数字工具和模拟工具设计的通用 .lib 文件。此外,需要使用兼容的工艺技术文件(Common OA tech file 和 Common qrctech file)以确保工具间的一致性和准确提取。
3. **可合成的网表**:为了确保可合成性,功能性网表必须遵循规则,比如为同一寄存器选择上升沿或下降沿触发,避免文本文件中的读写操作,禁止使用显示消息,以及限制使用信号延迟,仅允许使用时钟周期进行同步。
4. **抽象视图与 Liberty 文件**:后端设计流程还涉及到抽象视图的使用,如MMMCview,以及与硬件行为模型(Liberty files)的交互,这些文件用于精确描述器件行为和性能。
5. **工具限制与指导**:文档强调了代码规范,如禁止测试台使用读取或写入文本文件、禁止显示消息,以及特定工具命令如nc_mirror等。这些限制旨在保持设计的简洁和一致性。
总结来说,这份文档详细地阐述了在混合信号ASIC设计环境中,如何通过使用互操作性PDK、可合成的网表和开放访问设计原则来实施后端数字流程。特别关注的是确保设计质量,遵循严格的编程规范和工具使用指南,以应对复杂的时序约束并优化性能。这对于任何希望在类似背景下进行数字设计的工程师来说都是宝贵的知识资源。
2019-06-14 上传
2021-06-24 上传
simuyuwan
- 粉丝: 4
- 资源: 33
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍