討論串[問題]請教各位前輩Verilog在I/O方面的技巧
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
x(t) = sin(2*pi*f*t). t = n*Ts = n/fs. => x[n] = sin(2*pi*f*n*Ts) = sin(2*pi*f/fs*n), n=0,1,2,.... 基本上 f 是想輸出的頻率, fs 則是取樣率, 當然還得符合取樣定理. 所以在你下面的程式裡面 i
(還有279個字)
內容預覽:
自己來回答自己一下 經過MasterChang的指點以後我用EXCEL做了一個Sine Wave的ROM. 然後再加上一個CLK去控制他的輸入時間. 把Sine的值向上拉成0~2之間的旋波 在乘上2^9倍 順便把這個值round. 變成一個10bit的integer訊號 之後只要調整自己的輸入時間.
(還有1082個字)
內容預覽:
F(x) = sin(2*pi*f*t). f是你想產生的頻率,t是時間,通常f*t就是你的sin table的. index,不過F(x)會在-1到1間變化,對數位訊號不太匹配。. 假設你的數位輸出/入是8 bits,那就把信號調整在0~255間變. 化那中心就是127.5. F(x) = 127
(還有174個字)
內容預覽:
小弟在Verilog方面是菜鳥 目前寫好一個Block而且測試起來都都OK了. 想在輸入輸出端做些變化檢查一下是否有意料不到的狀況. 所以想丟一個Sine wave進入Block中 再檢查輸出是否有失真. 但是小弟不了解的是Sine wave絕對是一個類比訊號. 我們該如何有效將它變成一個數位訊號當
(還有42個字)
首頁
上一頁
1
下一頁
尾頁