精选优质文档-倾情为你奉上1. assign always initial区别always过程反复执行其中的块语句,而initial过程语句只执行一次。assign声明用于描述组合逻辑。在always语句中,“=”表示阻塞赋值,=表示非阻塞赋值Assign语句应该在always语句外部使用,而且是并行计算值。在组合逻辑中使用阻塞式赋值,而在时序逻辑中需要使用非阻塞式赋值。initial语句在模拟开始时执行体内的语句,2.触发器,锁存器,寄存器区别触发器:包括锁存器和寄存器。锁存器:电平触发的存储单元,在有效电平时间里可以多次改变数据.优点是占触发器资源少,缺点是容易产生毛刺。在FPGA中用的很少,因为FPGA中触发器的资源非常丰富。寄存器:边沿触发的存储单元,在上升或下降沿数据变化,一个周期里只能变化一次。3.测试程序的作用:测试程序是用于测试其他待测试模块的硬件描述语言模块。此程序包含了向待测试模块提供输入的语句,已测试是否产生了理想的正确输出。输入和期待的输出模式成为测试向量。4时序图定义:答:时序图是显示了缓冲器的一个输