A prototyping system for hardware distributed objects with diversity of programming languages design and preliminary evaluation

A prototyping system for hardware distributed objects with diversity of programming languages design and preliminary evaluation
复制标题

一种多种编程语言的硬件分布式对象原型系统设计与初步评估

DOI:
10.1109/fpt.2013.6718418
复制
发表时间:
2013
期刊:
2013 International Conference on Field-Programmable Technology (FPT)
影响因子:
--
通讯作者:
K. Ootsu
K. Ootsu
中科院分区:
--
文献类型:
--
作者:
Takeshi Ohkawa;T. Yokota;K. Ootsu

文献摘要

相似文献

在Xilinx Zynq-7000平台上实现了一个基于硬连线ORB(Object Request Broker)协议处理引擎的硬件分布式对象原型系统,该原型系统通过面向对象的方法调用,可以在Linux/ARM处理器上的应用软件中操作FPGA上的电路IP。该框架提高了基于FPGA的系统的可控性和设计生产力。开发人员可以在FPGA中为电路IP定义面向对象的接口,并使用JavaRock Java到HDL合成器实现控制序列部分。通过遵循标准的CORBA(Common Object Request Broker Architecture)协议,FPGA中的电路IP可以通过面向对象的接口从C++、Java、Python等多种编程语言中进行处理,并在Xillybus FIFO接口通道上对原型系统进行了往返时延性能测试。
A prototyping system for hardware distributed objects using a hardwired ORB (Object Request Broker) protocol processing engine was implemented on Xilinx Zynq-7000 platform; by which a circuit IP on an FPGA can be operated from application software on Linux/ARM processor through an object-oriented method call. The proposed framework increases controllability and design-productivity on FPGA-based systems. A developer can define an object-oriented interface for a circuit IP in an FPGA, and implement the control sequence part using JavaRock Java-to-HDL synthesizer. By the conformance to the standard CORBA (Common Object Request Broker Architecture) protocol, circuit IPs in an FPGA can be handled through object-oriented interface from diversity of programing languages; like C++, Java, Python and so on. The round trip delay performance measurement of the prototype system was done on Xillybus FIFO interface channel.