TAI Player Pro Software
S2C的TAI Player Pro是基于FPGA的SoC设计软件,能够帮助您编译和调试,以便快速将设计映射至FPGA。TAI Player Pro集合了如下的4种不同的功能:
| 1.编译
流程管理/在RTL级设置探针/分割到多FPGA/自动管脚分配 同时调试多颗FPGA, 利用Xilinx ChipScope 或Altera SignalTap |
|
2.实时运行
USB下载/制作SD卡/时钟生成/测量时钟/自测试/读取硬件状态 通过C-API将大量待验证数据在PC和FPGA之间进行读写 / 通过SCE-MI实现更高级的Co-model |
TAI Player Pro软件提供系统级上几个主要设计优势:
|
Player Pro 编译
TAI Player Pro编译功能将非常有效的减少您创建SoC原型过程中的工作量。通过便利的用户图形界面,你可以在很短的时间内根据以下常规设计流程完成原型样机的检测。TAI Playere Pro是一款前端工具,可支持Xilinx, Altera 和第三方的综合工具,布局布线和调试软件。当进行Xilinx和Altera流程切换时,用户可以停留在一个共同的环境。综合前的RTL级探针设置,使得内部信号名称可以保留,即使设计被分割到多颗FPGA中。
重要特点:
1. 在RTL级上设置探针
可以在RTL设计树中容易的定位任何的wire和register,Tai Player Pro可以自动的拉出这些信号到FPGA或ILA中。

2. EDIF级分割
选择您的设计中需要放在一组的模块,Tai Player Pro会自动的分割剩余的模块到多块FPGA中。

3. 指定IO
简化子板连接到FPGA板的IO管脚分配,Tai Player Pro提供S2C的子板管脚映射库,用户也可以把自己的管脚映射文件加到已有的子板管脚映射库中。

TAI Player Pro – 运行控制
通过TAI Player Pro Runtime软件,您可通过板载USB接口对S2C TAI Logic Module进行精确控制。 TAI Player Pro Runtime软件是向所有Altera Stratix-4、Xilinx Virtex-6和Virtex-5 S2C TAI Logic Module客户提供的免费软件。S2C最近为4.1版TAI Player Pro Runtime软件新增了三个功能。请注意:实际运行时间功能可能随购买的S2C硬件而变化。
1. 快速FPGA下载
2. 烧录SD卡以供下载
3. 设置可编程时钟
4. 硬件自检测
5. 图像界面下分配I/O NEW!
6. 监控电压、电流和温度 NEW!
7. 测量板载时钟频率 NEW!

1. 快速的FPGA下载
短短几秒钟就可以通过TAI Player Pro窗口下载设计到FPGA。
2. 在SD卡下载
对SD卡中的4个不同的设计下载文件进行编程,以便用户在TAI Logic Module上使用不同修订版的设计,无需将TAI Logic Module连接到电脑。该功能对于向工程师发行原型验证以供软件开发非常有用。

3. 时钟产生
在用户图形界面输入所需要的的时钟频率,TAI Player Pro会在几秒钟内在TAI Logic Module上对不同的时钟源进行编程. 根据硬件的不同,最多可以选择16个500KHz-195MHz的相位可调时钟。使用此功能你可以方便的测量出FPGA设计的运行速度。
4. 硬件自测试
通过向导,你能清晰的查明那些潜在硬件问题,如坏的外部连接器引脚,损坏了的FPGA之间互连线和未能检测的时钟输入。
5. 在图形界面下分配I/O
TAI Player Pro运行控制软件为所有TAI Logic Module用户提供在图形界面下分配FPGA I/O的工具,用户无需查看数据表,为FPGA手动创建I/O分配文件。
6. 监控电压、电流和温度
TAI Player Pro运行控制软件可获取TAI Logic Module的一些关键电压、电流和温度值。尽管TAI Logic Modules设计融入过压、过流或者超温时自动关闭电源的保护措施,但是用户会发现该工具有助于分析电源关闭的原因。
7. 测量板载时钟频率
用户仅需点击几下鼠标便可测量进入TAI Logic Module上的FPGA的全局时钟的频率。该工具可快速验证是否时钟源设置正确,并且消除由于时钟源可能导致的设计无法正确运行。
原型工具的连接
TAI Player Pro运行控制软件支持通过板上USB连接的 Virtex-5 TAI Logic Module系列 和通过可选硬件模块TAI Pod的Virtex-4 TAI Logic Module系列
TAI Player Pro – 调试功能
S2C的TAI Player Pro软件和 TAI Verification Module 硬件一起使用,支持Altera SignalTap 或者 Xilinx ChipScope Logic Analyzers对多个FPGA进行调试。多颗FPGA的调试流程是完全自动的,集成到TAI Player的编译流程中,并且支持使用原始RTL名对信号名进行跟踪。
关键特性:
- 1. 使用同一个Logic Analyzer对多个FPGA进行调试。
- 2. 自动使用FPGA的Altera SignalTap和Xilinx ChipScope进行多颗FPGA调试
- 3. 使用原始的RTL信号名
- 4. 同时触发和跟踪来自4个FPGA的信号,无需重新运行FPGA布局布线
- 5. 跟踪的频宽高达960 bits。深度取决于FPGA中的可用内存。
TAI Player Pro调试流程需要一个一个S4 TAI Verification Module硬件运行Altera SignalTap分析仪和一个V6 TAI Verification Module运行Xilinx ChipScope分析仪。

示例:用S4 TAI Verification Module进行设置,调试Quad S4 TAI Logic Module中的4颗 FPGA 设计。
基于RTL信号名选择探针
从4个FPGA把probes分配到Verification Module 上的Logic Analyzer
使用RTL名调试来自 Altera SignalTap中4个FPGA的probes
使用RTL名调试来自Xilinx ChipScope中4个FPGA的probes
TAI Player Pro – 验证功能概述
TAI Player Pro的SCE-MI功能可以使你只需要非常简单的输入DUT和Transactor,就能够编译基于SCE-MI的协同建模设计。在易用的用户图形界面你可以把DUT连接到Transactor和SCE-MI时钟端口。接着,根据对Transactor和时钟端口设定的参数,TAI Player Pro将自动生成SCE-MI硬件端基础网表并连接到DUT,并输出供软件端SCE-MI使用的参数文件。
配置协同建模设计的顶层
设定Transactor参数
主要功能:
- 输入Verilog / VHDL格式的DUT和Transactor
- 在用户图形界面中连接DUT到Transactor和SCE-MI时钟端口
- 设定Transactor和时钟的参数
- 自动生成包含有SCE-MI基础网表的整个硬件端协同建模设计的网表
- 输出连接FPGA设计到PC高层模型的SCE-MI参数文件


