国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 8826|回復: 9
打印 上一主題 下一主題

[提問] FPGA 設計加法器的verilog程序

[復制鏈接]
跳轉到指定樓層
樓主
發表于 2012-5-11 22:59:46 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
關鍵詞: verilog , 加法器
2積分
我是剛開始學FPGA,現在對其verilog語言還不是很懂。下面題目:設計一個十進制的加法計數器,功能包含復位信號,置位信號,每個時鐘的正跳變沿計數器加一。計數0-99即可。請幫忙給個參考的程序。
沙發
發表于 2012-5-11 22:59:47 | 只看該作者

  1. module bcd_counter(
  2.     rst,
  3.     clk,
  4.     qout
  5.     );

  6. input rst;
  7. input clk;
  8. output[7:0] qout;

  9. reg [3:0] low;
  10. reg [3:0] high;


  11. assign qout ={high,low};

  12. always @(posdage clk)
  13.     if(rst)
  14.         begin
  15.             dc <= 1'b0;
  16.             low <= 4'h0;
  17.             high <= 4'h0;
  18.         end
  19.     else
  20.         begin
  21.             case(low)
  22.             0,1,2,3,4,5,6,7,8:
  23.                 low <= low+4'h1;
  24.             9:
  25.                 begin
  26.                     low <= 4'h0;
  27.                     case(high)
  28.                         0,1,2,3,4,5,6,7,8:
  29.                             high <= high+4'h1;
  30.                         9:
  31.                             high <= 0;
  32.                     endcase
  33.                 end
  34.             endcase
  35.         end
  36. end module  
復制代碼

評分

參與人數 2積分 +25 收起 理由
@︻$▅▆▇◤ + 24
幸福愛好 + 1 謝謝,我是正在學習,現在正上課學的,但是 ...

查看全部評分

板凳
發表于 2012-5-12 00:06:15 | 只看該作者
從00開始顯示,一直到99,然后又從0開始,十進制用BCD編碼

直接敲出的,沒有編譯,可能有語法錯誤。
這本質是一個BCD的加計數器,我故意用2個reg來保存(low和high),以便于你理解。
case語句,實現了類似真值表方式,邏輯直接易懂。
你也可以用if語句替代了,綜合出來,是一樣的。

正好,我最近也在設計CPU的Verilogn IP core
希望,我幫助的是一個FPGA未來的大牛,而不是一個畢業設計,阿門。
地板
發表于 2012-5-12 09:22:41 | 只看該作者
毛片哥在搞cpu ip core?做芯片的仿真器?
地下室
發表于 2012-5-12 17:20:19 | 只看該作者
仿真器因為要支持多個core所以,我做了一個core generator,腳本轉Verilog
寫個腳本,自動翻譯成Verilog的FSM部分的代碼,其余部分代碼就簡單多了
6
發表于 2012-5-24 10:02:52 | 只看該作者
仿真器因為要支持多個core所以,我做了一個core generator,腳本轉Verilog
寫個腳本,自動翻譯成Verilog的FSM部分的代碼,其余部分代碼就簡單多了
McuPlayer 發表于 2012-5-12 17:20

小弟問一句,腳本轉Verilog是什么東東?請大神指點···
7
發表于 2012-5-24 14:45:48 | 只看該作者
就是自己做個小軟件,可以根據相關的設定,輸出對應的Verilog代碼,僅此而已
8
發表于 2012-5-25 12:46:58 | 只看該作者
回復7樓McuPlayer
是指只要在腳本中定義FSM的狀態以及跳轉條件,然后就可以自動生成Verilog代碼嗎?小弟還有一個地方不太明白,就是你說到的仿真器要支持多個核,這個怎么理解啊?
9
發表于 2012-5-25 13:55:42 | 只看該作者
你先自己多寫幾個內核,然后就像小學數學的合并同類項那樣,進行總結就是了
10
發表于 2012-5-28 11:45:14 | 只看該作者
回復7樓McuPlayer
我記得Quartus里面有一個FSM生成工具,是不是類似于那個東東?
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲欧美日韩高清在线看 | 日本最新新片在线观看免费 | 国产一级一片 | 终极教师电视剧免费观看完整版 | 尻逼小说| 91在线青春娱乐精品分类 | 8848com四虎| 日韩一区二区超清视频 | 日本国产一区在线观看 | 亚洲日本欧美 | 日韩精品亚洲专区在线观看 | 99久热只有精品视频免费看 | 精品一区二区三区视频 | 黑人又大又粗好爽好猛视频 | 在线免费看片a | 奇米一区二区三区四区久久 | 国产美女动态免费视频 | 国产在线视频国产永久视频 | 97精品国产高清自在线看超 | 久久国产视频网 | 丁香伊人 | 2019精品国产品免费观看 | 99re在线视频免费观看 | 国产精品午夜久久久久久99热 | 99re最新这里只有精品 | 国产欧美日韩在线视频 | 自拍偷拍首页 | 青青草香蕉 | 91香蕉国产亚洲一区二区三区 | 牛牛在线| 国产精品一区在线免费观看 | 国产一级第一级毛片 | 亚洲一级片在线观看 | 失乐园电视剧日本第5集 | 国产成人麻豆精品 | 一区二区三区欧美日韩国产 | 天天操天天摸天天舔 | 色成人综合网 | 花季传媒3.0.3每天免费3次 | 精品国产品香蕉在线观看 | 在线观看视频亚洲 |