欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    VHDL语言介绍外文文献翻译中英文翻译.doc

    • 资源ID:30937       资源大小:77KB        全文页数:15页
    • 资源格式: DOC        下载积分:5
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要5
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    VHDL语言介绍外文文献翻译中英文翻译.doc

    1、本科生毕业论文(设计)英文原文原文出处:DOUGLASLP.VHDL:programming by exampleMNew York:McGrawHill Professional2002FOREWORDVHDL has been at the heart of electronic design productivity since initial ratification by the IEEE in 1987. For almost 15 years the electronic design automation industry has expanded the use of VHD

    2、L from initial concept of design documentation, to design implementation and func tional verification. It can be said that VHDL fueled modern synthesis technology and enabled the development of ASIC semiconductor compa nies. This book has served as the authoritative source of practical information o

    3、n the use of VHDL for users of the language around the world.The use of VHDL has evolved and its importance increased as semi conductor devices dimensions have shrunk. Not more than 10 years ago it was common to mix designs described with schematics and VHDL. But as design complexity grew, the indus

    4、try abandoned schematics in favor of the hardware description language only. The successive revisions of this book have always kept pace with the industrys evolving use of VHDL.The fact that VHDL is adaptable is a tribute to its architecture. The industry has seen the use of VHDLs package structure

    5、to allow design ers, electronic design automation companies and the semiconductor indus try to experiment with new language concepts to ensure good design tool and data interoperability. When the associated data types found in the IEEE 1164 standard were ratified, it meant that design data interoper

    6、 ability was possible.All of this was facilitated by industry backing in a consortium of systems, electronic design automation and semiconductor companies now known as Accellera.And when the ASIC industry needed a standard way to convey gate-level design data and timing information in VHDL, one of A

    7、ccelleras progenitors (VHDL International) sponsored the IEEE VHDL team to build a companion standard. The IEEE 1076.4 VITAL (VHDL Initiative Towards ASIC Libraries) was created and ratified as offers designers a single language flow from concept to gate-level signoff.In the late 90s, the Verilog HD

    8、L and VHDL industry standards teams collaborated on the use of a common timing data such as IEEE 1497 SDF, set register transfer level (RTL) standards and more to improve design methodologies and the external connections provided to the hardware description languages.But from the beginning, the lead

    9、ership of the VHDL community has assured open and internationally accredited standards for the electronic design engineering community. The legacy of this teams work continues to benefit the design community today as the benchmark by which one measures openness.The design community continues to see

    10、benefits as the electronic design automation community continues to find new algorithms to work from VHDL design descriptions and related standards to again push designer productivity.And, as a new generation of designers of programmable logic devices move to the use of hardware description language

    11、s as the basis of their design methodology, there will be substantial growth in the number of VHDL users.This new generation of electronic designers, along with the current designers of complex systems and ASICs, will find this book invaluable . Updated with current ue of the standard, all will bene

    12、fit from the years of use that have made the VHDL language the underpinning of successful electronic design.Introduction to VHDLThe VHSIC Hardware Description Language is an industry standard language used to describe hardware from the abstract to the concrete level. VHDL resulted from work done in

    13、the 70s and early 80s by the U.S. Department of Defense. Its roots are in the ADA language, as will be seen by the overall structure of VHDL as well as other VHDL statements.VHDL usage has risen rapidly since its inception and is used by literally tens of thousands of engineers around the globe to c

    14、reate sophisticated electronic products. This chapter will start the process of easing the reader into the complexities of VHDL. VHDL is a powerful language with numerous language constructs that are capable of describing very complex behavior. Learning all the features of VHDL is not a simple task.

    15、 Complex features will be introduced in a simple form and then more complex usage will be described.In 1986, VHDL was proposed as an IEEE standard. It went through a number of revisions and changes until it was adopted as the IEEE 1076 standard in December 1987. The IEEE 1076-1987 standard VHDL is t

    16、he VHDL used in this book.(Appendix D contains a brief description of VHDL 1076-1993.) All the examples have been described in IEEE 1076 VHDL, and compiled and simulated with the VHDL simulation environment from Model Technology Inc. VHDL TermsBefore we go any further, lets define some of the terms

    17、that we use throughout the book. These are the basic VHDL building blocks that are used in almost every description, along with some terms that are redefined in VHDL to mean something different to the average designer. Entity. All designs are expressed in terms of entities. An entity is the most bas

    18、ic building block in a design. The uppermost level of the design is the top-level entity. If the design is hierarchical, then the top-level description will have lowerlevel descriptions contained in it. These lower-level descriptions will be lowerlevel mentities contained in the top-level entity des

    19、cription.Architecture. All entities that can be simulated have an architecturedescription. The architecture describes the behavior of the entity. A single entity can have multiple architectures. One architecture might be behavioral while another might be a structural description of the design.Config

    20、uration. A configuration statement is used to bind a component instance to an entity-architecture pair. A configuration can be considered like a parts list for a design. It describes which behavior to use for each entity, much like a parts list describes which part to use for each part in the design

    21、Package. A package is a collection of commonly used data types andsubprograms used in a design. Think of a package as a toolbox that containstools used to build designs.Driver. This is a source on a signal. If a signal is driven by two sources, then when both sources are active, the signal will hav

    22、e two drivers.Bus. The term “bus” usually brings to mind a group of signals or a particular method of communication used in the design of hardware. In VHDL, a bus is a special kind of signal that may have its drivers turned off.Attribute. An attribute is data that are attached to VHDL objects or pre

    23、defined data about VHDL objects. Examples are the current drive capability of a buffer or the maximum operating temperature of the device.Generic. A generic is VHDLs term for a parameter that passes information to an entity. For instance, if an entity is a gate level model with a rise and a fall del

    24、ay, values for the rise and fall delays could be passed into the entity with generics.Process. A process is the basic unit of execution in VHDL. All operations that are performed in a simulation of a VHDL description are broken into single or multiple processes.Describing Hardware in VHDLVHDL Descri

    25、ptions consist of primary design units and secondary design units. The primary design units are the Entity and the Package. The secondary design units are the Architecture and the Package Body. Secondary design units are always related to a primary design unit. Libraries are collections of primary a

    26、nd secondary design units. A typical design usually contains one or more libraries of design units.EntityA VHDL entity specifies the name of the entity, the ports of the entity, and entityrelated information. All designs are created using one or more entities. Lets take a look at a simple entity exa

    27、mple:ENTITY mux ISPORT ( a, b, c, d : IN BIT;s0, s1 : IN BIT; x, : OUT BIT);END mux;The keyword ENTITY signifies that this is the start of an entity statement. In the descriptions shown throughout the book, keywords of the language and types provided with the STANDARD package are shown in ALL CAPITA

    28、L letters. For instance, in the preceding example, the keywords are ENTITY, IS, PORT, IN, INOUT, and so on. The standard type provided is BIT. Names of user-created objects such as mux, in the example above, will be shown in lower case.The name of the entity is mux. The entity has seven ports in the

    29、 PORT clause. Six ports are of mode INand one port is of mode OUT. The four data input ports (a, b, c, d) are of type BIT. The two multiplexer select inputs, s0 and s1, are also of type BIT. The output port is of type BIT. The entity describes the interface to the outside world. It specifies the num

    30、ber of ports, the direction of the ports, and the type of the ports. A lot more information can be put into the entity than is shown here, but this gives us a foundation upon which we can build more complex examples.ArchitecturesThe entity describes the interface to the VHDL model. The architecture

    31、describes the underlying functionality of the entity and contains the statements that model the behavior of the entity. An architecture is always related to an entity and describes the behavior of that entity. An architecture for the counter device described earlier would look like this:ARCHITECTURE

    32、 dataflow OF mux ISSIGNAL select : INTEGER;BEGINselect = 0 WHEN s0 = 0 AND s1 = 0 ELSE1 WHEN s0 = 1 AND s1= 0 ELSE2 WHEN s0 = 0 AND s1 = 1 ELSE3;x = a AFTER 0.5 NS WHEN select = 0 ELSEb AFTER 0.5 NS WHENselect = 1 ELSEc AFTER 0.5 NS WHEN select = 2 ELSEd AFTER 0.5 NS;END dataflow;The keyword ARCHITE

    33、CTURE signifies that this statement describes anarchitecture for an entity. The architecture name is dataflow. The entitythe architecture is describing is called mux.The reason for the connection between the architecture and the entity is that an entity can have multiple architectures describing the

    34、 behavior of the entity. For instance, one architecture could be a behavioral description, and another could be a structural description.The textual area between the keyword ARCHITECTURE and the keyword BEGIN is where local signals and components are declared for later use.In this example signal sel

    35、ect is declared to be a local signal.The statement area of the architecture starts with the keyword BEGIN.All statements between the BEGINand the ENDnetlist statement are calledconcurrent statements, because all the statements execute concurrently.Default ConfigurationsThe simplest form of explicit

    36、configuration is the default configuration. This configuration can be used for models that do not contain any blocks or components to configure. The default configuration specifies the configuration name, the entity being configured, and the architecture to be used for the entity. Following is an ex

    37、ample of two default configurations shown by configurations big_count and small_count:LIBRARY IEEE;USE IEEE.std_logic_1164.ALL;ENTITY counter ISPORT(load, clear, clk : IN std_logic;PORT(data_in : IN INTEGER;PORT(data_out : OUT INTEGER);END counter;ARCHITECTURE count_255 OF counter ISBEGINPROCESS(clk

    38、)VARIABLE count : INTEGER := 0;BEGINIF clear = 1 THENcount := 0;ELSIF load = 1 THENcount := data_in;ELSEIF (clkEVENT) AND (clk = 1) AND(clkLAST_VALUE = 0) THENIF (count = 255) THENcount := 0;ELSEcount := count + 1;END IF;END IF;END IF;data_out = count;END PROCESS;END count_255;ARCHITECTURE count_64k

    39、 OF counter ISBEGINPROCESS(clk)VARIABLE count : INTEGER := 0;BEGINIF clear = 1 THENcount := 0;ELSIF load = 1 THENcount := data_in;ELSEIF (clkEVENT) AND (clk = 1) AND(clkLAST_VALUE = 0) THENIF (count = 65535) THENcount := 0;ELSEcount := count + 1;END IF;END IF;END IF;data_out = count;END PROCESS;END

    40、count_64k;CONFIGURATION small_count OF counter ISFOR count_255END FOR;END small_count;CONFIGURATION big_count OF counter ISFOR count_64kEND FOR;END big_count;This example shows how two different architectures for a counter entity can be configured using two default configurations. The entity for the

    41、 counter does not specify any bit width for the data to be loaded into the counter or data from the counter. The data type for the input and output data is INTEGER.With a data type of integer, multiple types of counters can be supported up to the integer representation limit of the host computer for

    42、 the VHDL simulator. The two architectures of entity counter specify two different-sized counters that can be used for the entity. The first architecture, count_255, specifies an 8-bit counter. The second architecture, count_64k, specifies a 16-bit counter. The architectures specify a synchronous co

    43、unter with a synchronous load and clear. All operations for the device occur with respect to the clock.Each of the two configurations for the entity specifies a different architecture for the counter entity. Lets examine the first configuration in more detail. The configuration design unit begins wi

    44、th the keyword CONFIGURATION and is followed by the name of the configuration. In this example, the name of the configuration is small_count. The keyword OF precedes the name of the entity BEGIN configured (counter). The next line of the configuration starts the block configuration section. The keyw

    45、ord FOR is followed by a name of the architecture to use for the entity being configured or the name of the block of the architecture that will be configured. Any component or block configuration information then existsbetween the FOR ARCHITECTURE clause and the matching END FOR.In this architecture

    46、 there are no blocks or components to configure; therefore, the block configuration area from the FOR clause to the END FOR clause is empty, and the default is used. The configuration is called the default configuration, because the default is used for all objects in the configuration.The first con

    47、figuration is called small_count and binds architecture count_255 with entity counter to form a simulatable object. The second configuration binds architecture count_64k with entity counter and forms a simulatable object called big_count.第 15 页 共 15 页原文出处:DOUGLASLP.VHDL:programming by exampleMNew Yo

    48、rk:McGrawHill Professional2002VHDL语言介绍前言自1987年IEEE被批准后,VHDL语言已经在电子设计生产中处于核心地位。近15年来,电子设计自动化行业已从最初的概念设计文件,设计实施和功能验证扩大了使用VHDL语言。可以说,现代的VHDL燃料合成技术刺激了ASIC半导体公司的成长发展。这本书已经成为世界各地VHDL语言用户实际使用情况的权威信息源。半导体器件尺寸随着VHDL语言的演变和它重要性的增加而缩小。10年前这是用原理图和VHDL共同混合设计描述的。但是,随着设计的复杂性增长,该行业被遗弃的电路图只能用硬件描述语言来替代。这本书的历次修订始终跟上行业使用VHDLyuyan的 变化。事实上,VHDL语言的适应性对其结构是一种贡献。业内人士认为使用VHDL语言的一揽子结构设计,使地球资源卫星,电子设计自动化公司和半导体产业尝试尝试新的语言观念,以确保良好的设计工具和数据互操作性。当相关的数据类型中发现的IEEE 1164标准被批准,这意味着设计数据互能力是可能的。所有这一切都促进了财团的系统、电子设计自动化和半导体公司的支持被称为Accellera。当VHDL语言之一的ASIC的行业需要一个标准的方式转达门级的设计数据和时间信


    注意事项

    本文(VHDL语言介绍外文文献翻译中英文翻译.doc)为本站会员(奥沙丽水)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!




    宁ICP备18001539号-1

    三一文库
    收起
    展开