線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2991
推到 Plurk!
推到 Facebook!

vhdl描述延遲問題

缺席
bqq
一般會員


發表:5
回覆:7
積分:2
註冊:2005-05-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-05-14 17:53:59 IP:218.171.xxx.xxx 未訂閱
各位大大    請問要怎麼用vhdl語法描述出延遲100 ns的功能    如圖所示    謝謝    

版主


發表:261
回覆:2302
積分:1667
註冊:2005-01-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-05-14 18:12:55 IP:220.134.xxx.xxx 未訂閱
您的貼圖方式錯誤!!請重貼!! 不知如何貼圖請看站上說明! 新手請先看過版規.
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
bqq
一般會員


發表:5
回覆:7
積分:2
註冊:2005-05-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-05-14 19:28:52 IP:218.171.xxx.xxx 未訂閱
拍謝喔    圖從貼    

版主


發表:261
回覆:2302
積分:1667
註冊:2005-01-04

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-05-14 19:55:49 IP:220.134.xxx.xxx 未訂閱
ex.要把X信號延遲100ns,輸出為Y 使用10MHZ 的振蕩器做為輸入信號CLK. VHDL裡描述延遲用"<=",CLK信號週期為100ns
PROCESS(CLK)
 BEGIN
  IF CLK' EVENT AND CLK='1' THEN
    Y<=X;
  END IF;
END PROCESS;
這樣就ok了,其他細部宣告你自己補上吧. 發表人 - ㊣ 於 2005/05/14 19:56:47
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
bqq
一般會員


發表:5
回覆:7
積分:2
註冊:2005-05-14

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-05-14 20:09:19 IP:218.171.xxx.xxx 未訂閱
我的電路,只有組合邏輯 沒有同步信號 所以這樣不行 ㄋㄟ

版主


發表:261
回覆:2302
積分:1667
註冊:2005-01-04

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-05-14 20:26:50 IP:220.134.xxx.xxx 未訂閱
那你就直接用"<="去試吧!,看要延遲幾次才會超過100ns ex: x2<=x1;x1<=x; x2等於x延遲兩次的信號. 由於沒有同步信號,你要實地試試看才知道會延遲多久.
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
bqq
一般會員


發表:5
回覆:7
積分:2
註冊:2005-05-14

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-05-14 20:53:25 IP:218.171.xxx.xxx 未訂閱
可是這樣也不行 EDA會自動將電路最佳化 就算再多的指定訊號,最後 也會變成一個延遲而已

版主


發表:261
回覆:2302
積分:1667
註冊:2005-01-04

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-05-14 21:00:03 IP:220.134.xxx.xxx 未訂閱
你有試過嗎?你有試過,有結果,再來這樣說!! 每一次訊號指定,就像經過一4049 buffer,都會有時間 的延遲,延遲多久就要看chip!!!
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
bqq
一般會員


發表:5
回覆:7
積分:2
註冊:2005-05-14

發送簡訊給我
#9 引用回覆 回覆 發表時間:2005-05-14 21:32:48 IP:218.171.xxx.xxx 未訂閱
可是我run起來就是這樣呀    請看我的程式及結果    

版主


發表:261
回覆:2302
積分:1667
註冊:2005-01-04

發送簡訊給我
#10 引用回覆 回覆 發表時間:2005-05-14 22:06:51 IP:220.134.xxx.xxx 未訂閱
那你的電路不允許接一石英震蕩器嗎?
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
阿信
版主


發表:111
回覆:983
積分:813
註冊:2005-03-10

發送簡訊給我
#11 引用回覆 回覆 發表時間:2005-05-14 22:10:57 IP:220.228.xxx.xxx 未訂閱
試試看用反相器 跟能不能取消自動最佳化 ------------------- 美好的事物 稍縱即逝

版主


發表:261
回覆:2302
積分:1667
註冊:2005-01-04

發送簡訊給我
#12 引用回覆 回覆 發表時間:2005-05-14 22:17:48 IP:220.134.xxx.xxx 未訂閱
引言: 試試看用反相器 跟能不能取消自動最佳化 ------------------- 美好的事物 稍縱即逝
內部信號不行,反相器自然也就不行了.
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
bqq
一般會員


發表:5
回覆:7
積分:2
註冊:2005-05-14

發送簡訊給我
#13 引用回覆 回覆 發表時間:2005-05-15 10:33:04 IP:218.171.xxx.xxx 未訂閱
max plus2的圖形方式    是有提供一個元件 名稱是 'mcell'    供引用可以達到延遲效果(接越多個mcell延遲時間越久)    可是我的電路要完全用vhdl來描述,就沒辦法用mcell的方法    來解決了    下圖是我的功能要求    cw,ccw輸入(正反轉脈波輸入) dir,clk_out輸出    dir為方向輸出訊號    clk_out為脈波輸出訊號    假設cw輸入一脈波後,dir訊號先變為1,經一段delay    後clk_out再輸出一脈波    假設ccw輸入一脈波後,dir訊號先變為0,經一段delay    後clk_out再輸出一脈波     各位大大,如果有不用延遲的方法,請教教我 謝謝

版主


發表:261
回覆:2302
積分:1667
註冊:2005-01-04

發送簡訊給我
#14 引用回覆 回覆 發表時間:2005-05-15 11:28:59 IP:220.134.xxx.xxx 未訂閱
最笨的方法就是把你的clk_out 再當輸入經由另一pin拉進來,再去輸出, 自然就delay一段時間了.        P.S:再問一次,你的電路不能接石英震蕩器嗎?
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
bqq
一般會員


發表:5
回覆:7
積分:2
註冊:2005-05-14

發送簡訊給我
#15 引用回覆 回覆 發表時間:2005-05-15 12:07:38 IP:218.171.xxx.xxx 未訂閱
是的不接震盪器,沒辦法用同步控制方式
sn903209
初階會員


發表:53
回覆:86
積分:32
註冊:2005-03-27

發送簡訊給我
#16 引用回覆 回覆 發表時間:2005-05-15 12:14:46 IP:61.229.xxx.xxx 未訂閱
使用環形振盪器吧 反正一樣有振盪    至於頻率要多快就自己去處理了,基本上這個頻率應該夠用了 至於簡單的我就不清楚了,看其他大大有沒有更ez的寫法嚕
ntouwei0307
一般會員


發表:0
回覆:1
積分:0
註冊:2005-04-12

發送簡訊給我
#17 引用回覆 回覆 發表時間:2005-05-18 14:45:59 IP:218.166.xxx.xxx 未訂閱
你可以試試看 "AFTER" 這指令(EX:"AFTER 1 NS") 因該可以達到延遲現象 Cary
------
Cary
bqq
一般會員


發表:5
回覆:7
積分:2
註冊:2005-05-14

發送簡訊給我
#18 引用回覆 回覆 發表時間:2005-05-18 20:16:46 IP:218.171.xxx.xxx 未訂閱
我試過在MAXPLUS2下用AFTER 但是MAXPLUS2好像不支援AFTER 雖然Compile沒問題,但也沒延遲的現象
系統時間:2024-04-30 7:19:45
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!