shmilyeal 发表于 2012-8-26 15:40:33

请问一下这个简单程序的TEST BENCH怎么写?

**功能描述:   led灯闪烁实验
********************************************************************/




module led_twinkle(led,clk);// 模块名及端口参数
        output led;
        input clk;
        reg led;// 输出端口定义为寄存器型
        reg counter;// 中间变量counter定义为寄存器型
       
        always@(posedge clk)//在时钟负延跳变
                begin // 顺序语句,到end止
                        counter<=counter+1;//<=与 =区别
                  //if(counter==25'b1011111010111100001000000) //判别counter中的数值为25000000时
                  if(counter==25'd25000000)//    写法:counter==8'd25000000 是错误的,位宽是25,不是8,位宽表示最终表示的二进制位宽.
                       
                                begin       
                                        led<=~led;// led-led反转一次
                                       counter<=0;//重新计数
                                end   
                end
endmodule

shmilyeal 发表于 2012-8-27 14:02:16

谁能帮一下忙啊
页: [1]
查看完整版本: 请问一下这个简单程序的TEST BENCH怎么写?