当前位置:首页 > 工业控制 > 电子设计自动化
[导读] 1 前言 由于Verilog HDL硬件描述语言语法灵活、易懂,非常接近c语言的风格,所以逐渐成为集成电路设计领域中最为流行的设计语言。正是由于硬件描述语言的出现,才使得大规模、超大规模、特大规模、甚至千万门系统级

1 前言

由于Verilog HDL硬件描述语言语法灵活、易懂,非常接近c语言的风格,所以逐渐成为集成电路设计领域中最为流行的设计语言。正是由于硬件描述语言的出现,才使得大规模、超大规模、特大规模、甚至千万门系统级SOC设计成为可能。

  2 可综合RTL描述

Verilog HDL硬件描述语言既可以用于行为级建模,又可以用于RTL级建模,还可以用于可综合的RTL级建模。设计工程师可以根据自己的需要来选择不同的建模方式。在项目初期,设计工程师应该选择行为级建模来构建目标系统。随着设计阶段的不断深人,设计工程师需要将行为级建模转换为RTL级建模,从而使得目标系统更接近于具体实现。最后为了能够让逻辑综合工具识别目标设计,还需要将RTL级建模进一步转换为可综合的RTL级建模。在不同的转换过程中,要不断验证转换结果的正确性来保证与目标系统设计的一致性。RTL级建模是寄存器传输级建模,可以用图1来描述。


图1 RTL级建模

可综合的RTL级建模要求用来描述组合逻辑和时序逻辑的语句必须是逻辑综合工具可以识别的。因此掌握少量的语法和语句就可以进行可综合的RTL级建模。

(1)组合逻辑描述。

在电路中的组合逻辑单元主要有:与门、或门、非门、异或门、多路器、缓冲器、加法器等单元,这些单元都包含在Foundry提供的标准单元库里,用于实现Verilog HDL描述的组合逻辑。

组合逻辑可以用两种方式来描述:一种是用assign来直接描述逻辑结构或逻辑表达式;另一种是用always语句块描述。前者适合于简单而直观的逻辑描述,后者则适合于很复杂的逻辑描述。

组合逻辑描述用到的运算符见表1。

表1 运算符的分类


全文PDF下载:用Verilog HDL进行可综合RTL设计概述.pdf



来源:阴雨4次

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

UART(通用异步收发器)串口通信是FPGA设计中常见的通信方式之一。本文将介绍FPGA入门基础中的UART串口通信设计,并附上相应的代码示例。

关键字: UART 串口通信 verilog

在rtl仿真中,有四种状态,分别是0、1、x(unknown values)和z(high-impedance values)。

关键字: verilog case casez casex

function的作用返回一个数值,此数值由一串组合逻辑代码计算得到。 那为什么要用function呢?主要有两大原因:

关键字: verilog function

下面是一个小的真实verilog代码,具有异步set/reset逻辑(低电平有效)的触发器模型。这个verilog模型可以正确地综合,但在一个cornercase情况下仿真结果不正确。这个cornercase是什么?al...

关键字: corner verilog se

设计分2种,一种叫前向设计,另一种叫后向设计。 后向设计就是我们只知道需求,知道要实现什么功能,但是暂时脑子里还没有具体的结构。多数时候都是后向设计。此时,先开始把module的input和output写好。然后从out...

关键字: verilog 电路图

将Systemverilog中的数组和队列拿出来单独讲,是因为相对于其他的数据类型,数组和队列与C语言和Verilog语言的数组有着不同的特性。这些特性不仅体现在完全迥异于C语言的定义方式,也体现在其成员函数上。Syst...

关键字: System verilog

当前最流行的硬件设计语言有两种,即 VHDL 与 Verilog HDL,两者各有优劣,也各有相当多的拥护者。VHDL 语言由美国军方所推出,最早通过国际电机工程师学会(IEEE)的标准,在北美及欧洲应用非常普遍。而 V...

关键字: vhdl verilog

1. 前言如果你只是想检查Verilog文件的语法是否有错误,然后进行一些基本的时序仿真,那么IcarusVerilog就是一个不错的选择。相比于各大FPGA厂商的IDE几个G的大小,IcarusVerilog显得极其小...

关键字: verilog 开源

  一、概述   随着社会经济和科技的不断发展,博物馆和其它大型场馆的智能照明及多媒体应用解决方案越来越受到业主和设计师的重视。   多媒体声光电同步演示技术是成功地将智能化照明

关键字: hdl 智能家居

先简单介绍下同步时序和异步时序逻辑,看下他们的异同点。

关键字: hdl verilog 同步时序
关闭