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) 嵌入式数字系统设计新技术及应用。