本帖最后由 iweimo 于 2014-9-2 14:41 编辑
IC编程语言
脚本语言篇-----------------------------------------------------1楼
HDL篇-----------------------------------------------------------2楼
HVL篇-----------------------------------------------------------3楼
脚本语言篇
IC设计是一个很复杂的过程,需要处理多种数据。为此,多种昂贵的EDA工具被开发出来用于IC设计的各个流程。如:Cadence的Ncverilog、Dracula;Synopsys公司的dc—shell等等。但是,只有这些工具是远远不够的,设计中的许多数据还必须有效地组织起来,而目前的EDA工具对数据的组织处理效率往往不能满足实际需求。
目前大家的做法一般有两种:(1)手工进行数据处理。(2)编制工具进行数据处理。手工的方式是大家比较常用的,其劣势不言而喻。编制工具一般会采用语言脚本(script),如:perl, tcl, shell等。
=======================================================================
Perl (Prac
tical Extraction and Report Language)最初的设计者为
拉里·沃尔(Larry Wall),他于1987年12月18日发表。Perl借取了C、sed、awk、shell scripting以及很多其他程序语言的特性。其中最重要的特性是它内部集成了
正则表达式的功能,以及巨大的第三方代码库CPAN。简而言之,Perl像C一样强大,像awk、sed等
脚本描述语言一样方便,被称之为“一种拥有各种语言功能的梦幻脚本语言”、“Unix 中的王牌工具”。
=======================================================================
Tcl (最早称为“工具命令语言”"Tool Command Language", 但是目前已经不是这个含义,不过我们仍然称呼它为TCL)是一种
脚本语言。 由John Ousterhout创建。 TCL很好学,功能很强大。TCL经常被用于
快速原型开发,脚本
编程, GUI和测试等方面。
11