Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
樓主: michael6172

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

  [複製鏈接]
發表於 2010-8-2 21:13:11 | 顯示全部樓層
下来参考参考。谢谢了。
發表於 2010-8-15 08:20:23 | 顯示全部樓層
剛好在研究+ ?* i4 t, b0 z+ `1 p# V' z" Y
對這個程式很有興趣( u& M( `4 ]: v! Y5 Q# `
感謝分享 謝謝
發表於 2010-12-15 23:48:26 | 顯示全部樓層
先回覆,改天在來看code
- A' H* H+ q) `- P2 F$ x, v. n: w
( H! P' m& ^0 i7 d" P0 U% S我也有在做對數轉換器: y: t7 J/ @4 ~% k; Z* k- r0 V8 W
我是將數字表示成 N = 2^k(1+x)
5 [3 o7 E, \9 M  E( g以Mitchell的方法為基礎進行改良& ^+ R0 o. s% w9 Q* Y: D! c5 U  f

- N4 J/ J! q9 P. q. }好久沒上來了XD# R  U: l# l/ m' q+ W* h/ v
上一次來是在問FPGA方面的東西" m  P1 v6 g8 P
因為要在上面實做對數轉換器
. Q) C- B: v- ]5 m  D不過那時沒得到協助1 S1 g7 v  K! A- A8 u6 r2 A
幸好最後有成功做出來
發表於 2010-12-28 09:19:13 | 顯示全部樓層
非常感謝分享~~~  # v& t1 U& ?9 C

. k3 a& u5 ^- b# n' U% t" hThanks.
發表於 2011-1-13 20:15:47 | 顯示全部樓層
不過用了log 還得找個exp 這樣 才能做更多用途 感謝分寫
發表於 2011-8-9 21:31:30 | 顯示全部樓層
感謝大大無私的分享!!!!!!!
發表於 2011-8-9 21:36:03 | 顯示全部樓層
這個電路我想了好久還是沒寫出來
發表於 2011-12-8 08:37:33 | 顯示全部樓層
很好的方法!不過我的錢不夠,無法下載!
發表於 2012-2-2 09:42:59 | 顯示全部樓層
想看看 k 大是如何解決這個問題
0 G5 n/ Y& u' W# L! [0 f  T: l) |- k% D" W: S+ O( a0 ^6 _2 H感謝 K 大的分享 謝謝~
發表於 2012-2-19 18:04:47 | 顯示全部樓層
剛好有在做這個研究,學習了" M/ t, c4 o  Y' a% g
謝謝!
發表於 2012-2-22 11:10:22 | 顯示全部樓層
感謝分享喔!3 V+ e7 Z% L7 J* ]: k
對這個code 很有興趣,研究一下
發表於 2012-6-29 17:36:48 | 顯示全部樓層
感謝分享!!!感謝分享!!!感謝分享!!!感謝分享!!!
發表於 2012-10-10 20:53:15 | 顯示全部樓層
正好有面试用到这个,学习了
發表於 2012-11-21 03:09:46 | 顯示全部樓層
專題也需要用到LOG
& U$ }- i: P  Z: ]& x, P4 J0 f4 n想破頭都想不出來怎麼寫~
發表於 2013-7-13 09:35:31 | 顯示全部樓層

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

这年头,沙发板凳都比较难抢!
發表於 2014-3-26 21:37:55 | 顯示全部樓層
謝謝前輩分享,不過我也對X = a x 2^n (a = 0.5~1)這一句很好奇,為什麼要有這個設定?
發表於 2015-4-9 16:15:30 | 顯示全部樓層
seraphim0512 發表於 2014-3-26 09:37 PM' M9 Z8 r/ t1 _5 ?6 g8 C" T! @
**** 作者被禁止或刪除 內容自動屏蔽 ****
+ J0 X) D9 @& A8 v) V# ?! a
其實是原作者一時手快, 原文應該寫成下面這樣比較好懂...
6 M+ K& W& _0 |0 j2 ^* [, i- i# Z* w9 V  g) R8 o, E/ W
X 先寫成 X = a * 2^n,  (a = 0.5~1) 的form(形式) ,  將乘數 a 給normalized to 0.5~1的範圍. ) T2 n% ]( E/ q

5 p9 x% z& M9 @. ?( j這樣子 X = 2時,   a = 1, n = 1! {# g9 t/ U+ n% d
X = 6 時, x= 0.75, n = 3
7 g; K$ N5 r7 Q, E  M! m0 f; v) w4 |( ]- N+ Q4 o7 y
原因是 a 介於 0.5~1時, 它的小數表示法會是 0.1xxx (2進位) 對整個表達空間的使用會比較好 (不會浪費太多bit).4 P0 k4 Z$ V7 R8 U

* s# t  i( \$ q( ?至於用泰勒展開式, 是工程計算常用的方法, 因為.... 它能有效的控制到精度誤差 (就是收斂, 到第幾項能收斂到多少, 是可以確定的), 又很萬用- B$ k8 o5 U/ z6 C
所以在數值計算上, 泰勒展開式很常見到. 但不見得是最好的解, 有時候看場合會改用查表法, cordic...
. g. W6 c) c% ^
+ |" u! o4 o8 Q; O5 ?數學真的很重要! (雖然我都忘光了 haha)  n6 q  P+ K$ S

" \  B1 \( g! n3 z
發表於 2018-3-14 20:27:13 | 顯示全部樓層
不錯!不錯喔!, g/ Q" N6 @+ e1 ?8 E9 o" G# a
來玩玩看
發表於 2021-7-30 08:14:51 | 顯示全部樓層
感謝分享 感謝分享  感謝分享
發表於 2021-12-17 16:54:28 | 顯示全部樓層
最近需要這個取對數的方式.感謝提供參考!!
% [# s" r# o& V4 y7 C7 n6 y
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-3-29 06:28 PM , Processed in 0.124007 second(s), 16 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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