作者yk19880425 (祥)
看板Electronics
標題[問題] 數位邏輯電路的設計
時間Sat Feb 1 00:25:51 2014
大家好,
我是個電機系的研究生,研究多數是類比電路,
目前在數位邏輯電路設計上出了點問題,
原本以為很簡單的,
但是想了一天後(超過12H),
想不出來決定放棄,
想請問版上有人可以幫我破解嗎 :)
可以來信給我粗略的解答(解出來我會給謝禮..)
function對的話我會PO詳細版 讓大家互相交流。
以下是我的問題
-------------------------
https://www.dropbox.com/s/snsml9stq6pfoud/logic.jpg
clk共有4個cycle, (2.3.4 想要的輸出是一樣的)
1.clk=1,sample=1,X=1(在sample時=1,X必為1),
希望輸出A=0 , B=1 。
2.clk=2,sample=0
若X=1 希望A=1, B=1
若X=0 希望A=0, B=0
3.clk=3,sample=0
若X=1 希望A=1, B=1
若X=0 希望A=0, B=0
4.clk=4,sample=0
若X=1 希望A=1, B=1
若X=0 希望A=0, B=0
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.218.186.199
1F:推 jamtu:clk=1時sample跟X如果是其它case怎麼解 02/01 00:38
2F:→ yk19880425:不會有這個case的,sample=1,clk必為1。 02/01 00:49
※ 編輯: yk19880425 來自: 180.218.186.199 (02/01 00:52)
3F:→ yk19880425:說錯,是X必為1 02/01 00:53
4F:→ DEWCE:A=not(sample) & X B=X 02/01 01:42
5F:推 mmonkeyboyy:sample=1 mux so always output a inv X B=x 02/01 12:42
6F:→ mmonkeyboyy:sample 0 a=b=x mux 02/01 12:43
7F:→ mmonkeyboyy:這解答你滿意嗎 跟clk無關 跟sample有關 02/01 12:44
8F:→ mmonkeyboyy:所以你就用clk +clk 前端加2:1mux可以得你要的結果 02/01 12:45
9F:→ sleep21132:DEWCE的解答,好像是行得通的。 02/01 14:28
10F:→ yk19880425:mux我沒用過 要在研究下,才能理解你的說法! 02/01 14:32
11F:→ yk19880425:目前學校都要用EDA Cloud,還在架設中 02/01 14:34
12F:→ yk19880425:無法用模擬驗證function,好麻煩啊! 02/01 14:35
13F:→ yk19880425:所以,mmonkeyboyy 我下禮拜再寫信給你結果:) 02/01 14:35
14F:→ mmonkeyboyy:這東西你畫畫圖不就好了orz 或是下個 modelsim 02/01 21:49
15F:推 mmonkeyboyy:這題重點不就在於用sample來選ab輸出是不是和x相等 02/01 21:56
16F:→ mmonkeyboyy:sample等1 就特別給a=inv X (事實上b根本不用管) 02/01 21:58
17F:→ mmonkeyboyy:剩下的sample=0 a=x b=x 02/01 21:59
18F:→ mmonkeyboyy:你說的clk要啥我不知道 但感覺要edge trigger 02/01 22:00
19F:→ mmonkeyboyy:所以後面接兩個dff就完事了 02/01 22:02
20F:→ lovepy:舊的EDA tool應該還是可以用吧 只有用到製程才要EDA cloud 02/02 15:02
21F:→ lovepy:要驗證function 一般RTL還是都是還可以模擬啊 02/02 15:04
22F:→ lovepy:clk=1234這個是指第一二三四個cycle的意思還是值是1234? 02/02 15:05
23F:→ lovepy:sample是input還是output?? 02/02 15:06
24F:→ yk19880425:clk是方波訊號,50%的週期比。 02/06 20:22
25F:→ yk19880425:目前對此架構的設計已經有想法了。 02/06 20:23
26F:→ yk19880425:RTL要在哪裡載 ? 透過CIC抓嗎? 02/06 20:24
27F:→ yk19880425:sample是input,clk是1.2.3.4cycle 02/06 20:25
28F:→ lovepy:只要沒有要合成或弄到製程 原本的ncverilog或modelsim皆可 02/09 22:02
29F:推 mmonkeyboyy:用那些還太麻煩 這電路只要能仿真器都能做 02/10 03:05
30F:→ mmonkeyboyy:再加上那兩個東西還要寫 code 出來電路還可能更大 02/10 03:05