在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 8960|回复: 18

[活动] 每日一题1205

[复制链接]
发表于 2012-12-5 09:06:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 vipjph 于 2012-12-14 21:01 编辑

1、What is LEF? what it's difference with GDS?
    LEF是做什么用的?与GDS的区别是什么?

2、下面的代码输出是什么,为什么?
     void foo(void)
    {
    unsigned int a = 6;
    int b = -20;
    (a+b > 6) ? puts("> 6") : puts("<= 6");
    }
欢迎大家积极讨论,参与讨论者将有信元相送。
-------------------------------------------------------------------------
1、
LEF是一种简化版的GDS,它只包括size和metal层有关的信息,比如pin,blockage等,其他base layer的东西只在GDS里面可以看到。同时LEF还有一些GDS里面没有的信息,比如,metal的R,C,routing and placement rule等。
LEF是一个文本文件,可以修改编辑。GDS是二进制文件,比较难修改。
2、
这无符号整型问题的答案是输出是 ”>6”。原因是当表达式中存在有符号类型和无符号类型时所有的操作数都自动转换为无符号类型。因此-20变成了一个非常大的正整数,所以该表达式计算出的结果大于6。这一点对于应当频繁用到无符号数据类型的嵌入式系统来说是丰常重要的。
发表于 2012-12-5 20:37:44 | 显示全部楼层
第二题:">6"
发表于 2012-12-5 21:04:57 | 显示全部楼层
第二题:> 6,要变换成无符号的。
发表于 2012-12-6 09:21:58 | 显示全部楼层
LEF:(library exchange format),叫库交换格式,它是描述库单元的物理属性,包括端口位置、层定义和通孔定义。它抽象了单元的底层几何细节,提供了足够的信息,以便允许布线器在不对内部单元约束来进行修订的基础上进行单元连接。包含了工艺的技术信息,如布线的层数、最小的线宽、线与线之间的最小距离以及每个被选用cell,BLOCK,PAD的大小和pin的实际位置。cell,PAD的这些信息由厂家提供的LEF文件给出,自己定制的BLOCK的LEF文件描述经ABSTRACT后生成,只要把这两个LEF文件整合起来就可以了。
发表于 2012-12-6 09:23:12 | 显示全部楼层
GDSII:(版图输出文件)
它是用来描述掩模几何图形的事实标准,是二进制格式,内容包括层和几何图形的基本组成。
发表于 2012-12-6 10:36:51 | 显示全部楼层
顶顶!
发表于 2012-12-6 10:39:31 | 显示全部楼层
再次感谢!
发表于 2012-12-8 11:52:33 | 显示全部楼层
不会的来了!~
发表于 2012-12-10 21:56:22 | 显示全部楼层
学习了~~~
发表于 2012-12-10 23:49:00 | 显示全部楼层
第二题:> 6,要变换成无符号的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-23 22:54 , Processed in 0.034617 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表