Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 請問~Verilog 設計資料排序~

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2010-3-31 22:43:39 | 顯示全部樓層 回帖獎勵 |倒序瀏覽 |閱讀模式
請問大大們~; {2 S  s" m8 t
我有9筆資料 同時輸入 A1~A95 d3 |" Q& g! D  d; s+ E, A& W0 w
要如何設計才能達到按照數值大小排序輸出X1~X93 p4 f3 C4 V0 W; Q% l- r. L
有辦法達到real time輸出嗎?5 Q5 E5 y9 A0 S5 Z* `
還起大大們提點
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂3 踩 分享分享
2#
 樓主| 發表於 2010-4-5 21:41:38 | 顯示全部樓層
回復 2# kokonut 2 q! f- y9 j' n- ]* \4 w  S7 I6 d& n
6 m) [0 J+ g6 M% t

' z: T+ v) R/ x' v% ?- N    是這樣的~我前面是影像讀進來的資料~我要做一個3*3遮罩的 中值濾波器
9 x. P. p+ H7 C+ o* _# z   所以要將畫面中9個數值做排序後輸出中間的數值' Q& B# r0 h" T4 D. [/ C5 ^
因為資料是不斷的進來(暫不考慮使用RAM處理),所以輸出中值的時間只允許1個CLK內完成
* k0 |  T8 @. K! Z  ]& _大概是這樣子...0.0
3#
 樓主| 發表於 2010-4-12 21:05:13 | 顯示全部樓層
本帖最後由 呆頭鴨 於 2010-4-12 09:06 PM 編輯
8 s, M; V3 a1 I# S, @1 Y" N5 d9 ]
9 K6 Z( c0 p$ a) ]5 K回復 5# tommywgt
3 \) k: Q* u' A  [5 c9 h8 U, s3 b" G' o
/ f  j7 Y" f  H8 O2 Z/ u1 l
    謝謝大大熱心分享
* ^8 a! [: T8 b# q( R( @# J* }7 U我目前的做法是這樣的,提出來給大家研究討論一下.....& D! p1 f! y: t& }! {
我將輸入的9筆資料 拆成3段來做 假設輸入是1~9 順序是 5 9 6 7 8 2 1 3 4% Q4 q  Q8 s4 \5 G+ ^  T
則想像成 . a# `; z8 Z4 I/ C
5 9 6$ h2 m/ r' p% o9 d! k6 q7 ^0 |
7 8 2
7 D4 D3 B; N# k2 k1 3 4! V* G- i, h3 U2 s, h
不過要先完成一個輸入 3筆資料 可以將之按大小排列輸出的小程式,這邊簡稱R1 N* c$ A4 {8 W- ~2 V
將3段數值分別丟入R 得到
( N+ O4 O- ~( i! |) w: Z/ q5 6 9
$ T) T6 r, k5 }% Y' y2 7 83 S0 C1 `- F0 Q. ^
1 3 48 k; K' `, _- }/ c9 R+ A
這時候再將 垂直列的3筆丟入R可得到
; i3 y' B9 M* ^, y) o# e0 _1 2 5
  P! E( j& E9 d3 6 7+ R$ h9 f+ H; W! M* k
4 8 9  (這邊為了方便辨識 所以排橫的 值的橫的沒差@@)
2 V, `9 d; a8 T! G0 V: C- n6 _6 T5 x/ y8 B2 x9 @
最後一步驟~將右上至左下的3筆資料丟入R 重新排列後再輸出~可得到
, {( [( }* W# m& v9 N2 h/ k9 f1 2 4
# m3 ~9 G. ]3 ^" O# C* K8 e2 c3 5 7
* _. X! t1 j% y; ~$ {3 a6 8 9
4 c1 {. p( R' J% c% t; K這時候可以發現* ~3 q$ {  ?; h
中間的數值確實是9筆資料按大小排列後的中值(5)
8 {: C9 I0 P+ P/ S% a雖然其於8筆資料未必有造大小排列,不過目前測 中值的部份還沒算到有問題的...
4#
 樓主| 發表於 2010-4-15 22:34:46 | 顯示全部樓層
回復 8# kevin
8 M% D6 m" G* h2 E% u5 R" K2 x7 E: G/ {8 _" W# N/ L

. l5 |% S- n. h/ H4 H7 ~    大大的方法真不錯~ 我怎麼沒有想到呢XD....
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-15 01:47 PM , Processed in 0.112514 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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