完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
本帖最后由 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 (Practical Extraction and Report Language)最初的设计者为拉里·沃尔(Larry Wall),他于1987年12月18日发表。Perl借取了C、sed、awk、shell scripting以及很多其他程序语言的特性。其中最重要的特性是它内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。简而言之,Perl像C一样强大,像awk、sed等脚本描述语言一样方便,被称之为“一种拥有各种语言功能的梦幻脚本语言”、“Unix 中的王牌工具”。
Perl语言入门(第五版)中文.part1.rar
(10 MB, 下载次数: 292
)
Perl语言入门(第五版)中文.part2.rar
(10 MB, 下载次数: 272
)
Perl语言入门(第五版)中文.part3.rar
(4.39 MB, 下载次数: 114
)
======================================================================= Tcl (最早称为“工具命令语言”"Tool Command Language", 但是目前已经不是这个含义,不过我们仍然称呼它为TCL)是一种 脚本语言。 由John Ousterhout创建。 TCL很好学,功能很强大。TCL经常被用于 快速原型开发,脚本编程, GUI和测试等方面。
Tcl_TK编程权威指南.part1.rar
(10 MB, 下载次数: 196
)
Tcl_TK编程权威指南.part2.rar
(9.62 MB, 下载次数: 91
)
Tcl入门教程.pdf
(856.21 KB, 下载次数: 148
)
评分 |
|
相关推荐
35 个讨论
|
|
|
本帖最后由 iweimo 于 2014-8-26 12:55 编辑
HDL篇 HDL文本输入 硬件描述语言是用文本的形式描述硬件电路的功能,信号连接关系以及时序关系。它虽然没有图形输入那么直观,但功能更强,可以进行大规模,多个芯片的数字系统的设计。 主流的HDL分为VHDL和Verilog HDL。VHDL诞生于1982年。在1987年底,VHDL被IEEE和美国国防部确认为标准硬件描述语言。自IEEE公布了VHDL的标准版本,IEEE- 1076(简称87版)之后,各EDA公司相继推出了自己的VHDL设计环境,或宣布自己的设计工具可以和VHDL接口。此后VHDL在电子设计领域得到了广泛的接受,并逐步取代了原有的非标准的硬件描述语言。 Verilog HDL是由GDA(Gateway Design Automation)公司的PhilMoorby在1983年末首创的,最初只设计了一个仿真与验证工具,之后又陆续开发了相关的故障模拟与时序分析工具。1985年Moorby推出它的第三个商用仿真器Verilog-XL,获得了巨大的成功,从而使得Verilog HDL迅速得到推广应用。1989年CADENCE公司收购了GDA公司,使得VerilogHDL成为了该公司的独家专利。1990年CADENCE公司公开发表了Verilog HDL,并成立LVI组织以促进Verilog HDL成为IEEE标准,即IEEE Standard 1364-1995。 由于GDA公司本就偏重于硬件,所以不可避免地Verilog HDL就偏重于硬件一些,故Verilog HDL的底层统合做得非常好。而VHDL的逻辑综合就较之Verilog HDL要出色一些。所以,Verilog HDL着重强调集成电路的综合,而VHDL强调于组合逻辑的综合。 ==========================Verilog=================================== Verilog IEEE 标准
IEEE-verilog.zip
(5.3 MB, 下载次数: 73
)
Verilog语法
Verilog语法.z01
(10 MB, 下载次数: 98
)
Verilog语法.z02
(10 MB, 下载次数: 84
)
Verilog语法.zip
(6.77 MB, 下载次数: 73
)
==========================VHDL==================================== 更多资料,请到FPGA版块下载 https://bbs.elecfans.com/zhuti_fpga_1.html |
|
|
|
|
|
|
|
|
本帖最后由 iweimo 于 2014-9-2 14:38 编辑
验证语言篇 硬件验证语言(英语:Hardware Verification Language, HVL)是一种用硬件描述语言编写、用于电子电路设计验证的编程语言。硬件验证语言通常具有类似C++或Java这样高级语言的特点,同时又提供硬件描述语言那样的位运算功能。许多硬件验证语言能够生成带约束的随机激励,并提供了功能覆盖结构,来辅助设计人员进行复杂的硬件验证。 SystemVerilog、OpenVera和SystemC是最常用的硬件验证语言。其中,SystemVerilog更是将硬件描述语言与硬件验证语言合并到单一标准。
验证培训.zip
(3.43 MB, 下载次数: 93
)
================================SystemVerilog==============================
systemverilog.zip
(6.87 MB, 下载次数: 113
)
|
|
|
|
|
|
|
|
|
Perl,其他的您别想,她就是一门语言。然后呢,因为很爽,所以现在主流的Linux平台都提供Perl,有一些开源程序(包括我知道有一个WOW插件)是Perl写的,有一些包是用Perl去build的。可以不严格地说,Perl是Linux事实上的系统语言之一。纯种的UNIX我不熟,不清楚情况。
Perl曾经是CGI事实上的指定语言,但因为Perl的缺点——对于写CGI来说过于强大,杀鸡用牛刀——所以现在用Perl写CGI的不多了,PHP、JSP比较多,要用CGI的话直接考虑C/C++的也不少。 Perl还有一个重要用途,就是在生物信息学上。她有一个开源模块叫BioPerl,这个倒是可以做个类比:BioPerl在生物信息学的地位就像MatLab在数学中的地位一样。 Perl的模块非常神奇,经过长年发展,已经号称“几乎可以完成任何你想得到的功能”。你想做什么的话,直接上CPAN搜模块就行了,这也是她能迅速成为一个实用工具的原因。 我很喜欢Perl,因为这个语言很自由。用C写程序我会觉得我在工作,但用Perl写程序我会觉得我在和电脑说话,这种感觉很舒服。但是,您不要迷信Perl,因为纯Perl效率绝对不高;你可以喜欢她,但她不是神,就这么个概念。也有很多人也鄙视Perl,觉得这是个怪胎、邪教;但我就要说,我鄙视正统,我喜欢歪门邪道。 另外,关于Perl的名字,不要理会什么实用抽取与报告。这就是LW为了凑pearl(珍珠)这个词深造的 |
|
|
|
|
|
|
|
|
Perl最初只是Unix系统管理员的一个工具,在工作日里被用在无数的小任务中。从那以后,它逐步发展成为一种全功能的程序设计语言,特别是在各种计算平台上,它被用作Web编程、数据库处理、XML处理以及系统管理——它能够完成所有这些工作,同时仍然是处理小的日常工作的完美工具,这是它的设计初衷。Perl快速、有趣,而且特别有用。很多人因为需要Perl而使用它,又因为热爱它而继续使用它。_摘自Perl语言入门Oreilly_*Perl是一门自由且功能强大的编程语言。自1987年初次登台亮相以来,它的用户数一直急剧膨胀。从最初被当作一种在跨平台环境中书写可移植工具的高级语言开始,Perl就已经被广泛地认为是一种工业级的强大工具,可以在任何地方用来完成你的工作。Perl特别适合系统管理和Web编程。Perl实际上已经被所有Unix(包括Linux)捆绑在一起作为标准部件发布,而且也被广泛用于MicrosoftWindows和几乎所有其他操作系统。Amiga、BeOS、VMS、MVS和AppleMacintosh等也只是Perl已经完成移植的平台的一小部分。_摘自Perl语言编程Oreilly_ Perl可以做什么 Perl能做的事太多了!你应该问Perl不能做什么。:)使用Perl可以轻松完成下列任务:*处理文本数据.*网络编程*数据库处理*XML处理*系统维护*图像处理*.... 很多人使用Perl来替代shell,很多人使用Perl来避免编写繁琐的C,C 或Java程序.如果你的程序要求高效率,你可以把费时部分用C写,然后与Perl结合使用. 你几乎可以使用Perl来解决所有问题.使用Perl与否完全是你的决定:) |
|
|
|
|
|
|
|
|
perl基本已经被淘汰,在各方面几乎已经没有优势,虽然说还正在开发perl6啊什么的,不过基本上大势已去。虽然在部分场合还有应用,不过大部分都只是因为历史遗留问题而已,也就是说一些老软件用这个,部分地方还因为各种原因没去替换这些老软件而已。 从web的角度来看,这四个语言都做过web开发,不过后来php代替了perl。而现在作为python的django构架和ruby的Ruby On Rails构架正在逐渐代替php。因为php也有其天生的缺憾,例如对于模板分离式编程不是天生的支持导致的。所谓模板分离也就是由网页制作和美工人员写纯网页,又程序员写纯程序,然后二者结合。在这个模式之前就是典型的php默认,代码和页面都是一个php文件并未分离。 不过php在现在还是有其顽强的生命力的,这也是有其历史遗留原因的,毕竟太多大型网站、大型项目都使用php,一时之间改变还很难。 排除web构架以外,python和ruby都差不多的,其对各种库的支持也都相似。总体来说现在python的普及率要高一点,可能因为一种先入为主的优势吧。高就高在几乎所有linux发行版,OSX系统都自带python,但是ruby则不然。 python在某些非常轻量级的桌面任务上可能也有优势,因为自带一个gui库,tinkter,不过这一点优势应该很小,因为毕竟太轻量级了,就是说太简单了,用处一般。 从语法的角度来说,未来肯定还是python、ruby这种开发更简单的语言的天下,php还保留着c/c++遗留下来的各种语法诟病,要是只论纯开发速度肯定不如python、ruby的强,这里主要说的web,因为php开发桌面程序那还是随便玩玩的,虽然有吧。 |
|
|
|
|
|
|
|
|
不错 赞一个
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
834个成员聚集在这个小组
加入小组5394 浏览 0 评论
4427 浏览 0 评论
5061 浏览 0 评论
4066 浏览 0 评论
7873 浏览 0 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 16:40 , Processed in 1.104474 second(s), Total 84, Slave 72 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
36270