opticsky.net - 光行天下科技网

投递文章 投稿指南 RSS订阅 站内公告:光行天下科技网改版啦!欢迎测试,期待您的意见。
搜索: 您的位置光行天下科技网>电子工程>EDA设计>阅读文章

Verilog HDL行为建模实例

时间:2007-06-16   来源:网络收集   作者:佚名   阅读: 次   评论:0 条   字体:【

module CNT_4b (CLK, ENABLE, RESET, FULL, Q);
input CLK;
input ENABLE;
input RESET;
output FULL;
output [3:0] Q;

http://opticsky.net

wire CLK;
wire ENABLE;
wire RESET;
wire FULL;
wire [3:0] Q; 光行天下科技网-http://www.opticsky.net

// add your declarations here
reg [3:0] Qint;

光行天下科技网http://www.opticsky.net

always @(posedge RESET or posedge CLK)
begin
if (RESET)

opticsky.net

Qint = 4'b0000;
else if (ENABLE)
begin 光行天下科技网-www.opticsky.net

if (Qint == 9)
Qint = 4'b0000;
else
Qint = Qint + 4'b1;

光行天下科技网-http://www.opticsky.net

end
end
assign Q = Qint;
assign FULL = (Qint == 9) ? 1'b1 : 1'b0; http://opticsky.net

endmodule
该模块实现一个模10 的计数器。 www.opticsky.net

HEX2LED 模块对应的文件HEX2LED.v 的内容为:
module HEX2LED (HEX, LED);

opticsky.net

2004-08-16 第38页,共41页
集成电路教育网www.ICEDU.net版权所有,侵权必究 光行天下科技网-http://www.opticsky.net

绝密
Verilog HDL 入门教程请输入文档编号

光行天下科技网http://www.opticsky.net

input [3:0] HEX; opticsky.net

output [6:0] LED; 光行天下科技网-http://www.opticsky.net

wire [3:0] HEX; 光行天下科技网http://opticsky.net

reg [6:0] LED; www.opticsky.net

// add your declarations here
always @(HEX)
begin www.opticsky.net

case (HEX)
4'b0001 : LED = 7'b1111001; // 1
4'b0010 : LED = 7'b0100100; // 2
4'b0011 : LED = 7'b0110000; // 3
4'b0100 : LED = 7'b0011001; // 4
4'b0101 : LED = 7'b0010010; // 5
4'b0110 : LED = 7'b0000010; // 6
4'b0111 : LED = 7'b1111000; // 7
4'b1000 : LED = 7'b0000000; // 8
4'b1001 : LED = 7'b0010000; // 9
4'b1010 : LED = 7'b0001000; // A
4'b1011 : LED = 7'b0000011; // B
4'b1100 : LED = 7'b1000110; // C
4'b1101 : LED = 7'b0100001; // D
4'b1110 : LED = 7'b0000110; // E
4'b1111 : LED = 7'b0001110; // F
default :LED = 7'b1000000; // 0 光行天下科技网-http://www.opticsky.net

endcase
end

光行天下科技网http://opticsky.net

endmodule

http://opticsky.net

该模块实现模10 计数器的值到 7段码的译码。 光行天下科技网-www.opticsky.net

至此,整个频率计数器的系统设计由4个模块(4个文件)我们已设计完毕。这就是HDL 的自顶向下的设计方式和HDL的多种建模方式的应用。 www.opticsky.net

请文明参与讨论. 用户名:新注册) 密码: 匿名:
评论总数:0 [ 查看全部 ] 网友评论
关于我们 - 联系我们 - 广告服务 - 法律声明 - RSS订阅 - 网站地图 - 返回顶部