您好,欢迎光临本网站![请登录][注册会员]  
文件名称: verilog_tutorial.pdf
  所属分类: 讲义
  开发工具:
  文件大小: 876kb
  下载次数: 0
  上传时间: 2019-07-26
  提 供 者: weixin_********
 详细说明:Verilog HDL Tutorial, 完整,英文,简单易懂,语法等。INTRODUCTION CHAPTER 1 www.asic-world.com ● Introduction Verilog is a HARDWARE DESCRIPTION LANGUAGE(HDL). a hardware description Language is a language used to describe a digital system, for example, a network switch, a microprocessor or a memory or a simple flip-flop This just means that, by using a HDL one can describe any hardware(digital ) at any level D DEF CLK ww.asic-wond com D flip-flop Code 2module d_ff(d, clk, q, q bar input d, clk output q, a bar; swire d, clk greg a, a_bar; always(posedge clk q 11 qbar<=ld 12end 14endmodule One can describe a simple Flip flop as that in above figure as well as one can describe a complicated designs having 1 million gates. Verilog is one of the HDL languages available in the industry for designing the Hardware. Verilog allows us to design a digital design at Behavior Level Register Transfer Level(RTL), Gate level and at switch level. Verilog allows hardware designers to express their designs with behavioral constructs, deterring the details of implementation to a later stage of design in the final desig Many engineers who want to learn verilog most often ask this question, how much time it will take to learn Verilog?, Well my answer to them is"It may not take more then one week, if you happen to know at least one programming language o Design Styles Verilog like any other hardware description language, permits the designers to design a design in either Bottom-up or Top-down methodology x Bottom-Up Design The traditional method of electronic design is bottom -up. Each design is performed at the gate-level using the standard gates Refer to the Digital Section for more details)With increasing www.asic-world.com INTRODUCTION complexity of new designs this approach is nearly impossible to maintain. New systems consist of ASIC or microprocessors with a complexity of thousands of transistors. These traditional bottom-up designs have to give way to new structural, hierarchical design methods. Without these new design practices it would be impossible to handle the new complexity Top-Down Design The desired design-style of all designers is the top-down design. a real top-down design allows early testing, easy change of different technologies, a structured system design and offers many other advantages. But it is very difficult to follow a pure top-down design due to this fact most designs are mix of both the methods, implementing some key elements of both design styles y Figure shows a Top-Down design approach. Specification High Level Design Low Level Design RTL Coding Functional verification Logic Synthesis Gate Level simulation Place And route Fabrication Post si validation w,asic-wond, com Abstraction Levels of Verilog Verilog supports a design at many different levels of abstraction. Three of them are very important Behavioral level www.asic-world.com INTRODUCTION Register-Transfer Level · Gate Leve s Behavioral level This level describes a system by concurrent algorithms(Behavioral). Each algorithm itself is sequential, that means it consists of a set of instructions that are executed one after the other Functions, Tasks and always blocks are the main elements. There is no regard to the structural realization of the design Register-Transfer Level Designs using the Register-Transfer Level specify the characteristics of a circuit by operations and the transfer of data between the registers. An explicit clock is used. RtL design contains exact timing possibility, operations are scheduled to occur at certain times. Modern definition of a RtL code is "any code that is synthesizable is called rtl code' Gate Level Within the logic level the characteristics of a system are described by logical links and their timing properties. All signals are discrete signals. They can only have definite logical values(0,1,X Z). The usable operations are predefined logic primitives(AND, OR, Not etc gates). Using gate level modeling might not be a good idea for any level of logic design. Gate level code is generated by tools like synthesis tools and this netlist is used for gate level simulation and for backend www.asic-world.com INTRODUCTION NOTES www.asic-world.com INTRODUCTION HISTORY OF VERILOG CHAPTER 2 www.asic-world.com HISTORY OF VERILOG O History Of Verilog Verilog was started initially as a proprietary hardware modeling language by gateway design Automation Inc. around 1984. It is rumored that the original language was designed by taking features from the most popular HDL language of the time, called hilo as well as from traditional computer language such as C. At that time, Verilog was not standardized and the language modified itself in almost all the revisions that came out within 198 4 to 19 90 Verilog simulator was first used beginning in 1985 and was extended substantially through 1987. The implementation was the verilog simulator sold by gateway. The first major extension was Verilog-XL, which added a few features and implemented the infamous "XL algorithm"which was a very efficient method for doing gate-level simulation The time was late 1990. Cadence Design System, whose primary product at that time included Thin film process simulator, decided to acquire gateway automation System. Along with other Gateway product, Cadence now became the owner of the Verilog language, and continued to market Verilog as both a language and a simulator. At the same time, Synopsys was marketing the top-down design methodology, using Verilog. This was a powerful combination In 1990, Cadence recognized that if verilog remained a closed language, the pressures of standardization would eventually cause the industry to shift to VHDL. Consequently, Cadence organized Open Verilog International (ovi), and in 1991 gave it the documentation for the verilog Hardware Description Language. This was the event which"opened"the language OVi did a considerable amount of work to improve the Language Reference Manual(LRM) clarifying things and making the language specification as vendor-independent as possible Soon it was realized, that if there were too many companies in the market for Verilog, potentially everybody would like to do what gateway did so far -changing the language for their own benefit This would defeat the main purpose of releasing the language to public domain. As a result in 1994, the IEEE 1364 working group was formed to turn the ovi Lrm into an IEEE standard. This effort was concluded with a successful ballot in 1995, and Verilog became an IEEE standard in December. 1995 When Cadence gave OVi the LRM, several companies began working on Verilog simulators. In 1992, the first of these were announced, and by 1993 there were several verilog simulators available from companies other than cadence the most successful of these was vcs, the verilog Compiled Simulator, from Chronologic Simulation. This was a true compiler as opposed to an interpreter, which is what Verilog-XL was. As a result, compile time was substantial, but simulation execution speed was much faster In the meantime, the popularity of Verilog and PLl was rising exponentially. Verilog as a HDL found more admirers than well-formed and federally funded VHDL. It was only a matter of time before people in ovi realized the need of a more universally accepted standard accordingly the board of directors of oVi requested iEEE to form a working committee for establishing Verilog as an IEEE standard. The working committee 1 364 was formed in mid 1993 and on october 14, 1993, it had www.asic-world.com HISTORY OF VERILOG its first meeting The standard, which combined both the verilog language syntax and the Pli in a single volume, was passed in May 1995 and now known as IEEE Std 1364-1995 After many years, new features have been added to Verilog, and new version is called verilog 2001. This version seems to have fixed lot of problems that Verilog 1995 had. This version is called 1364-2000 Only waiting now is that all the tool vendors implementing it www.asic-world.com HISTORY OF VERILOG
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: verilog_tutorial.pdf
 输入关键字,在本站1000多万海量源码库中尽情搜索: