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

查看: 8728|回復(fù): 9
打印 上一主題 下一主題

[提問(wèn)] FPGA 設(shè)計(jì)加法器的verilog程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2012-5-11 22:59:46 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
關(guān)鍵詞: verilog , 加法器
2積分
我是剛開(kāi)始學(xué)FPGA,現(xiàn)在對(duì)其verilog語(yǔ)言還不是很懂。下面題目:設(shè)計(jì)一個(gè)十進(jìn)制的加法計(jì)數(shù)器,功能包含復(fù)位信號(hào),置位信號(hào),每個(gè)時(shí)鐘的正跳變沿計(jì)數(shù)器加一。計(jì)數(shù)0-99即可。請(qǐng)幫忙給個(gè)參考的程序。
沙發(fā)
發(fā)表于 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  
復(fù)制代碼

評(píng)分

參與人數(shù) 2積分 +25 收起 理由
@︻$▅▆▇◤ + 24
幸福愛(ài)好 + 1 謝謝,我是正在學(xué)習(xí),現(xiàn)在正上課學(xué)的,但是 ...

查看全部評(píng)分

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

直接敲出的,沒(méi)有編譯,可能有語(yǔ)法錯(cuò)誤。
這本質(zhì)是一個(gè)BCD的加計(jì)數(shù)器,我故意用2個(gè)reg來(lái)保存(low和high),以便于你理解。
case語(yǔ)句,實(shí)現(xiàn)了類似真值表方式,邏輯直接易懂。
你也可以用if語(yǔ)句替代了,綜合出來(lái),是一樣的。

正好,我最近也在設(shè)計(jì)CPU的Verilogn IP core
希望,我?guī)椭氖且粋(gè)FPGA未來(lái)的大牛,而不是一個(gè)畢業(yè)設(shè)計(jì),阿門。
地板
發(fā)表于 2012-5-12 09:22:41 | 只看該作者
毛片哥在搞cpu ip core?做芯片的仿真器?
地下室
發(fā)表于 2012-5-12 17:20:19 | 只看該作者
仿真器因?yàn)橐С侄鄠(gè)core所以,我做了一個(gè)core generator,腳本轉(zhuǎn)Verilog
寫(xiě)個(gè)腳本,自動(dòng)翻譯成Verilog的FSM部分的代碼,其余部分代碼就簡(jiǎn)單多了
6
發(fā)表于 2012-5-24 10:02:52 | 只看該作者
仿真器因?yàn)橐С侄鄠(gè)core所以,我做了一個(gè)core generator,腳本轉(zhuǎn)Verilog
寫(xiě)個(gè)腳本,自動(dòng)翻譯成Verilog的FSM部分的代碼,其余部分代碼就簡(jiǎn)單多了
McuPlayer 發(fā)表于 2012-5-12 17:20

小弟問(wèn)一句,腳本轉(zhuǎn)Verilog是什么東東?請(qǐng)大神指點(diǎn)···
7
發(fā)表于 2012-5-24 14:45:48 | 只看該作者
就是自己做個(gè)小軟件,可以根據(jù)相關(guān)的設(shè)定,輸出對(duì)應(yīng)的Verilog代碼,僅此而已
8
發(fā)表于 2012-5-25 12:46:58 | 只看該作者
回復(fù)7樓McuPlayer
是指只要在腳本中定義FSM的狀態(tài)以及跳轉(zhuǎn)條件,然后就可以自動(dòng)生成Verilog代碼嗎?小弟還有一個(gè)地方不太明白,就是你說(shuō)到的仿真器要支持多個(gè)核,這個(gè)怎么理解啊?
9
發(fā)表于 2012-5-25 13:55:42 | 只看該作者
你先自己多寫(xiě)幾個(gè)內(nèi)核,然后就像小學(xué)數(shù)學(xué)的合并同類項(xiàng)那樣,進(jìn)行總結(jié)就是了
10
發(fā)表于 2012-5-28 11:45:14 | 只看該作者
回復(fù)7樓McuPlayer
我記得Quartus里面有一個(gè)FSM生成工具,是不是類似于那個(gè)東東?

本版積分規(guī)則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 天天影视欧美 | 日韩成人在线观看 | 无限资源中文免费 | 狠狠综合久久久综合 | 亚洲精品成人中文网 | 国产精品视频1区 | 一区卡二区卡三区卡视频 | 操操操网 | 热99久久 | 香蕉网站视频高清在线观看 | 日韩精品中文字幕在线观看 | 久久精品大全 | 黄色视屏在线 | 日本在线亚洲 | 日本高清中文字幕视频在线 | 国产欧美一区二区另类精品 | 成人免费看黄网址 | 精品久久久久久久久久香蕉 | 国产精品久久久久久免费播放 | bytv跳转接口点击进入网页 | 极品美女高清视频在线观看 | 国产香蕉尹人视频在线香蕉视 | 日韩在线观看高清 | 力王国语在线观看完整国语版免费 | 欧美激情亚洲精品日韩1区2区 | 综合久| 四虎国产精品永久地址99 | 四虎永久网站 | 天堂资源 | 国产精品成人免费综合 | 91精品国产免费久久国语麻豆 | 日日噜噜夜夜狠狠视频欧美人 | 亚洲黄色网站视频 | 日本一区视频在线观看 | 天海翼一区二区在线观看 | 一区二区三区免费观看 | 国产成人精品福利网站在线观看 | 成人午夜兔费观看网站 | 2级毛片| 天堂最新版资源www在线 | 欧美激情中文字幕一区二区 |