Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
#
發表於 2008-3-4 19:41:00 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
各位大大:0 d* b% r1 m! d  I- ^, v. d8 b  ~
( u: F: y9 i. z" q! O
想請問如何用Verilog撰寫將輸入信號取log電路,不知是否有大大寫過或網路上有提供 free code0 \" L% J# Q% m4 \) a& X( l4 h! Z
7 r3 ?/ r" V6 U+ s9 l2 s1 `6 B
謝謝
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂17 踩 分享分享
81#
發表於 2024-1-16 17:55:12 | 只看該作者
剛好有在做這個研究,感謝大大無私的分享!
80#
發表於 2022-1-14 10:39:13 | 只看該作者
感謝您的程式 也對log的verilog寫法有興趣
79#
發表於 2021-12-17 16:54:28 | 只看該作者
最近需要這個取對數的方式.感謝提供參考!!
, X1 w+ J# }: ^2 |& R  t2 l& i
78#
發表於 2021-7-30 08:14:51 | 只看該作者
感謝分享 感謝分享  感謝分享
77#
發表於 2018-3-14 20:27:13 | 只看該作者
不錯!不錯喔!9 m) {! X9 c$ V3 `6 S4 ^, |
來玩玩看
76#
發表於 2015-4-9 16:15:30 | 只看該作者
seraphim0512 發表於 2014-3-26 09:37 PM
9 U' Z" ~4 X2 o0 V9 M+ Z**** 作者被禁止或刪除 內容自動屏蔽 ****

4 R4 B+ Y2 A5 Q其實是原作者一時手快, 原文應該寫成下面這樣比較好懂...
7 `$ e8 H! \& A8 N0 T# X+ j2 z. P: _) X
X 先寫成 X = a * 2^n,  (a = 0.5~1) 的form(形式) ,  將乘數 a 給normalized to 0.5~1的範圍. 2 ^8 y- V' K- U7 X
# l5 o. H+ u4 b& e( B! ^5 w5 I- H4 Z/ B
這樣子 X = 2時,   a = 1, n = 1
& _7 W* t5 f# a9 LX = 6 時, x= 0.75, n = 38 ^- j$ k+ m* u2 h/ J; u- _

$ X! m  _% B7 @. X! {# s! Y5 ?原因是 a 介於 0.5~1時, 它的小數表示法會是 0.1xxx (2進位) 對整個表達空間的使用會比較好 (不會浪費太多bit).4 B6 l" G& |* L9 A5 h

& o% j/ v7 X8 x至於用泰勒展開式, 是工程計算常用的方法, 因為.... 它能有效的控制到精度誤差 (就是收斂, 到第幾項能收斂到多少, 是可以確定的), 又很萬用5 ^) C$ ]* x8 o$ g/ p) O4 m
所以在數值計算上, 泰勒展開式很常見到. 但不見得是最好的解, 有時候看場合會改用查表法, cordic..." D" [: W7 c% p1 o0 a3 @

' C7 u0 Y# e+ t: u數學真的很重要! (雖然我都忘光了 haha)
4 I: ?" l6 a7 k2 p/ o- ]4 x' }" J9 {. [# F' T% z
75#
發表於 2014-3-26 21:37:55 | 只看該作者
謝謝前輩分享,不過我也對X = a x 2^n (a = 0.5~1)這一句很好奇,為什麼要有這個設定?
74#
發表於 2013-7-13 09:35:31 | 只看該作者

这年头,沙发板凳都比较难抢!

这年头,沙发板凳都比较难抢!
73#
發表於 2012-11-21 03:09:46 | 只看該作者
專題也需要用到LOG
) X: Q# P% R( H) F  j+ h/ h想破頭都想不出來怎麼寫~
72#
發表於 2012-10-10 20:53:15 | 只看該作者
正好有面试用到这个,学习了
71#
發表於 2012-6-29 17:36:48 | 只看該作者
感謝分享!!!感謝分享!!!感謝分享!!!感謝分享!!!
70#
發表於 2012-2-22 11:10:22 | 只看該作者
感謝分享喔!, T& W& P0 H% I+ `& h! _
對這個code 很有興趣,研究一下
69#
發表於 2012-2-19 18:04:47 | 只看該作者
剛好有在做這個研究,學習了& _* H9 @5 S* k, P+ `
謝謝!
68#
發表於 2012-2-2 09:42:59 | 只看該作者
想看看 k 大是如何解決這個問題
$ P4 h9 D! o# l0 p, w. G5 ~: l) |- k% D" W: S+ O( a0 ^6 _2 H感謝 K 大的分享 謝謝~
67#
發表於 2011-12-8 08:37:33 | 只看該作者
很好的方法!不過我的錢不夠,無法下載!
66#
發表於 2011-8-9 21:36:03 | 只看該作者
這個電路我想了好久還是沒寫出來
65#
發表於 2011-8-9 21:31:30 | 只看該作者
感謝大大無私的分享!!!!!!!
64#
發表於 2011-1-13 20:15:47 | 只看該作者
不過用了log 還得找個exp 這樣 才能做更多用途 感謝分寫
63#
發表於 2010-12-28 09:19:13 | 只看該作者
非常感謝分享~~~  
$ x, F& h2 d) N2 _* F7 j9 @2 M  r( |
% m' u; O$ R" H3 cThanks.
62#
發表於 2010-12-15 23:48:26 | 只看該作者
先回覆,改天在來看code
  C# v# \8 s( p- `+ E+ X! P0 J7 G2 g8 a3 A1 _* {. _/ `
我也有在做對數轉換器; J% r# P. _" p: [- n0 Q; r
我是將數字表示成 N = 2^k(1+x)
4 l/ j5 ~$ I0 T; o9 L: p5 K以Mitchell的方法為基礎進行改良* s8 V& S' K7 [( g3 i) r- l2 G$ l

# H* r. D0 e, M4 z2 ^7 g好久沒上來了XD" H$ h" N) g) A* U5 V8 D
上一次來是在問FPGA方面的東西. i# ?5 X( g+ V- ?  b
因為要在上面實做對數轉換器! |$ U+ {" g/ [  ^# @% s
不過那時沒得到協助
" R3 N3 R& C0 {1 o* P7 y  g; D8 z幸好最後有成功做出來
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-5 11:37 PM , Processed in 0.159020 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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