Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
1#
發表於 2008-3-6 21:19:52 | 顯示全部樓層
欲求A=Log(X),X為整數.A為fixed point.
" m- M: C* B: B) ?+ q$ j1 AX 先normalized to 0.5~1的範圍.即X = a x 2^n (a = 0.5~1)
5 `5 G' E) C9 k4 W. ]: {% w  u% D7 G再令a=1-h
5 x) X/ W9 M/ z  P2 V則A=Log(X)=n*Log(2)+Log(a)
& v8 X7 n2 o5 F' U          =n*Log(2)-(h+h^2/2+h^3/3+h^4/4+ ....)------->>此為泰勒級數展開.8 c  Z: ]' m2 Q9 r/ k" J; G6 y
可參考一下verilog code.
7 C1 |0 u* N+ l" E/ {

本帖子中包含更多資源

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

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, X1 z: `. J, ]$ v% `
output Z=20'b00000000000000000101
8 p5 u+ Z% g4 F* _7 L輸出格式要看成XXXX.XXXXXXXXXXXXXXXX  Fixed Point Value,就是Q4.16格式7 Z% V/ x6 h1 e" H
20'b00000000000000000101---->>代表0.0000762939453125,因為泰勒級數有限項數,不會為0.只是近似吧
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-6 06:58 AM , Processed in 0.107006 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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