qideqiang 发表于 2010-8-9 10:20:44

求FPGA脉冲采集的verilog程序?

求FPGA脉冲采集的verilog程序?
悬赏分:15 - 离问题结束还有 10 天 5 小时
这是顶层模块-
module top_dram(clk_48m,clk_200h,rst_n,busyl_n,signal_in,draml_rw,draml_ce_n,draml_oe_n,drl_d,drl_a);

input clk_48m;//主时钟信号48MHz
input clk_50h; //5ms方波(与3路信号同步)
input rst_n;//复位信号,低电平有效
input busyl_n;//双口RAM左边忙标志,低电平有效
input signal_in; //输入的3路信号

output draml_rw;//双口RAM的左边读/写控制端口:高电平--读,低电平--写
output draml_ce_n; //双口RAM的左边芯片使能端口,低电平有效
output draml_oe_n; //双口RAM的左边输出使能端口,低电平有效
output drl_d;//双口RAM的左边16bit数据总线
output drl_a; //双口RAM的左边11bit地址总线

//wire clk_200h;//200Hz(5ms)时钟分频信号
wire clk_12m;//12MHz时钟分频信号
wire sig_reg0,sig_reg1,sig_reg2; //3路输入信号脉冲计数寄存器


//时钟分频模块
clock_div clock_div( .clk_48m(clk_48m),
          .rst_n(rst_n),
      .clk_12m(clk_12m));


//锁存3路输入数据模块
countcount( .clk(clk_48m),
      .clk_200h(clk_200h),
      .rst_n(rst_n),
      .signal_in(signal_in),
      .sig_reg0(sig_reg0),
      .sig_reg1(sig_reg1),
      .sig_reg2(sig_reg2));
      

//数据写入双口RAM模块
dualramdualram( .clk(clk_12m),//
       .rst_n(rst_n),
       .clk_200h(clk_200h),
       .busyl_n(busyl_n),
       .sig_reg0(sig_reg0),
       .sig_reg1(sig_reg1),
       .sig_reg2(sig_reg2),
       .draml_rw(draml_rw),
       .draml_ce_n(draml_ce_n),
       .draml_oe_n(draml_oe_n),
       .drl_d(drl_d),
       .drl_a(drl_a));
         
endmodule
问题补充:所给的程序只是一个顶层模块,还需要把各个小模块程序编出来。就是把//时钟分频模块; //锁存3路输入数据模块; //数据写入双口RAM模块;三个模块程序写出来。谁能帮我写出来,感激不尽!!!!!!

I2C 发表于 2010-8-10 15:58:59

FPGA脉冲采集 作的人不多

Esmiamor 发表于 2015-7-22 16:34:39

FPGA脉冲采集 作的人不多
页: [1]
查看完整版本: 求FPGA脉冲采集的verilog程序?