Verilog习题

  • 格式:doc
  • 大小:41.50 KB
  • 文档页数:3

Verilog习题

一. 简答题

1. 电子电路CAD的基本含义是什么?

2. 利用Protel99进行原理图设计的基本步骤有那些?

3. 归纳总结,Protel99中,画线、画图工具有什么区别?

4. 两个节点通过哪些方法可以实现电气连接?

5. 网单文件中包含哪些内容?

6. 在Protel99的PCB中,有那些主要板层,作用分别是什么?

7. PCB元件布局时应遵守那些原则?

8. 采用CPLD/FPGA设计复杂数字逻辑的一般流程是什么?

9. 论述构成数字系统的基本组成部分有哪些,作用如何?

a) 数字系统是指能进行数字信号的处理、存储、传输,完成某一特定功能的数字电路和软件系统的总和。如计算机。

b) 数字系统硬件主要由各种不同功能的组合逻辑(编码/译码等)和时序逻辑电路(计数器/寄存器/状态计)组合而成 。

c) 系统硬件单元有:(1)CPU:主控单元

(2)RAM:内部数据存储、交换

(3)输入输出设备,通信接口:输入指令、输出结果

d) 软件有: (1)操作系统:完整软件系统

(2)嵌入式系统:简化的操作系统

(3)监控程序:实现简单功能的循环程序

10. 论述数字逻辑EDA设计的一般流程是什么?

系统任务——> 模块划分——> 图形或HDL行为语言描述——> 逻辑前仿真——>

综合——> 综合后仿真——> 布局布线——> 后仿真——> 下装ASIC

11. 举例说明流水线工作原理

a) 所谓流水线就是指把大规模、层次多,延时大的组合逻辑电路分为几个级,在每一级接入寄存器,暂存中间数据,从而增加数据处理能力得方法。

b) K级流水线就是在功能逻辑输入输出间恰好有K组寄存器,上一级输出是下一个输入

c) 流水线增加了数据吞吐量,带来了首位数据时间延迟,增加了KT.

15. 综述:Pspice可以进行那些分析,其作用如何?

16. 综述:pspice的信号源有那些类型,语法如何描述?

17. FPGA内部逻辑单元的基本组成是什么?

18. 说出三个以上世界知名EDA公司的名称和主要产品。 19. 十进制数24,其实际宽度有几位,写出其8位宽度的二进制,八进制、十进制,十六进制数据描述。

20. 写出描述二选一数据器选择语句,a、b为输入,c为输出,en=1时c=a 否则输出b。

21. 定义宽度为8,深度为16的虚拟存储器。

22. 写出实现一个测试时钟的核心语句,时种的频率为20MHz,初始值为0。

23. 下列语句描述的寄存器具有什么动作特点?

always @(posedge clk or negedge rst)

if(rst==0) q=0;

else q<=a;

24. 有一个时钟信号clk,进下列逻辑处理后,实现什么功能?

reg out

always@(posedge clk)

out<=out+1;

二. 设计题

1. 用时序逻辑设计一个25分频计数器,clk为输入。Rst为复位,out为输出,要求每25个时钟,输出一个脉冲。

2. 用VHDL或verilogHDL语言设计一个组合逻辑的8位加法器,并写出用20MHz时钟驱动的测试模块。其中a[7:0],b[7:0]为输入,out[7:0]为输出,c为进位。C[7:0],D[7:0]为测试寄存器,取值为8位随机数,clk为测试寄存器时钟,reset为测试的复位,低有效。

3. 用VHDL或verilogHDL语言设计1101的序列检测器,其中a为输入被检测信号,rst为复位,低电平有效,clk为输入时钟,out为输出。当clk上升沿到来时检测,如检测到1101,则,输出out为1,否则为0。( state为内部寄存器)。

4. 用时序逻辑设计一个7分频计数器,clk为输入,rst为复位信号,out为输出,要求每计数7个时钟,输出一个脉冲。

5. 用VHDL或verilogHDL语言设计一个比较器,a、b分别为8位数据输入,en为使能,out为输出,当en=1且a≥b时输出为1,否则为输出0,en=0时不比较输出高阻,写出完整程序设计。

三. 论文:可用以下参考题目,也可自拟题目

a) 高低频PCB制板的布线原则。

b) EDA技术在电路系统设计中的作用。

c) 国内EDA设计和软件应用情况调查。 逻辑

a

clk outk

rst d) EDA和芯片制造新技术的趋势前景

e) 嵌入式数字系统设计新技术及应用。