}
上海龙晶微电子有限公司是一家从事半导体 IC 设计的公司,在 IC 设计领域长期从事研究开发,设计制造和经营管理的归国留学生和专家团队创立组成。公司主营方向是设计、研发、制造和销售数字电视信源/信道解码芯片、先进的 SoC 产品、LCD 显示驱动产品、MCU 产品。为了更好的服务客户,公司还为客户提供相应产品的软件、硬件定制和完善的解决方案等技术服务。
因为需要测试的 TS 流非常庞大,以及如何传输数据并充分验证设计的所有部分成为一个巨大的挑战。FPGA 原型是必需的,如果自己设计一个复杂的 FPGA 原型板则需要通过 PCIe 从 PC 高速传输大量测试数据。所以整个项目过程会浪费大量的工程时间来构建 FPGA 板,也不希望通过构建驱动程序和软件以允许从 PC 到 FPGA 的快速通信。
通过使用 S2C 的快速基于 FPGA 的原型系统和 ProtoBridge 的 C-API 软件,使上海龙晶微电子能够在 FPGA 上实现其 Demux 设计,以传输大量的测试来通过 C-API 功能从 PC 访问内存缓冲区。由于 S2C 的 ProtoBridge C-API 软件包括一个 PCIe 驱动程序,通过 S2C 验证模块进行的 PCI e实现以及 S2C 提供的 AHB 主端口,因此设置设计环境非常简单。首先,S2C 将设计接口连接到 AHB 主端口,并将设计映射到 S2C Dual V6 TAI 逻辑模块上的 2 颗 FPGA。通过编写 C 程序,该程序调用 S2C 提供的 C-API 函数,以将 TS 流传输到 FPGA 中的 Demuxblock。此外,该 C 程序可以通过 S2C 开发的图形用户界面来读写 DDR3 存储器中的数据,以及将其导入/导出。
S2C 的 ProtoBridge C-API 软件使我们能够完成从 PC 到 FPGA 原型的大量数据传输,以及使用简单的读/写和 DMA 模式快速访问 FPGA 的存储缓冲区。
庞大的外围子卡库使我们能够使用同一颗 FPGA 板完成多个项目的验证。
具有大量用户基础的成熟商业产品在我们的项目中证明是可靠的。
内存访问的图形用户界面
S2C 的技术团队能够快速设置其 FPGA 验证环境并运行大量测试,从而减少了软件开发时间。不仅节省了硬件和软件/驱动程序的开发成本,而且缩短了总体设计周期。S2C 的技术支持团队在上海龙晶微电子的项目成功中发挥了重要作用。