Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 113295|回復: 81
打印 上一主題 下一主題

[問題求助] 用verilog撰寫取對數log電路

  [複製鏈接]
1#
發表於 2008-3-6 21:19:52 | 顯示全部樓層
欲求A=Log(X),X為整數.A為fixed point.* R9 f  @# O2 H- G3 X. d/ ^) B0 w
X 先normalized to 0.5~1的範圍.即X = a x 2^n (a = 0.5~1)
# {* ^$ p( q: r再令a=1-h8 k- ?, G2 b5 `+ _6 e& n
則A=Log(X)=n*Log(2)+Log(a)
- ~% a( J' w$ f2 y8 C/ d6 ]          =n*Log(2)-(h+h^2/2+h^3/3+h^4/4+ ....)------->>此為泰勒級數展開.
4 q' l; P4 ^) N可參考一下verilog code.8 a) R2 `/ S; q, `( J. d

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?申請會員

x

評分

參與人數 5感謝 +24 Chipcoin +10 +10 收起 理由
davidwu0709 + 10 無私的分享 能讓大家受惠 謝謝! ...
alita + 10 感謝無私分享..!
ishoni + 4 無私的分享 能讓大家受惠 謝謝! ...
addn + 10 Good answer! 優質答案!
tommywgt + 10 感謝分享

查看全部評分

2#
發表於 2008-5-25 22:47:05 | 顯示全部樓層
input X=20'b00000000000000000001
1 i* S  D( C5 z) {5 D4 }+ zoutput Z=20'b00000000000000000101+ ^" ~8 G* I3 ?7 x
輸出格式要看成XXXX.XXXXXXXXXXXXXXXX  Fixed Point Value,就是Q4.16格式1 L1 n' L- X/ y4 }! H
20'b00000000000000000101---->>代表0.0000762939453125,因為泰勒級數有限項數,不會為0.只是近似吧
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-5-3 06:41 PM , Processed in 0.104006 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表