如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
从算法设计到硬线逻辑的实现数字信号处理、计算、程序算法和硬线逻辑的基本概念数字信号处理的基本概念计算(Computing)的基本概念算法和数据结构的基本概念编程语言和程序的基本概念计算机体系结构和硬线逻辑的基本概念数字信号处理系统的分类数字信号处理系统的实现实时数字信号处理系统实现中存在的技术难点实时数字信号处理系统实现中存在的技术难点和解决办法实时数字信号处理系统实现中存在的技术难点和解决办法实时数字信号处理系统实现中存在的技术难点和解决办法复杂数字逻辑系统的VerilogHDL设计方法简介什么是复杂的数字逻辑系统?为什么要设计复杂的数字逻辑系统?怎样设计如此复杂的系统?怎样设计如此复杂的系统?怎样设计如此复杂的系统?Top-Down设计思想用EDA设计数字系统的流程为什么要用硬件描述语言来设计?有哪几种硬件描述语言?各有什么特点?VerilogHDL的发展历史有哪几种硬件描述语言?各有什么特点?两者建模能力的比较VerilogHDL的应用方面VerilogHDL的抽象级别VerilogHDL的抽象级别抽象级别和综合与仿真的关系行为级和RTL级行为级和RTL级结构级VerilogHDL入门VerilogHDL入门VerilogHDL模块的测试VerilogHDL测试有关VerilogHDL的几个重要基本概念有关VerilogHDL的几个重要基本概念有关VerilogHDL的几个重要基本概念Verilog模块由两部分组成:端口信息和内部功能。moduleblock1(a,b,c,d,e);inputa,b,c;outputd,e;assignd=a|(b&~c);assigne=(b&~c);endmoduleVerilog模块的结构由在module和endmodule关键词之间的四个主要部分组成:-端口信息:moduleblock1(a,b,c,d);-输入/输出说明:inputa,b,c;outputd;-内部信号:wirex;-功能定义:assignd=a|x;assignx=(b&~c);endmodule请在下面的空格中填入适当的符号使其成为右图的Verilog模块:moduleblock1(a,b,—,—,—);input—,—,—;——d,—;assignd=a|(b&~c);assigne=(b&~c);_______请在下面的空格中填入适当的符号使其成为右图的Verilog模块:moduleblock1(a,b,c,d,e);inputa,b,c;outputd,e;assignd=a|(b&~c);assigne=(b&~c);endmodule在Verilog模块中有三种方法可以生成逻辑电路:-用assign语句:assigncs=(a0&~a1&~a2);-用元件的实例调用:and2and_inst(q,a,b);-用always块:always@(posedgeclkorposedgeclr)beginif(clr)q<=0;elseif(en)q<=d;end如在模块中逻辑功能由下面三个语句块组成:assigncs=(a0&~a1&~a2);//-----1and2and_inst(qout,a,b);//-----2always@(posedgeclkorposedgeclr)//-----3beginif(clr)q<=0;elseif(en)q<=d;end三条语句是并行的,它们产生独立的逻辑电路;而在always块中:begin与end之间是顺序执行的。Verilog模块中的信号Verilog模块中的信号要点Verilog中reg与wire的不同点Verilog中reg与wire的不同点Verilog中两种不同的赋值语句Verilog中两种不同的赋值语句两种不同的赋值语句区别要点组合逻辑设计要点@组合逻辑设计要点组合逻辑设计要点时序逻辑设计要点时序逻辑设计要点时序逻辑设计要点时序逻辑设计要点时序逻辑设计要点Verilog模块的种类和用途HDL行为模块的功能HDL可综合模块的功能为什么Verilog能支持大型设计为什么Verilog能支持大型设计为什么Verilog能支持大型设计其他形式的Verilog模块RAM的Verilog模块RAM的Verilog模块激励源的Verilog模块激励源的Verilog模块激励源的Verilog模块激励源的Verilog模块激励源的Verilog模块顶层测试Verilog模块顶层测试Verilog模块不同抽象级别的HDL模型可综合的VerilogHDL模型综合工具和要点仿真和综合工具概述VerilogHDL设计示例