论文部分内容阅读
A field-programmable gate array (FPGA) is an integrated circuit designed to be configured by a user and it has been widely used in many industrials.However FPGA application has been limited due to its usage complexity, H/W dependence, high level of expertise required for high performance design.We will present here an innovated tool which is mathematically-based, high-level, object-oriented programming language and design tool for FPGA usage.This tool reduces the complexity and enhances the user s productivity in FPGA/multiple FPGA/multi-core and mixed IC applications.It works at the systemlevel and includes memory, processors, IO and other board capabilities.It automatically builds interfaces making it easy to move designs across different physical implementations.Designs and IP written in this tool are correct by construction and encapsulated such that they can be reused in any digital hardware platform without beingrewritten.Similar to software flows, one can design once and use forever;even across different IC families, IC manufacturers and physical board products.