摘要: 1. 数据准备。对于 CDN 的 Silicon Ensemble而言后端设计所需的数据主要有是Foundry厂提供的标准单元、宏单元和I/O Pad的库文件,它包括物理库、时序库及网表库,分别以.lef、.tlf和.v的形式给出。前端的芯片设计经过综合后生成的门级网表,具有时序约束和时钟定义的脚本文件和由此产生的.gcf约束文件以及定义电源Pad的DEF(Design Exchange Format)文件。(对synopsys 的Astro 而言, 经过综合后生成的门级网表,时序约束文件 SDC 是一样的,Pad的定义文件--tdf , .tf 文件 --technology file, F 阅读全文
posted @ 2012-08-09 15:37 宙斯黄 阅读(791) 评论(0) 推荐(1)
摘要: #*******************************************************************************************# File name: syn_script_templet.tcl# Author: xxx xxx xxx# Description: This file is just only a templet for synthesis, including basic synthesis flow.# Users can make it as reference design. #**************** 阅读全文
posted @ 2012-08-09 15:32 宙斯黄 阅读(1143) 评论(0) 推荐(0)
摘要: 综合概述综合技术的研究可以追溯到20世纪60年代,IBM公司T.J.Watson研究中心开发ALERT系统,将寄存器传输级算法描述转化成逻辑级的结构实现;20世纪70年代,综合技术发展迅速,但主要致力于较低层次的逻辑综合和版图综合;20世纪80年代中期,专用集成电路的广泛应用,要求芯片设计大规模、高性能、短周期,大大推动了从算法级设计描述向寄存器传输级设计描述转换的高层次综合技术。 1.逻辑综合概念逻辑综合负责将寄存器传输级的结构描述转化为逻辑层的结构描述,以及将逻辑层的结构描述转化为电路的结构描述。在数字IC设计领域常用的EDA综合工具中,最权威的要算Synopsys公司提供的综合工具。Sy 阅读全文
posted @ 2012-08-09 13:50 宙斯黄 阅读(4149) 评论(0) 推荐(0)
摘要: 1.1 什么是DC? DC(Design Compiler)是Synopsys公司的logical synthesis工具,它根据design description和design constraints自动综合出一个优化了的门级电路。它可以接受多种输入格式,如HDL、Schematics、Netlist等,并能生成多种性能report,在reducing design time的同时提高了设计的性能。1.2 DC能接受多少种输入格式? 支持 .db、.v、.vhd、.edif、.vgh、.lib等,.db一般是厂商的单元库;.v是veilog的后缀;.vhd是VHDL的后缀;.edif 和 阅读全文
posted @ 2012-08-09 11:15 宙斯黄 阅读(5906) 评论(0) 推荐(0)
摘要: 在工作中使用vim时候发现,有时候键盘的主键区域的右上角的backspace键无法使用。目前发现的解决方法如下:1,将vim设置成vi的不兼容模式。也就是在.vimrc文件中添加这一行:set nocp或者set nocompatible。2,在vim的配置文件.vimrc中,添加set backspace=indent,eol,start。至此,问题解决! 阅读全文
posted @ 2012-08-07 14:32 宙斯黄 阅读(4986) 评论(0) 推荐(0)
摘要: 最近由于工作的关系,开始使用宏进行一些常用的和常见的操作,以避免重复劳动,提高效率。发现vim功能真是十分的强大,虽然它的体积是如此之小!令人称奇!1,宏录制命令:q,若要录制名为a的宏,则qa。2,退出宏录制:q。3,重复宏录制:@@,如果只有一个宏的话。重复5次名为a的宏,5@a。若只录制了一个宏,则重复5次名为a的宏,也可以使用命令:5@@。注意事项:a),开始录制宏的时候,输入光标符一定要放在要录制宏的行的开头;b),录制完成的时候,输入光标也要放在要录制宏的行的开头;c),播放宏的时候,还是要在要播放的宏的那段操作的开头。 阅读全文
posted @ 2012-08-03 11:20 宙斯黄 阅读(847) 评论(0) 推荐(0)
摘要: 最近七年,我都在做互联网产品,其中前五年分别在创业公司和上市公司里,做别人的产品;近两年在创业,做自己的产品。我的体会是:产品经理需要懂技术,创业者尤其需要。但前提是你总觉得有股憋不住的想要做点儿什么的冲动,如果打算混安稳日子,特别是在大公司,你什么都不需要懂,反而要小心别“知道的太多了”,傻人一生平安。做产品这几年,和开发工程师打交道最多,和他们交流通常有两大忌:一. 忌不懂技术更准确的说,是不能缺乏设计、开发一个互联网产品基本的技术常识,比如至少要清楚一个网站从不存在到能被用户访问,需要哪些必须的环节;也要明白一个App从你的脑海走到用户的手机里,需要经历怎样的过程。有常识,当然不一定就能 阅读全文
posted @ 2012-07-24 18:35 宙斯黄 阅读(504) 评论(0) 推荐(0)
摘要: 概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。因为,makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系 阅读全文
posted @ 2012-07-24 10:20 宙斯黄 阅读(1150) 评论(0) 推荐(0)
摘要: 最近为了工作方便,将一些操作写成makefile。由于拿的别人的makefile模板,故编译的时候很顺利的就通过了。用了几天后,觉得格式不够规范,就整理了一下格式。整理格式后,运行make指令,发现竟然不能使用了。提示:missing separator。对比原文件,发现没什么改动啊,怀疑就是因为格式问题。将空格改为tab键后,发现run和编译的指令就变了颜色,再运行,OK!答案:makefile 中的命令要以Tab键开头,不能想当然的用几个空格! 阅读全文
posted @ 2012-07-16 11:09 宙斯黄 阅读(739) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2012-07-12 18:30 宙斯黄 阅读(32) 评论(0) 推荐(0)