原创 试用手记:为国产FPGA正名(四,时序工具)

2011-5-9 16:23 2022 19 22 分类: 消费电子

国产FPGA试用手记四(时序工具)

关于时序工具的一些FAE解答:

 

问:你们的工具是否只提供所有输入输出管脚完全一致的时序约束?如tsu,th,tco,tpd的约束?如果不同管脚可以有不 同约束值,如何设置?


FAE:我们的工具提供的是时序分析功能,尚未提供时序约束功能,也就是说可以根据您输入的值作为参考,计算出当前实现的各种时序信息与参考值的差距,但并不会根据输入的值去做优化,所以也就不存在对不同管脚分别设置约束的功能了。

 

问:tco是指reg2pin的延时约束,tpd是指pin2pin的约束。而输入管脚约束tsu和th值,具体含义我不是很 明白?比如说我希望输入管脚的pin2reg延时为0-10ns,那么tsu和th如何设置?


FAE:tsu就可以理解为pin2reg的延时,它是信号从pin到FPGA内部第一个reg相对于这个reg的clock的setup time,而th就是相对这个clock的hold time,th一般不会有问题,需要关注的是tsu。

 

问:我尝试用GUI做了一些时序约束,然后每次做时序分析都报错:Error: T2000: (ice_run_sta) Run sta failed.  这是什么问题?


FAE:您的这个错误一般是sta设置上有什么问题,得具体分析工程。

 

         今天终于拿到了最新3.2版本的软件,安装后,进行编译,长达近10分钟的placement让我眉头紧皱。后来从FAE处得知我拿到的是还未release出来的中间版本,有问题在所难免。不说这个,回到主题上来,其实总感觉有些遗憾。FAE在之前的回答其实已经预示着这个国产FPGA与特权同学缘分已到尽头。

 

         WHY?他们提供的时序分析工具根本算不上真正的时序分析工具,或者这么说,这个所谓的时序分析工具只能提供分析,而无法进行时序的约束和优化。即便他们的工程设置中也提供了如图1的恐怕可以称得上是最简单的“时序约束”,但这个所谓的“时序约束”其实并没有任何“约束”的作用。安装“官方”的说法,它不能够对综合乃至布局布线起到任何影响,而不过是给报告中的路径划了一条水平线,报告中确实能够体现出水平线上或下的状态。

20110504_tequan_f1.jpg

图1

         如图2所示,很无奈的只是移植了一个SDRAM控制器外加一些其它逻辑,占去了总共1000个LE中80%的资源,然后只是约束了一个50MHz的工作时钟,结果出来了20条false路径。即便尝试去试试用提供的仅有几个对mapping或palcement&routing设置的优化,结果换来了更多的false。FAE也坦言,目前只能做些简单的逻辑,跑个SDRAM等稍复杂的逻辑也就只能跑个二三十兆的样子。

20110504_tequan_f2.jpg

图2

         几天的试用,虽然以国产FPGA的性能问题而告夭折。虽然还显稚嫩的开发工具、差强人意的器件性能多少让人有些失望,但至少从某种程度上让特权同学改变了对国产的一些偏见。其实,如果Agate Logic能够持续这种开发热情,不断的改进,假以时日,相信他们会成为“中国的Altera”、“中国的Xilinx”。

 

本系列博文:试用手记:为国产FPGA正名(一)

试用手记:为国产FPGA正名(二,51硬核性能测试)

试用手记:为国产FPGA正名(三,存储器)

试用手记:为国产FPGA正名(四,时序工具)

试用手记:为国产FPGA正名(五,外扩SFR使用)

为国产FPGA正名(六,完结篇)

文章评论3条评论)

登录后参与讨论

kent_rao_738407428 2013-8-2 10:42

对对对!非常惭愧,是我写错了

用户1406868 2013-8-1 10:44

楼主你搞错了,阎良叫中国航空城,航天城在西安城南长安区

kent_rao_738407428 2013-7-23 21:50

当然了!请你们同去,可是你们都不肯

kent_rao_738407428 2013-7-23 21:49

谢谢久东!医生这个职业的确不错,能让我的工作像玩一样充满乐趣。当然, 医生玩起来也要像工作一样认真了

用户1327305 2013-7-23 10:51

能这么潇洒,真的很不容易,看来医生这个职业不错。

用户1602177 2013-7-22 11:19

好幸福,好快乐的一家子~~感谢博主将这些分享给我们~~

用户1277994 2013-7-22 09:01

写得很好!一家子出行,一天一千公里,真不亏是好师傅!航天城里落个脚,让大家粗略地知道了中国的飞机事业,再说了两句当地的小吃,工作学习和生活享受两不误。谢谢博主旅途中发来的游记,辛苦了啊。
号召同学们,多顶几次,让楼主高兴就能多写点。

用户1277994 2011-5-16 13:45

东方鹰:俺这个chrome浏览器也没有问题。不妨提供个screenshot给俺看看?

用户1602177 2011-5-16 13:01

东方鹰 TX, 我也使用chrome浏览器,显示没有问题,你能帮忙截个屏过来看看吗?联系邮箱:anahu@globalsources.com

Manor 2011-5-16 09:33

排版混乱,有行重叠现象(使用chrome浏览器),难于阅读
相关推荐阅读
用户1587532 2012-12-04 14:56
被忽略的硬件常识
          在特权同学的《都是IO弱上拉惹的祸》一文中,提及了Altera的CPLD在初始化时管脚通常会处于弱上拉状态。在实际示波器采样来看,就表现在上电初 期IO脚会有一个短暂(当时是持...
用户1587532 2012-12-04 14:56
都是IO弱上拉惹的祸
         开发的一款液晶驱动器,接收MCU过来的指令和数据进行图像显示。使用了一片可编程(带使能和PWM调节控制)的背光芯片。在CPLD设计中,上电复位状态将背光使能拉低(关闭),直到MC...
用户1587532 2011-12-29 09:39
四通道波形动态演示效果
 ">http:// http://v.youku.com/v_show/id_XMzM3MDY2NjYw.html   这效果,Cortex-M3可以吗?     ...
用户1587532 2011-12-21 12:54
高速绘图显示,还是FPGA给力
  示波器的效果,曾经以为难于上青天,殊不知咱用FPGA一样能够轻松效仿。目前只是单通道的显示效果,随后送上4通道独立或叠加的波形效果。          感兴趣的朋友不妨去看看他的详细参数:...
用户1587532 2011-10-12 10:23
Keil存储空间自定义分配
Keil存储空间自定义分配          看来Capital-Micro的软件支持包做得还不够到位啊,在51编程环境KeilC中使用Astro II器件光有个Capital Micro D...
用户1587532 2011-09-22 16:38
源同步信号跨时钟域采集的两种方法
源同步信号跨时钟域采集的两种方法            对于数据采集接收的一方而言,所谓源同步信号,即传输待接收的数据和时钟信号均由发送方产生。FPGA应用中,常常需要产生一些源同步接口信...
我要评论
3
19
关闭 站长推荐上一条 /2 下一条