加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

FPGA学习----数字电路篇之D触发器(Verilog篇)

(2018-04-10 00:23:51)
标签:

d触发器

verilogd触发器

数字电路

分类: FPGA
一、D触发器Verilog程序
module Digital_Data_Flip_Flop
(
CLK_50M,RST_N,D,Q
);
input           CLK_50M;
input           RST_N;
input           D;
output reg      Q; //可以分开写output Q;reg Q;也可以合并在一起

//always模块:敏感表可以为电平触发,上升沿posedge,下降沿negedge。
//一直等待CLK_50M和RST_N两个敏感变量的上升沿和下降沿的变化,如果其中一个变化,就会
//执行begin....end中的语句
always @ (posedge CLK_50M or negedge RST_N)
begin
  if(!RST_N)
Q <= 1'b0;
  else
Q <= D;
end
endmodule
//时序电路中的赋值是<=
//组合逻辑中的赋值是=
一、在Quartus II里查看综合器生成的原理图
1,先编译:选择Processing>start>Analysis&Elaboration
2,查看原理图:Tools>Netlist viewer>RTL viewer

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有