Verilog的135个经典设计实例.pdf

  上传用户:HXW718059156 上传日期:2009-10-11 文件类型:PDF
  文件大小:148.40K 资料积分:0分 积分不够怎么办?
嵌入式硬件设计,FPGA设计,Verilog的135个经典设计实例.pdf
王金明:《 Verilog HDL 程序设计教程》
【例 3.1】4 位全加器
module adder4(cout,sum,ina,inb,cin);
output[3:0] sum;
output cout;
input[3:0] ina,inb;
input cin;
assign {cout,sum}=ina+inb+cin;
endmodule


【例 3.2】4 位计数器
module count4(out,reset,clk);
output[3:0] out;
input reset,clk;
reg[3:0] out;
always @(posedge clk)
begin
if (reset) out<=0; //同步复位
else out<=out+1; //计数
end
endmodule


【例 3.3】4 位全加器的仿真程序
`timescale 1ns/1ns
`include "adder4.v"
module adder_tp; //测试模块的名字
reg[3:0] a,b; //测试输入信号定义为 reg 型
reg cin;
wire[3:0] sum; //测试输出信号定义为 wire 型
wire cout;
integer i,j;


adder4 adder(sum,cout,a,b,cin); //调用测试对象
always #5 cin=~cin; //设定 cin 的取值


initial
begin

关键词: 嵌入式硬件设计   FPGA设计   Verilog的135个经典设计实例  

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关下载