首页 > 其他 > 详细

2017.08.27

时间:2017-08-27 17:45:11      阅读:298      评论:0      收藏:0      [点我收藏+]

   任务安排:基于Cyclone IV的基本代码编写及硬件实现;

1:Verilog hdl的运算符

技术分享

2.简单程序编写;(输入利用接口key,ckey,输出利用led可以直接观测到输出结果)

    2.1与门

         

module ND(a,b,c);
input a,b;
output c;
assign c=a&b;
endmodule

   2.2与非门

module NAND(a,b,c)
input a,b;
output c;
assign c=~(a&b);
endmodule

    2.3二选一

module mux1_2(a,b,c,d);
input a,b,sel;
output d;
assign d=sel?a:b;
endmodule

  2.4解码器

 1 module decoder(I,enable,Y);
 2 input [1:0] I;
 3 input enable;
 4 output [3:0] Y;
 5 reg [3:0] Y;
 6 
 7 always@(I,enable)
 8  begin
 9    if (enable)   Y=4b1111;
10    else 
11       case(I)
12       2b00: Y=4b1110;
13       2b01: Y=4b1101;
14       2b10: Y=4b1011;
15       2b11: Y=4b0111;
16       default: Y=4b1111;
17       endcase
18  end
19 endmodule

 

2017.08.27

原文:http://www.cnblogs.com/assassinn/p/7440861.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!