首页> 外国专利> Automated system for designing and developing field programmable gate arrays

Automated system for designing and developing field programmable gate arrays

机译:用于设计和开发现场可编程门阵列的自动化系统

摘要

An automated system and method for programming field programmable gate arrays (FPGAs) is disclosed for implementing user-defined algorithms specified in a high level language. The system is particularly suited for use with image processing algorithms and can speed up the process of implementing and testing a fully written high-level user-defined algorithm to a matter of a few minutes, rather than the days, weeks or even months presently required using conventional software tools. The automated system includes an analyzer module and a mapper module. The analyzer determines what logic components are required and their interrelationships, and observes the relative timing between the required components and their partial products. It also ascertains when signal delays are required between selected components. The mapper module utilizes the output from the analyzer module and determines where the required logic components must be placed on a given target FPGA in order to reliably route, without interference, the required interconnections between various components and I/O. The mapper includes means for evaluating alternative interconnection routes between logic components within the target FPGA, and means for producing an optimized placement and routing of the logic components and interconnections on the target FPGA. The mapper also generates a low level command listing as a source file that serves as an input file for a conventional low-level FPGA programming tool. From that input file, the tool is able to generate a hardware gate-programming bitstream to be directed to the target FPGA, thereby programming the FPGA with the user-defined algorithm.
机译:公开了一种用于对现场可编程门阵列(FPGA)进行编程的自动化系统和方法,用于实现以高级语言指定的用户定义算法。该系统特别适合与图像处理算法一起使用,并且可以将实施和测试完全书面的高级用户定义算法的过程加快到几分钟,而不是目前所需的几天,几周甚至几个月。使用常规软件工具。自动化系统包括分析器模块和映射器模块。分析仪确定需要哪些逻辑组件及其相互关系,并观察所需组件及其部分产品之间的相对时序。它还可以确定所选组件之间何时需要信号延迟。映射器模块利用分析器模块的输出,确定必需的逻辑组件必须放置在给定目标FPGA上的什么位置,以便可靠地路由各个组件和I / O之间的所需互连,而不会产生干扰。映射器包括用于评估目标FPGA内逻辑组件之间的备选互连路由的装置,以及用于在目标FPGA上产生逻辑组件与互连的优化放置和路由的装置。映射器还生成一个低级命令列表,作为源文件,用作常规低级FPGA编程工具的输入文件。该工具能够从该输入文件生成硬件门控编程位流,以将其定向到目标FPGA,从而使用用户定义的算法对FPGA进行编程。

著录项

  • 公开/公告号US7073158B2

    专利类型

  • 公开/公告日2006-07-04

    原文格式PDF

  • 申请/专利权人 DAVID L. MCCUBBREY;

    申请/专利号US20030441581

  • 发明设计人 DAVID L. MCCUBBREY;

    申请日2003-05-19

  • 分类号G06F17/50;

  • 国家 US

  • 入库时间 2022-08-21 21:41:23

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号