很多工程师不太重视管脚评估与功耗评估,但是它们确实是一个很有必要的开发步骤。管脚评估可以检查器件原理图管脚分配正确与否,特别是FPGA器件一些特殊IP,只能分配到特定管脚,这就避免了前期硬件开发错误,耽误时间。

功耗评估可以简单判断出FPGA器件的大致功耗,方便用户对板子电源系统的选取,当然也有些应用对功耗要求特别严格,功耗评估可以让工程师对器件的选择更有把握。

1. 管脚评估

这里以lattice Crosslink器件LIF-MD6000-6MG81I为例,需要完成的功能为mipi-csi2一进两出。

我们通过数据手册了解到,LIF-MD6000-6MG81I有两个mipi硬核,无需我们分配管脚,下载方式只有spi和iic两种,这里我们选择sspi下载方式。

除了上述接口之外,我们发现还有一路mipi接口和一个外部复位引脚需要分配。另外Crosslink没有专门的JTAG引脚,我们又希望后续调试遇到问题后,能够用reveal insert观测到Crosslink内部逻辑时序,所以我们只能用别的引脚模拟JTAG引脚。

下图是我们为了给Crosslink做引脚评估而建立的Demo工程,其实就是一个顶层文件,加上一个“一进两出”的mipi ip核,软件环境为lattice Diamond 3.11。

从数据手册和pin脚文档可知,LIF-MD6000-6MG81I有三个bank,分别是bank0、bank1、bank2,这里我们把bank0和bank1的Vccio指定2.5V供电,bank2指定1.8V供电。

第一步,我们可以先不分配引脚,直接编译工程,这样的好处是软件自主分配的引脚都是好用的,我们不用试错,软件自动分配的引脚信息可以从report页面的Signal/Pad这一块看到。

第二步,引脚调整。打开软件spreadsheet工具,从这里可以对软件自动分配的引脚进行重新调整。一般来说,JTAG模拟引脚会被自动分配到bank0,但是这次由于bank0引脚不够了,所以我将JTAG模拟引脚都改到了bank2,下图是我更改后的引脚分配。

第三步,编译通过,根据引脚分配画原理图。

2. 功耗评估

一般来说,lattice器件的功耗评估都需要借助Power Calculator软件完成,这个工具可以直接从Diamond软件或Radiant软件打开。

下图为Power Calculator界面首页,一般来说,用户会在管脚评估阶段,顺便把功耗评估也做了,所以打开后,我们可以完全不用设置此界面信息。

第一步,打开Clocks标签页,设置程序内时钟的频率。

第二步,设置logic block、IO、PLL、Block Ram等资源。值得注意一点的是,AF一般默认10%,我们评估的时候一般按80%评估,但是如果用户想评估出最大功耗,可以把AF设置为100%。

第三步,查看总功耗情况。在Power Matrix标签页,最右下角数字即得到的评估功耗,因为我这里只是一个演示,并没有准确的填充数字,所以得到的总功耗很低,为47.734mW。

管脚自动分配_lattice器件管脚评估与功耗评估相关推荐

  1. Quartus 中快速分配器件管脚

    在quartus中分配器件管脚最笨的方法是对于器件手册一个一个的敲进去,这样做如果用到的管脚很好还没有发觉什么不好,但是当用到的器件管脚很多的时候就会发现很麻烦,而且容易出错.接下来我来介绍一种很方便 ...

  2. Cadence Allegro PCB中如何统计器件管脚数量

    Cadence Allegro PCB中如何统计器件管脚数量. 本章节教大家在PCB中查看器件引脚数量,方法步骤如下: 1.打开Tools菜单栏下Reports命令. 2.在Reports对话框下选择 ...

  3. php自动分配,PHP上传文件时自动分配路径的方法_php技巧

    本文实例讲述了PHP上传文件时自动分配路径的方法.分享给大家供大家参考.具体分析如下: 网站上传文件时,如果是小的企业站,放在一个目录还没问题,当网站大了,上传的文件多了,我们就不能放在同一个目录了, ...

  4. DHCP自动分配地址;DHCP指定IP给客户端

    实验项目: DHCP自动分配地址: DHCP 地址预留给指定客户机. 实验环境: VMware虚拟机中 Linux系统(服务器) Windows 7系统(客户端) DHCP服务软件(安装在Linux) ...

  5. php 选择路径上传方法,PHP上传文件时自动分配路径的方法,_PHP教程

    PHP上传文件时自动分配路径的方法, 本文实例讲述了PHP上传文件时自动分配路径的方法.分享给大家供大家参考.具体分析如下: 网站上传文件时,如果是小的企业站,放在一个目录还没问题,当网站大了,上传的 ...

  6. 取消Exchange数据库的自动分配功能

    在Exchange日常维护中,在创建邮箱帐号的时候,如果没有指定目标数据库,Exchange会自动分配一个数据库.Exchange分配的原则一般是哪个数据库人数较少就会往哪个数据库分配. 在实际环境中 ...

  7. 新字符设备驱动实验(自动分配设备号、自动创建应用层设备节点、新字符设备注册到内核的结构体)

    目录 自动分配和释放设备号 示例代码 新的字符设备注册到内核方法 字符设备结构体(前面的设备号也放进来) cdev_init结构体初始化函数 cdev_add 添加到linux内核 cdev_del内 ...

  8. THINKPHP聊天软件H5实时聊天室自动分配账户全开源商业源码

    介绍: THINKPHP聊天软件H5实时聊天室,自动分配账户,全开源商业源码 都是去年买的,很多买的源码基本都下架了, 源码的优点: 运营版本的聊天室,可以添加好友,建立群组,私聊,禁言功能 H5+T ...

  9. dhcp服务器分配指定ip,DHCP服务(自动分配IP、绑定固定IP)

    DHCP协议 DHCP(Dynamips Host configuration Protocal)动态主机配置协议是一种基于UDP协议且仅限于在局域网内部使用的网络协议,主要用于大型的局域网环境或者存 ...

  10. 智能水表自动抄表协议cjt188远传协议,支持地址自动分配检查,灵活好用、Mbus通讯测试工具是一款水表等设备的测试工具

    智能水表自动抄表协议cjt188远传协议,支持地址自动分配检查,灵活好用.Mbus通讯测试工具是一款水表等设备的测试工具,真实有效可靠,可读取写入表计地址,发送标准188读计量数据.控制码等命令,可设 ...

最新文章

  1. R符号秩检验(WILCOXON SIGNED RANK TEST)
  2. Qt C++属性类型提供给 QML调用(五)
  3. php txt删除重复行,php – 删除文本文件中的重复行
  4. 【定时器/中断/PWM】利用一个定时器实现一路PWM波的输出---点亮LED
  5. oracle此环境不满嘴,2.Oracle歌词说唱流行音乐说唱歌曲
  6. [转]WTL的windows mobile环境的配置(vs2008)[最终版,验证通过]
  7. HTML5定稿了,终于有一种编程语言开发的程序可以在Android和IOS两种设备上运行了...
  8. Gradle方式构建Java多项目
  9. android 比较全的android 源码合集 + 企业级应用分享,从业的积累(毕业设计集合版)
  10. 销售系统服务器,勤哲Excel服务器-销售管理系统(9页)-原创力文档
  11. 如何使用MISRA改进嵌入式编程
  12. Simulated maze模拟迷宫(C++实现)
  13. eclipse将安卓项目commit至github本地仓库后,项目bin文件夹下不生成apk且运行报错
  14. 网页特效--图片淡入淡出效果
  15. 洛谷:P1424 小鱼的航程(改进版) JAVA
  16. 【Redis集群专题】「集群技术三部曲」介绍一下常用的Redis集群机制方案的原理和指南(入门篇)
  17. 在Windows安装Reids 详解
  18. 不眠的硅谷——Just For Fun
  19. 网页安全狗安装:服务器名
  20. 人工智能如何革新医疗

热门文章

  1. 类似GoogleMap地图网站的简单实现(1)
  2. Jetson TX2入门学习之Ubuntu默认密码
  3. Centos6 import tensorflow遇到的问题
  4. 解决手机端上的iframe无法触摸滚动
  5. 线程之生产汽车与购买汽车
  6. 树形DP+DFS序+树状数组 HDOJ 5293 Tree chain problem(树链问题)
  7. jQuery放大镜插件
  8. Uva(10986)
  9. C# 之 Stream 和 byte[] 的相关转换
  10. js对于radio的处理