查看完整版本: Verilog問題
頁: [1]

XYZCityHunter 發表於 2017-5-21 08:20 PM

Verilog問題

最近剛學Verilog語言,但是卻都學得不好,有些問題想請教一下!
我現在的情況是,老師教的程式內容我幾乎都看得懂(輸出輸入、接線、暫存...),但就是不知道為什麼要這樣寫!!例如老師今天要我做一個八對三優先編碼器,我根本就不知道該如何下手,好不容易看著講義的內容,隨便拚奏才寫出來的!然後到後續教的"跑馬燈與霹靂燈控制"和"BCD四位數多工顯示器",是真的完全都看不懂!所以想請問一下,二對一多工器和四對一多工器到底有什麼差別?要怎麼去判斷?四位元X對X解碼器和二位元X對X解碼器的位元要怎麼看?還有以下的系統方塊圖,當我寫出二位元計數器和四位數計數器時,該怎麼做連接?
不好意思,麻煩了!!




...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

chevylin0802 發表於 2017-5-22 09:23 AM

本帖最後由 chevylin0802 於 2017-5-22 11:52 AM 編輯

這些都是屬於數位電路裏常見的電子電路
在30年前的年代裏
只需要一本TTL Cookbook就把裏面所有的東西都含括進去了
現在恐怕你要到學校裏的圖書館去借或者去中古書攤找看看
當然你也可以google上網爬文去找相關的說明

多工器其實就是多對一的切換開關
二對一多工器指的就是兩組輸入到切換開關然後經由控制腳位選擇其中一組導通到輸出端上
四對一多工企指的則是有四組輸入到切換開關
至於BCD四位數多工顯示器
所謂的BCD意思是指將2進位轉換成10進位
而其輸出則根據七段顯示器的方式輸出
至於計數器
通常是有一根CLK的腳位來進行時眽輸入
根據硬體不同的規定
可以是Low的時候計數也可以是High的時候計數
每經過一次時脈就自動讓計數器加1
四位數的計數器則是會從0一直計數到15然後下一次計數就回到0
二位數的計數器則是從0到3巡環

不過你在這邊問
坦白講會回答得不夠詳細
最好你還是去找書或者上google爬文



...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

XYZCityHunter 發表於 2017-5-22 10:02 AM

chevylin0802 發表於 2017-5-22 09:23 AM static/image/common/back.gif
這些都是屬於數位電路裏常見的電子電路
在30年前的年代裏
只需要一本TTL Cookbook就把裏面所有的東西都含括 ...

好的!非常感謝你詳細的回答。

exlater 發表於 2017-6-30 11:37 PM

本帖最後由 exlater 於 2017-6-30 11:41 PM 編輯

推薦你一個網址: verilog reference
http://www.emmelmann.org/Library ... e/vlog_ref_top.html

當初看到不會的查這個很有幫助
自學網址:
http://vol.verilog.com/

有時候看看別人的教學或許對你有啟發

XYZCityHunter 發表於 2017-7-1 09:31 PM

exlater 發表於 2017-6-30 11:37 PM static/image/common/back.gif
推薦你一個網址: verilog reference
http://www.emmelmann.org/Library ... e/vlog_ref_top.html



不錯!它寫得好詳細,感謝你!!<br><br><br><br><br><div></div>

hunter00101 發表於 2017-9-2 01:38 PM

建議先從真值表著手,然後再依據真值表進行實現code,這樣才能打下札實的基礎,要試把這個問題分割成更小更簡單的問題,以後遇到更複雜的問題時,就不會無從下手的感覺,看你老師出的題目,根本的目的,是要訓練你分析問題及切割問題的能力。
頁: [1]