|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
利用10M的時鐘,設(shè)計波形 |
| 作者:wuzm02 欄目:EDA技術(shù) |
Question: 利用10M的時鐘,設(shè)計一個單周期波形:前20us低電平,中間10us為高電平,后20us低電平(該周期共50us); 請用Verilog HDL編程實現(xiàn),并進(jìn)行波形仿真。 能者不妨發(fā)帖寫出你的程序,大家共同交流。 * - 本貼最后修改時間:2005-5-28 11:35:04 修改者:wuzm02 |
| 2樓: | >>參與討論 |
| 作者: xjg1111 于 2005/1/21 19:22:00 發(fā)布:
re 沒有觸發(fā)條件嗎? 難道是上電后或復(fù)位后就產(chǎn)生一個這樣的波形? 總感覺有點問題,一般一個周期的波形指一個正脈沖與一個負(fù)脈沖, 你現(xiàn)在是兩個負(fù)脈沖一個正脈沖, 按你的敘述用語言實現(xiàn)起來很容易,但感覺沒什么意義。 |
|
| 3樓: | >>參與討論 |
| 作者: wuzm02 于 2005/1/21 21:53:00 發(fā)布:
觸發(fā)條件就是10MHZ的時鐘啊 觸發(fā)條件就是10MHZ的時鐘啊,它是一個單周期的波形。 xjg1111,你認(rèn)為簡單,不是吹牛吧? |
|
| 4樓: | >>參與討論 |
| 作者: wag 于 2005/1/22 9:11:00 發(fā)布:
我認(rèn)為不難,記數(shù)就可以 不知道你是在考我們嗎?下面的代碼可以實現(xiàn)。當(dāng)然你有什么更好的辦法也可以說說。因為,你說的經(jīng)典我看不出來。 reg [8:0] count //可以記數(shù)50us reg wave; always @(posedge clk) begin if(count<=200) begin wave=0;count=count+1;end else if((count<=300)&&(count>200)) begin wave=1;count=count+1;end else if((count<=500)&&(count>300)) begin wave=0;count=count+1;end else count=0; end |
|
| 5樓: | >>參與討論 |
| 作者: xjg1111 于 2005/1/22 9:55:00 發(fā)布:
re 10M時鐘可以作為時基時鐘,但作為觸發(fā)條件不太合適。 按你所說只能以上電,或復(fù)位信號作為觸發(fā)條件, 也就是說,一上電或有復(fù)位時就按要求執(zhí)行,執(zhí)行完后,電平置高就不管了。 |
|
| 6樓: | >>參與討論 |
| 作者: wuzm02 于 2005/1/23 11:38:00 發(fā)布:
10M時鐘為什么作為觸發(fā)條件不太合適? 10M時鐘為什么作為觸發(fā)條件不太合適? 題目的要求和你理解的差不多。 |
|
| 7樓: | >>參與討論 |
| 作者: wuzm02 于 2005/1/23 11:49:00 發(fā)布:
wag的思路不錯,程序完整如下。 wag的思路不錯,程序我參照以前寫的,以及wag的,完整程序如下: MODULE wave_sigl(wave,clk); input clk; OUTPUT wave; reg [8:0] count ; //可以計數(shù)50us reg wave; always @(posedge clk) begin if(count<=199) //分3個時間控制段 begin wave=0; count=count+1; end else if(count<=299) begin wave=1;count=count+1; end else if((count<=499)&&(count>299)) begin wave=0;count=count+1; end else count=0; end endMODULE // //============================================= 因為這個題目目前也沒有什么很好的標(biāo)準(zhǔn)答案,程序都是由人想出來的,只是思路的簡單或復(fù)雜而已。 在寫周期波形的程序時,如果固守計時到一定時刻時用取反產(chǎn)生波形來寫程序的話,可能回會走不少彎路。 因為方波其實就是0與1的變換,所以讓波形在一段時間內(nèi)保持高或低,也能夠達(dá)到要求;wag的思路就不錯。 同時也謝謝xjg1111的討論,就是不知道您是否還有一個更好的思路? * - 本貼最后修改時間:2005-1-25 14:46:33 修改者:wuzm02 |
|
| 8樓: | >>參與討論 |
| 作者: daiduohao 于 2005/1/23 19:54:00 發(fā)布:
RE 這種題就不要拿到這里討論了。 不登大雅之堂 |
|
| 9樓: | >>參與討論 |
| 作者: hzb6315 于 2005/1/23 23:42:00 發(fā)布:
就是啊!可以通過記數(shù)來實現(xiàn)!程序就是樓上的那個,我占同! |
|
| 10樓: | >>參與討論 |
| 作者: 051127 于 2005/1/24 12:48:00 發(fā)布:
樓主高明啊 這樣就不用謝謝的白白的拿到程序 |
|
| 11樓: | >>參與討論 |
| 作者: hydk 于 2005/1/25 14:32:00 發(fā)布:
經(jīng)典 ?! 一看到經(jīng)典我還找筆,再向下看,咳。。。。 else if((count<=299)&&(count>199)) 這個條件的后半句還要? |
|
| 12樓: | >>參與討論 |
| 作者: dandynee 于 2005/1/26 9:59:00 發(fā)布:
為什么現(xiàn)在21icbbs 成了垃圾場了 |
|
| 13樓: | >>參與討論 |
| 作者: wag 于 2005/1/26 11:53:00 發(fā)布:
hydk的確是這樣 為什么說成為垃圾場了呢?曾經(jīng)我問到一些關(guān)于數(shù)字信號處理的問題,就沒有人理我,我想是DX不愿意說,也沒有辦法,只要說些雜七雜八的事情羅 |
|
| 14樓: | >>參與討論 |
| 作者: ar3000a 于 2005/2/2 23:45:00 發(fā)布:
看著眼熟 從前上中學(xué)的時候就遇到不少這類的東西,出題目的老師自己的思維就是混亂的,或者語文水平很差。弄得學(xué)生一頭霧水,還以為是自己得了精神病。 |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |