关于Tabula FPGA的话题 (转)
最近关注了一下Tabula的产品,特别是这个公司的FPGA。我的关注源于Intel对Tabula的支持。最近和在FPGA方面有较深理解的几位人士简单聊了聊,以下是这次对话的主要内容,希望能对从事这方面工作的人有所帮助。
这个公司的FPGA说实话是不错的,我去年和他们打过不少于10次交道,还曾经想试用过,情况还算了解。其创始人中有一部分技术人员的来自XILINX,技术上还是有点优势的。
主要的优点。
1. 创造的所谓多层立方体结构FPGA具有集成密度高和高速接口较多的优点,并含有一些硬核,使用上会比较容易上手,调试也会简单很多。这比Xilinx和Altera的主要以软核和固核打天下的模式对开发者的要求要低,比较利于打开市场。
2. 密度高,同等容量对工艺的要求较低,成品率高,价格就低了。根据初步拿到的报价,同等LUT芯片比较,价格只有Xilinx的V6的50%,Altera的S4的60%。如果和Xilinx的K7和Altera的A5比也占一定优势。这是最吸引用户的地方。
3. 逻辑资源丰富,利于大量处理和复杂接口的设计,逻辑资源利用率比较高,不像XILINX和ALTERA,经常有40%的逻辑资源浪费,这点我还没有使用复杂逻辑验证过。。
尚不清楚的地方。
1. 布线资源不清楚,应该也不少,但是我没有亲手做过一遍不好评估。
2. DSP部分支持不清楚,DSP部分没时间评估,DSP是通信,雷达,电子,图像这几个方向必须的,是FPGA的第二大用户群,第一是数字逻辑处理群。
3. 好像客户端开发软件也要收费。
4. 接口部分布线好像存在问题,在逻辑多的时候布不通
缺点就多了。
1. 产品的系列太单薄。
技术上明显有优势,容量越大的优势越明显。但是型号太少,小容量的由于型号少,会导致有部分用户觉得哪个型号都差些点或多一些,而且还有部分型号只有Roadmap;IPcore较少,只有基本的一些,虽然硬核有一些,但是软核和固核还是太少,毕竟他们的产业链刚建立,这点不能和Xilinx,Altera比。
2. 开发模式很别扭。
开发工具需要云计算支持,在本地安装的只有客户端,主要的布局布线都在云上。这样倒是省用户的机器配置,但是在国内太难推广,不知道在美国如何,可能也不容易,Google用这种模式连他的Office都没推广开。
先不说国内的网络条件是不是够用,想想很多用户,如航天,军队,还有一些大公司,都不可能把自己的设计提交给云处理,而且还是一个建在美国的云,就算你说内嵌的保密系统多好多安全,哪位领导敢担责任?
而这些单位,恰恰是打开市场的前期客户。据说华为用了他们的软件,他们帮助华为在其内部建了一个云,这也就是华为能行,其它的单位谁有这个维护力量?再说云端的程序也不是白给的,需要有一定芯片用量,一开始谁能保证用量?也只有华为这几家能白拿云端软件。这样的开发软件模式用户一听就疯了,现在其它家做FPGA的都是白送软件。
另外客户端软件要锁定IP,有几个公司有固定的IP,一个商业用固定IP电信卖一年3万多人民币,要有10个工程师一年的花多少钱买固定IP?以为我们是美国啊,连冰箱都有固定IP。
3. DEMO的商业模式很奇怪。
也许美国就是这样吧。我要买一块开发板,中等水平的,就是ML605那样的,报价10万4千人民币,还不打折,ML605价格1万9千人民币。说借一块吧,只能用2周,而且还需要提供详细的项目计划,设计细节和年用量评估,这不扯淡吗,我都知道这FPGA好用不好用,能用在哪,那有细节提供。
4. 技术支持水平太差。
资料不全。原厂没有AE和R&D在中国,好像也没有FAE。代理商的FAE自己都没把工具用对,说不清接口逻辑怎么调,我让代理商做一次培训,结果发给我一张老外的视频CD,自己看演示。我问了代理商FAE 5个技术问题,也不难,居然没有一个说得清的,告诉我的所有技术内容没有超过一个官方PPT的范围,也不知道以前做过FPGA没有,我不敢接着问了,再问点高速接口的问题可能会把FAE给难为死。
5. 代理商水平有待提高。
Cyberlink是其目前的唯一代理,一个深圳公司,在北中国,华东,华中,西南力量都很薄弱。关键是这家代理原来是Netlogic TCAM独家代理,得罪的用户那叫一个多啊,你们买TCAM的时候和他们一定打过交道,都还记得吗。很多客户都抱怨要不是Netlogic只有这么一家代理做TCAM,TCAM也只Netlogic独家,早他妈的就换代理了,估计连Netlogic都他妈的换了。
6. 商业心态不正常。
从原厂到代理商,都觉得自己很牛,谈话中总是流露对我还在用Xilinx FPGA有一些惊讶,似乎我应该一看见他们的产品就要把现在所有的项目都改过去才对。总是问我使用他们FPGA的项目什么时候开始,什么时候能量产,我还没评估能上什么项目。
老是惦记着我为什么现在的项目不用他们的FPGA,说多好多好,美国技术师协会评价多么高,换到我现在的产品上能提升我的产品多大的竞争力,不换会受多大损失。这帮人做过产品没有,我敢把一代产品寄托在一个刚出现的芯片上吗,而且工程师还不会用。不知道是不是原厂对代理商压的比较紧,代理商的心态有些急躁。
其实第123还算是原厂的缺点,这些一定会影响产品在中国的推广。第456基本上是我对他们目前的代理商不满意的地方,和原厂关系不大。对新的代理商来说,456也许不是一个坏事。
其实是个好产品,技术上没问题,价格也不错。但可能是刚开始做市场吧,做的不好。
关于Tabula FPGA的话题 (转)的更多相关文章
- FPGA Timing笔记
很多FPGA工程师都会遇到timing的问题,如何让FPGA跑到更快的处理频率是永久话题.决定FPGA的timing关键是什么?如何才能跑到更快的频率呢? A. 第一步需要了解FPGA的timing路 ...
- 【转】 FPGA设计的四种常用思想与技巧
本文讨论的四种常用FPGA/CPLD设计思想与技巧:乒乓操作.串并转换.流水线操作.数据接口同步化,都是FPGA/CPLD逻辑设计的内在规律的体现,合理地采用这些设计思想能在FPGA/CPLD设计工作 ...
- FPGA/CPLD设计思想与技巧
本文讨论的四种常用FPGA/CPLD设计思想与技巧:乒乓操作.串并转换.流水线操作.数据接口同步化,都是FPGA/CPLD逻辑设计的内在规律的体现,合理地采用这些设计思想能在FPGA/CPLD设计工作 ...
- FPGA中改善时序性能的方法_advanced FPGA design
本文内容摘自<advanced FPGA design>对应中文版是 <高级FPGA设计,结构,实现,和优化>第一章中的内容 FPGA中改善时序,我相信也是大家最关心的话题之一 ...
- FPGA设计思想与技巧(转载)
题记:这个笔记不是特权同学自己整理的,特权同学只是对这个笔记做了一下完善,也忘了是从那DOWNLOAD来的,首先对整理者表示感谢.这些知识点确实都很实用,这些设计思想或者也可以说是经验吧,是很值得每一 ...
- FPGA设计千兆以太网MAC(2)——以太网协议及设计规划
上篇该系列博文中通过MDIO接口实现了PHY芯片的状态检测,验证其已处于1000M 全双工工作模式.在设计MAC逻辑之前,要先清楚MAC与PHY之间的接口以及以太网协议细节,这样才能保证网络的兼容性. ...
- 【黑金原创教程】【FPGA那些事儿-驱动篇I 】实验十四:储存模块
实验十四比起动手笔者更加注重原理,因为实验十四要讨论的东西,不是其它而是低级建模II之一的模块类,即储存模块.接触顺序语言之际,“储存”不禁让人联想到变量或者数组,结果它们好比数据的暂存空间. . i ...
- FPGA/SOPC学习转载
转自小時不識月http://www.cnblogs.com/yuphone/archive/2010/08/27/docs_plan.html 新网址为:http://andrewz.cn [连载计划 ...
- 如何学好FPGA
http://bbs.elecfans.com/jishu_278578_1_1.html 掌握FPGA可以找到一份很好的工作,对于有经验的工作人员,使用FPGA可以让设计变得非常有灵活性.掌握了FP ...
随机推荐
- Chrome扩展开发之三——Chrome扩展中的数据本地存储和下载
目录: 0.Chrome扩展开发(Gmail附件管理助手)系列之〇——概述 1.Chrome扩展开发之一——Chrome扩展的文件结构 2.Chrome扩展开发之二——Chrome扩展中脚本的运行机制 ...
- java <? super Fruit>与<? extends Fruit>
package Test2016; import java.util.ArrayList; import java.util.List; public class Test2016 { public ...
- NFine框架的T4模板
1.前言 前段时间在网上看到一个开源框架很好的.开源:ASP.NET MVC+EF6+Bootstrap开发框架,写代码就是比较比较麻烦,分层比较多,对于我这种偷懒的人就想到了写一个T4模板.不了解框 ...
- 从走出校门到Java实习生生活
序 男,95年,这个学期就大四了,非计算机专业(数字媒体).目前在二线城市做Java实习生,待遇一般,应该算一个正常的实习生水平吧:租的一个约10平米的小单间,实习工资-衣食住行-杂七杂八的小消费差不 ...
- jQuery UI dialog
初始化参数 对于 dialog 来说,首先需要进行初始化,在调用 dialog 函数的时候,如果没有传递参数,或者传递了一个对象,那么就表示在初始化一个对话框. 没有参数,表示按照默认的设置初始化对话 ...
- SequoiaDB 系列之七 :源码分析之catalog节点
这一篇紧接着上一篇SequoiaDB 系列之六 :源码分析之coord节点来讲 在上一篇中,分析了coord转发数据包到catalog节点(也有可能是data节点,视情况而定).这一次,我们继续分析上 ...
- C#的默认访问修饰符
Classes and structs that are not nested within other classes or structs can be either public or inte ...
- iBATIS sqlMapConfig配置详解
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE sqlMapConfig PUBLIC & ...
- simple-LDAP-auth
<?php /** * simple class for LDAP authentification * Copyright (C) 2013 Petr Palas This program i ...
- Java设计模式-命令模式(Command)
命令模式很好理解,举个例子,司令员下令让士兵去干件事情,从整个事情的角度来考虑,司令员的作用是,发出口令,口令经过传递,传到了士兵耳朵里,士兵去执行.这个过程好在,三者相互解耦,任何一方都不用去依赖其 ...