技术培训

通过我们的课堂培训,加强您的Magillem产品技能

我们提供针对Magillem工具的五个标准培训课程模块,以及对IP-XACT和IP-XACT方法学的特别培训

我们也可以为您的团队定制培训计划。

基础培训


第一天:
上午9点—下午1点:IP-XACT概述

– 发展历程和关键概念
– 如何在IP-XACT规格/模式中阅读和浏览
– 主要IP-XACT构成

下午2点—下午6点:深入了解IP-XACT

– 协议描述(总线定义和抽象定义)
– 组件模式
– 设计和设计配置
– 最后但并非最不重要的API(TGI)

第二天:
上午9点—下午1点:针对性使用IP-XACT

– IP-XACT 用于连接
– IP-XACT 用于寄存器
– IP-XACT 用于文件管理

下午2点—下午5点:实际用例

– 将IP-XACT用于高级流程
– 将IP-XACT用于验证

下午5点—下午6点:知识管理及问答

高级课程


■ 时间:三周
■ 地址:客户现场或Magillem安排的场所
■ 师资:一名Magillem专家级工程师
■ 高级培训研讨会通常计划为最多4人参加的小组
■ 日程:设计流程分析和实际需求
■ 内容:
IP库的实例研究

– 打包一个固化的IP
– 打包一个多参数的IP
– 打包一个可配置的IP

客户流程和要求研究

– 对于互连的自动化,网表生成Verilog,VHDL,…
– IP-XACT支持的并行开发和多视图。 如何组合、验证和合并IP-XACT 分段
– 流程分析
– 打包/流程
– RTL平台组装流程:混合RTL模式
– 验证流程(仿真,BFM,…)

﹥ NC, Modelsim, Vera, VCS, Specman

– 综合流程

﹥ SDC 文件,时序提取

– DFT流程(DFT功能由打包者定义)

﹥ 实现测试插入自动化的目标

– I / O 选择流程(合并、插入组件)
– 存储IP-XACT文件METADATA文件夹目录结构修改,
– 由全局定义或本地定义“总线”

﹥ 更新连接
﹥ 更新参数

寄存器培训课程


第一天:
上午9点—下午1点:IP-XACT 用于寄存器的组件

– 存储映射
– 寄存器模块和尺寸
– 寄存器尺寸
– 位域
– 列举
– 备用寄存器

下午2点—下午6点:特殊寄存器

– 模板化寄存器
– 模板化位域
– 宽位域
– 其他寄存器(间接、阴影…)

第二天:
上午9点—下午1点:寄存器可配置性和系统

– 可配置寄存器元件
– 模型参数
– 选择
– 设置/解析寄存器可配置元件

下午2点—下午5点:寄存器流程

– 从总线接口和内存映射
– 设计和系统图
– 紧密生成器接口
– 生成器链

下午5点—下午6点:知识管理及问答

连接培训课程


第一天:
上午9点—下午1点:IP-XACT 用于连接的组件

– 抽象定义
– 总线定义
– 总线接口
– 端口
– 配置
– 设计

下午2点—下午6点:简单连接

– 基于协议(互连)
– 基于线(AdHoc)
– 层次结构

第二天:
上午9点—下午1点:高级连接

– 表述特殊连接元件
– 连通
– 虚拟端口
– Glue逻辑

下午2点—下午5点:连接流程

– 电源插入
– DFT
– IO

下午5点—下午6点:知识管理及问答

虚拟原型培训


第一天:从其产品规格自动创建并验证一个SystemC IP
■ 虚拟原型简介
■ 快速SystemC更新
■ 快速浏览IP-XACT
■ 打包并验证一个虚拟IP
逐步流程

– 准备
– 更新IP-XACT文件并生成SystemC代码
– 更新SystemC代码(添加行为)
– 使用testbench进行验证

■ 对systemC和eSW进行调试和配置(使用gdb)
■ 动手练习(lab1)
■ 构建并验证一个简单的SystemC ADC IP
第二天:自动创建并执行一个可重用和可重新配置的虚拟原型
■ 组建、配置和执行一个完整的虚拟系统

逐步流程

– 准备
– 插入和连接通用的IP-XACT组件
– 交换组件
– 管理层次结构
– 生成SystemC代码
– 构建和编译流程

配置虚拟原型

– 运行时间vs编译时间参数
– 依靠的参数

■ 执行、调试和分析结果
■ 动手练习(lab2)
■ 构建一个能够启动Linux并运行嵌入式应用程序的基本虚拟原型
■ 总结
第3天:针对高级用户,SystemC建模