如今大多数工程师多少理解一些可编程逻辑设计技术。据普遍的报导,ASIC设计开始呈圆形上升趋势,为了对一个新的设计中使用适合的器件展开评估,设计人员更加必须有一些方法。可编程逻辑早已走到了漫长的道路,从早期的非常简单可编程阵列逻辑(PAL)到当前的集成度,目前来自各厂商的可编程器件产品更加简单,这些产品无法使设计工程师区分某一类似的器件在动态环境中是如何工作的。
根据类似器件的应用于,一般来说备有很好的文档来叙述产品的性能,产品说明书中概述了大多数关键的参数。然而对可编程器件而言,情况远不止如此,器件内设计的变化不会产生对整体系统性能的影响。器件内的布线因素、印刷电路板上高速信号的布局和其他变量皆是最后构建设计的一个最重要组成部分。
莱迪思半导体的MachXO系列非易失性无限重构可编程逻辑器件(可编程逻辑器件)就是一个很好的例子,这种器件专为传统上用CPLD或低密度FPGA构建的应用于而设计。设计该器件的目的是需要普遍用作必须标准化I/O拓展、模块桥接和电源管理功能的应用于。
通过获取嵌入式存储器、内置的PLL、高性能的LVDSI/O、远程现场升级(TransFRTM技术)和低功耗睡眠中模式,所用这些功能都在单个器件之中,该器件系列获取了减少系统集成度的优势。莱迪思半导体公司企业营销副总裁DouglasHunter设计工程师和他的管理层认同不期望对只是用作评估目的的设计花费大量的精力和资源。忽略,他们期望有一个增加时间投放的解决方案,而不是一个很长的产品评估程序。评估方法和程序必需比较较慢、有效率,并需要节约成本。
现在的问题变为,如何评价一个器件如何构建特定的任务。可以使用的一种方法是用于制造商的评估板,在所选的器件上运营未知的参照设计,并测量其性能。针对最后想构建的任务,这种作法的主要问题是确认哪些设计和程序将有助评估这种器件否合适。
针对MachXO器件的一个解决方案是迷你研发电路板,在电路板上早已加装了MachXOLCM02280器件。这个器件的参数性能对整个器件系列来说都是典型的。为了使工程师需要较慢启动,在工厂已对该器件实编程了一个典型的微型的片上系统设计,构建了多个硬的元件,如LatticeMico88位微控制器,针对电路板上的SPI存储器控制器的外设控制器、SRAM控制器、UART和与WISHBONE点对点的I2C主控制。该评估板还包括一组LED和电源,以及SPI存储器、SRAM和一个I2C温度传感器。
用电路板上的电源并通过Windows或Linux操作系统终端的菜单驱动模块来掌控电路板,并通过一个RS-232/USB模块对器件展开编程。电路板通过USB模块供电,因此不必须外接电源。整个系统如图1右图。
一旦在电路板上运营迷你SoC展示程序,很更容易取得该参照设计的源代码,其中还包括硬件描述语言、固件和较慢自定义设计应用于所需的设计工具。电路板上的I2C总线相连MachXO至一个温度传感器。迷你的SoC展示用于LatticeMico8微控制器在一个时间段内取样温度传感器,将结果现金电路板上的SRAM,并在LED阵列上表明结果,或通过RS-232/USB链路终端模块在PC上运营。
电路板上还获取了一个SPI总线,相连MachXO到2M位的非易俱SPI存储器。迷你的SoC展示程序用于LatticeMico8掌控SRAM和SPI存储器之间的传输。评估板容许工程师来测量驱动强度、速度和已加装器件的信号电源特性。
一旦工程师熟知了原始的参照设计,他或她就可以用于开发工具对设计展开改动,以便仔细观察整体性能的效果。莱迪怀的免费ispLEVER开发工具享有一个全面的设计环境,并还包括所有设计所须要的设计输出、综合、同构、布局和布线、I/O规划、建模、项目管理,以及器件编程等。
ispLEVER内包括了业界领先的Aldec公司和Synopsys公司的综合和建模工具。处理工艺使尺寸大大增加的特征意味著更加必须某种形式的黄金标准,为工程师获取对器件展开评估的准确工具。针对生产后的可编程功能的某种形式,目前制造业涉及的成本沦为了原动力。
针对评估和这些器件的编程,自由选择工具是设计人员早期接纳的一个主要考虑到因素。
本文关键词:亚搏app下载地址,【,亚搏,app,下载,地址,】,剖析,各类,可编程
本文来源:亚搏app下载地址-www.designbesign.com