文章目录
一、Quartus安装
1、下载
下载地址 Quartus 18.1
下载后,按照其中的文档安装
二、 在 Quartus中自己用门电路设计一个D触发器,并进行仿真,时序波形验证
1、创建项目
点击图中位置
2、设计电路
利用4个与非门(band2)和一个非门(not)设计如下电路
3、点击编译
下面文本框会出现
4、创建一个新的VWF文件
5、导入
点击insert Node or Bus…
然后,点击Node Finder…
然后如图进行导入
点击ok
6、设置时钟信号
如图,设置时钟信号
7、点击仿真
8、结果
最后结果如下
三、 在 Quartus 中直接调用一个D触发器电路,进行仿真,时序波形验证
1、创建项目
与上面相同
2、设计电路
利用一个D触发器(dff)完成电路
3、点击编译
如上图
4、新建一个VWF
跟二一样
5、导入
跟二一样
6、设置时钟信号
跟二一样
7、点击仿真
跟二一样
8、结果
可以看出来,其延时了半个周期
四、在 Quartus 中用Verilog语言写一个D触发器,进行仿真验证
1、创建项目
前面与二相同,然后创建一个Verilog文件
2、输入代码
//dwave是文件名
module MFV(D,CLK,Q);
input D;
input CLK;
output Q;
reg Q;
always @ (posedge CLK)//我们用正的时钟沿做它的敏感信号
begin
Q <= D;//上升沿有效的时候,把d捕获到q
end
endmodule
3、编译
4、进行仿真
5、结果
最后,如上图。
五、总结
直接用门电路设计,比较简单,容易理解,但是一旦设计图复杂,就非常难以理解了,且操作步骤多。
而调用D触发器十分方便,但对其内部结构理解不多。
使用Verilog语言在遇到比较复杂的电路图时处理起来会更容易。