作者zerocustom00 (刃 霧要)
看板Electronics
標題Re: [討論] HDL有這種語法?
時間Tue Sep 18 01:45:02 2007
如果今天你寫出 always @ ( posedge clk or negedge clk )
經過QuartusII合得出硬體那可真的要開開眼界。
你在一個FlipFlop裡assign兩個clock source。
那請問你的sample點到底是要以positive edge or negative edge為latch point。
光從這點想不就很不合邏輯了嗎?
如果你一定要弄個posedge clk 以及negedge clk在你的design裡。
你乾脆單獨使用posedge clk & negedge clk的FlipFlop去做你的design。
但個人從為在design中寫出這樣的玩意。
在Design Review一定會被討論一翻。
這樣在Physical Design時整到的就會是你自己。
DDR controller絕對不可能是用
always @ ( posedge clk or negedge clk )這樣的方法提高讀取資料的速度。
要是這麼單純何必賣那麼貴呢?
就以前寫的sram/sdram controller
大概不外乎算出所需頻寬搭配line buffer/pll讓read/write 不會conflict。
希望不要再執著於always @ ( posedge clk or negedge clk )這個問題。
以及希望你在回應文章時稍微注重內容及品質。
毫無內容的回問請免了,以免整個版又環繞在你的"答客問"中。
誠懇的建議你好好去買本基礎的書看他個幾次。
先把基礎熟了再開始做些design。不然就算一兩年後你的程度仍在這打轉。
※ 引述《CuckooBoy (阿書)》之銘言:
: ※ 引述《acelp (未來,一直來一直來)》之銘言:
: : 拍謝...講句實話我沒寫過VHDL 所以可能會說錯:p
: : 之前廠商的VHDL的code為下 if內觸發的statment只有一個
: : "IF ((Sys_clk'EVENT AND Sys_clk ='0') or (Sys_clk'EVENT AND Sys_clk='1'))"
: : 就我的想法應該是rtl
: : "always @(posedge clk or negedge clk) "
: : 但是今天這位C網友大大的問題在於
: : "if (clock'event and clock='1') or (clock'event and clock='0')"
: : 我想VHDL有if ... or ... then ...的語法嗎?
: 嗯~我就是看到Verilog有always @(posedge clk or negedge clk)
: 所以,我深深相信可以這樣做,但是當我使用VHDL寫時卻沒辦法寫出來...
: 此時,看了錯誤訊息,覺得又好像沒辦法PROCESS存在兩個CLOCK觸發...
: 所以在 可以 和 不可以 之間.......覺得很怪
: 又聽到M大說.........."很簡單"........"可以".........
: 但.............我就是合成不成功!!
: 所以就提出問題!!
: 目前問題不是在於..."上下緣皆接觸發有沒有這種語法"....而是軟體為什麼無法合成
: 誰有成功案例,分享一下你是用哪個方法合成...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.193.228.238
1F:推 ilovecatch:看完最後兩行 很有感覺 不只數位 類比也一樣.... 09/18 02:43
2F:→ zerocustom00:問題就是有人不懂這個道理.我個人也在學習階段. 09/18 11:02
3F:→ zerocustom00:但很不解為什麼研究生的自我學習能力會這麼糟糕. 09/18 11:03
4F:→ zerocustom00:在畢業後就開始在Tech_Job問價碼問行情. 09/18 11:04
5F:→ zerocustom00:卻只會抱怨碩士薪水太低.要過爽日子又想要高薪. 09/18 11:05
6F:→ zerocustom00:這樣的能力試問你自己到底值多少錢.?! 09/18 11:05
7F:→ zerocustom00:甚至你到底夠不夠格畢業到外頭工作. 09/18 11:06
8F:→ zerocustom00:老闆assign你一個工作你從未接觸過. 09/18 11:07
9F:→ zerocustom00:是否又會像學生時代那樣想都不想讀也不讀. 09/18 11:07
10F:→ zerocustom00:上來問design的答案.這樣的工程師真是叫人失望. 09/18 11:08
11F:推 Acme:ddr的重點在sample點吧,90,270度最好... 09/18 16:10
12F:→ Acme:還有不一定要用buffer,不過沒用的話,在長tree時要特別注意 09/18 16:11
13F:→ Acme:BTW,他也只是問個問題;有必要那麼激動嗎? 09/18 16:13
14F:推 MasterChang:激動!是因為這不是原PO第一次這樣搞...XD 09/18 18:38
15F:→ zerocustom00:抱歉.在下的design還不需要DDR. 09/19 10:02
16F:→ zerocustom00:況且每個人的design concept不同. 09/19 10:03
17F:→ zerocustom00:所以不想多討論細節的部份. 09/19 10:04
18F:→ zerocustom00:激動是因為我愛看"機動戰士"的原因. 09/19 10:04
19F:→ zerocustom00:加上C此兄臺屢次問的問題實在太可笑了.就這樣. 09/19 10:05