久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4906|回復: 0
打印 上一主題 下一主題
收起左側

基于verilog的流水燈程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:322446 發表于 2018-5-4 22:44 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
基于verilog的流水燈程序
  1. //===========================================================================
  2. // File Name   : FLOW_LED
  3. // Module Name : FLOW_LED
  4. // Description : This is a led control module,which it control the led flow.
  5. // Project     :
  6. // Belong to   :
  7. // Author      :
  8. // Date        :
  9. // Rev.        :
  10. //---------------------------------------------------------------------------
  11. // Rev. Date       Description
  12. //---------------------------------------------------------------------------
  13. //===========================================================================

  14. `define UD #1

  15. module FLOW_LED
  16.     (
  17.     //Input ports.
  18.     SYSCLK,
  19.     RST_B,
  20.    
  21.     //Output ports.
  22.    LED

  23.     );

  24. //===========================================================================
  25. //Input and output declaration
  26. //===========================================================================
  27. input       SYSCLK;     //System clock, 50MHz.
  28. input       RST_B;      //Global reset, low active.
  29. output[7:0]   LED;

  30. //===========================================================================
  31. //Wire and reg declaration
  32. //===========================================================================
  33. wire        SYSCLK;
  34. wire        RST_B;
  35. reg[7:0]    LED;

  36. //===========================================================================
  37. //Wire and reg in the module
  38. //===========================================================================
  39. reg[7:0]       LED_N;
  40. reg[24:0]      TIME_CNT;
  41. reg[24:0]      TIME_CNT_N;

  42. //===========================================================================
  43. //Logic
  44. //===========================================================================
  45. parameter    T_NUM = 25'h17D7840;//25'h17D7840

  46. always @ (posedge SYSCLK or negedge RST_B)
  47. begin
  48.     if(!RST_B)
  49.          TIME_CNT <= 25'h0;
  50.      else
  51.          TIME_CNT <= TIME_CNT_N;
  52. end

  53. always @ ( * )
  54. begin
  55.     if(TIME_CNT == T_NUM)
  56.          TIME_CNT_N = 25'h0;
  57.      else
  58.          TIME_CNT_N = TIME_CNT + 25'h1;
  59. end

  60. always @ (posedge SYSCLK or negedge RST_B)
  61. begin
  62.     if(!RST_B)
  63.          LED <= 8'b1111_1110;
  64.      else
  65.          LED <= LED_N;
  66. end

  67. always @ (*)
  68. begin              0000000
  69.     if((TIME_CNT == T_NUM)&&(LED == 8'b0))
  70.          LED_N = 8'b1111_1110;
  71.      else if(TIME_CNT == T_NUM)
  72.          LED_N = (LED << 1);
  73.      else
  74.          LED_N = LED;
  75. end

  76. endmodule
復制代碼


新建 Microsoft Word 97 - 2003 文檔.doc

28.5 KB, 下載次數: 17, 下載積分: 黑幣 -5

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲第一视频 | 精品一区二区在线观看 | 天天躁人人躁人人躁狂躁 | 国产激情在线播放 | 成人午夜影院 | 国产一区二区在线91 | 91亚洲精 | 久久精品小视频 | 午夜电影一区 | 九九九视频 | 欧美一区二区免费 | 成人免费大片黄在线播放 | 国产欧美视频一区二区三区 | 欧美成人精品一区二区男人看 | 91欧美激情一区二区三区成人 | 久久精品亚洲 | 精品日韩在线 | 国产露脸国语对白在线 | 国产精品美女久久久久 | 国产在线播 | 成人久久久久 | a毛片 | 成人福利网 | 国产精品福利视频 | 91久久久久久久 | 国产激情视频在线观看 | 久久99精品国产 | 国产亚洲区 | 成人影视网 | 国产精品夜间视频香蕉 | 欧美日韩中文在线 | 国产精品成人国产乱一区 | 欧美日韩在线一区二区 | 青草福利 | 一区二区高清在线观看 | 国产欧美日韩综合精品一 | 伊人久久大香线 | 懂色一区二区三区免费观看 | 亚洲一区二区免费电影 | 久久综合狠狠综合久久综合88 | 国产激情视频网站 |