最新verilog hdl答案 下载本文

欢迎来主页下载---精品文档

第1章 简介

1.Verilog HDL是在哪一年首次被IEEE标准化的? Verilog HDL是在1995年首次被IEEE标准化的。 2.Verilog HDL支持哪三种基本描述方式

Verilog HDL可采用三种不同方式或混合方式对设计建模。这些方式包括:行为描述方式—使用过程化结构建模;数据流方式—使用连续赋值语句方式建模;结构化方式—使用门和模块实例语句描述建模 3.可以使用Verilog HDL描述一个设计的时序吗?

Verilog HDL可以清晰的建立时序模型,故可以使用Verilog HDL描述一个设计的时序。

4.语言中的什么特性能够用于描述参数化设计?

在行为级描述中, Verilog HDL不仅能够在RT L级上进行设计描述,而且能够在体系结

构级描述及其算法级行为上进行设计描述,而且能够使用门和模块实例化语句在结构级进行结构描述,这种特性可用于描述参数化设计。 5.能够使用Verilog HDL编写测试验证程序吗? 能,可以编写testbench来对编写的程序进行验证。 6.Verilog HDL是由哪个公司最先开发的?

Verilog HDL是由Gateway Design Automation公司最先开发的 7.Verilog HDL中的两类主要数据类型是什么?

线网数据类型和寄存器数据类型。线网类型表示构件间的物理连线,而寄存器类型表示抽象的数据存储元件。 8.UDP代表什么? UDP代表用户定义原语

9.写出两个开关级基本门的名称。 pmos nmos

精品文档

欢迎来主页下载---精品文档

10.写出两个基本逻辑门的名称。 and or

第2章 HDL指南

1. 在数据流描述方式中使用什么语句描述一个设计? 设计的数据流行为使用连续赋值语句进行描述

2. 使用` t i m e s c a l e 编译器指令的目的是什么?举出一个实例。 使用编译指令将时间单位与物理时间相关联。

例如` timescale 1ns /100ps 此语句说明时延时间单位为1ns并且时间精度为100ps (时间精度是指所有的时延必须被限定在0.1ns内) 3. 在过程赋值语句中可以定义哪两种时延?请举例详细说明。 1) 语句间时延: 这是时延语句执行的时延。 例:S u m = (A ^ B) ^ C i n; #4 T 1 = A & C i n;

在第二条语句中的时延规定赋值延迟4个时间单位执行

2) 语句内时延: 这是右边表达式数值计算与左边表达式赋值间的时延。 例:S u m = #3 (A^ B) ^ C i n;

这个赋值中的时延意味着首先计算右边表达式的值, 等待3个时间单位,然后赋值给S u m。

4. 采用数据流描述方式描述图2 - 4中所示的1位全加器。

精品文档

欢迎来主页下载---精品文档

module FA_Seq(A, B, Cin, Sum, Cout) ; input A, B, Cin ; output Sum, Cout; wire T1, T2, T3,S1; assign T1 = A & Cin; assign T2 = B & Cin; assign T3 = A & B; assign S1=A^B; assign Sum=S1^Cin;

assign Cout= (T 1| T 2) | T 3; endmodule

4. initial语句与always 语句的关键区别是什么? 1) initial语句:此语句只执行一次。

2) always语句:此语句总是循环执行, 或者说此语句重复执行。 6. 写出产生图2 - 1 0所示波形的变量B u l l s E y e的初始化语句。

精品文档