Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-3-4 19:41:00 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
各位大大:) n: s( i9 G0 S( V4 D

. a7 Z5 J2 n0 l3 d) U$ K2 p想請問如何用Verilog撰寫將輸入信號取log電路,不知是否有大大寫過或網路上有提供 free code6 d+ }! m1 r) r. X6 z
* Q0 [, F# z+ s- N- Z
謝謝
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂19 踩 分享分享
2#
發表於 2008-3-6 21:19:52 | 只看該作者
欲求A=Log(X),X為整數.A為fixed point.
+ g' m* j- r+ I. K/ vX 先normalized to 0.5~1的範圍.即X = a x 2^n (a = 0.5~1)
1 p0 o8 M, ?6 u$ g% B) \再令a=1-h3 ~$ _$ I, @1 V+ a9 ?/ z0 F- V
則A=Log(X)=n*Log(2)+Log(a)
* w: M  [& J6 P: T8 X7 R3 c- W          =n*Log(2)-(h+h^2/2+h^3/3+h^4/4+ ....)------->>此為泰勒級數展開.
* R8 M) k" k( e4 W' t: {可參考一下verilog code.# s( M( h! m9 g8 m5 q) F

本帖子中包含更多資源

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

x

評分

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

查看全部評分

3#
 樓主| 發表於 2008-3-7 13:27:27 | 只看該作者
謝謝大大的解答,我會照您提供的code試試看,謝謝囉
4#
發表於 2008-3-31 09:56:49 | 只看該作者
我也對log的verilog寫法 很好奇 感謝您的程式
5#
發表於 2008-3-31 11:58:20 | 只看該作者
泰勒級數展開 =>great method
6#
發表於 2008-4-1 13:27:32 | 只看該作者

回復 2# 的帖子

Thanks a lot.6 h! k% ~' }- ~+ i6 R. H9 ?' ], b
8 e& X/ s( @2 z7 `+ D% c+ e
真的很受用哦!
0 T9 n& I$ \& d  m4 A# J
9 b: \" @; W7 t' V9 X+ g8 j' ?$ \  T3 ?' P3 ^6 T" M& p/ S4 s& _
Thanks a lot.
* n9 ^( H1 f3 K' u/ W+ ~& ~  K4 v4 X; h% _- B
真的很受用哦!
7#
發表於 2008-4-20 10:03:50 | 只看該作者
rickfu:感謝分享阿~ 對初學者真是一大福音泰勒級數展開 =>great methodrickfu:感謝分享阿~ 對初學者真是一大福音泰勒級數展開 =>great methodrickfu:感謝分享阿~ 對初學者真是一大福音泰勒級數展開 =>great method
8#
發表於 2008-5-5 10:12:19 | 只看該作者
感謝分享喔!...
4 t6 B0 D- [" x0 W! b  `4 @5 k+ M對這個code 很有興趣.... P2 x) f+ Z7 P% h$ Q* K
載來看看
9#
發表於 2008-5-8 22:28:20 | 只看該作者
很受用,楼主能对泰勒级数如此活用。很佩服。) }  D2 s- h9 H; q( V
谢谢共享代码。
10#
發表於 2008-5-8 22:54:35 | 只看該作者
但是我用MATLAB和Mathematica都無法作Log[X]的Taylor Series。4 c% n; B- a# P
很無奈。
2 E( x5 W" i) \4 t6 e  n; l+ R請指教。
11#
發表於 2008-5-14 17:58:06 | 只看該作者
Verilog 新手看到這個Code
4 t; r2 e# G/ d# F$ ^% z
/ B8 P0 n1 o3 \( @7 M7 j6 \; r5 d8 _希望可以快快完成老闆交代的工作..! O: L; b4 p4 ~" ^$ m+ m7 G5 e

! L  O% v+ l" M. f$ U' W% M真是太感謝你提供程式啦!!!
12#
發表於 2008-5-16 11:57:05 | 只看該作者
請問一下!!為什麼input X=1,output Z=51 S" ?: D" T: J+ g/ q# \8 W
似乎不是log的function$ x4 @. S, k% s" q
可否舉個simulation 的例子
  o$ S0 Z5 s% \' {  T急~~~~~~~~~~阿~~~~~~~
13#
發表於 2008-5-19 15:11:08 | 只看該作者
急阿~~~
3 T) ~: c0 q( D' S有人試過這各程式嗎????可以用嗎?????
14#
發表於 2008-5-21 14:30:38 | 只看該作者
有誰用過這個code的發表一下意見阿!!!!!
15#
發表於 2008-5-25 22:47:05 | 只看該作者
input X=20'b00000000000000000001' _3 N; d- C8 ^. A, P0 E
output Z=20'b00000000000000000101
# g" E+ n$ g6 K- |輸出格式要看成XXXX.XXXXXXXXXXXXXXXX  Fixed Point Value,就是Q4.16格式1 M$ r8 s% r$ x: J" z* ^/ s0 p! T; R; F
20'b00000000000000000101---->>代表0.0000762939453125,因為泰勒級數有限項數,不會為0.只是近似吧
16#
發表於 2008-5-31 20:35:55 | 只看該作者
想請問你一下可以大溉敘述一下原理和如何操作嗎??
/ L/ O/ I( ?! w5 Z+ U* v, p看了程式碼但仍然有許多的地方不懂.....
$ ?0 s# E/ {& \$ l5 |6 O$ w, ]謝謝大大的分享
17#
發表於 2008-6-2 11:50:48 | 只看該作者
我也好想看∼∼∼∼/ X1 \/ n! h" \" @- s9 G
謝謝大大您的分享∼∼∼∼∼∼
18#
發表於 2008-9-3 18:07:24 | 只看該作者

感謝分享

似乎是個很有趣的主題
" B& \0 X3 k0 B! h+ ^! ]* P2 U
下載來研究看看' H  o# I; M, @9 M& z, H
$ M7 F7 @8 K3 j; X9 R
感謝無私分享
19#
發表於 2008-9-6 10:57:14 | 只看該作者
想看看 k 大是如何解決這個問題
$ L( ^, L; N8 J6 J) Q1 T感謝 K 大的分享 謝謝~
20#
發表於 2008-9-16 23:41:00 | 只看該作者
请问前辈X = a x 2^n (a = 0.5~1)是怎么来的?
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-2-22 02:08 AM , Processed in 0.193011 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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