Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 用VHDL把一個ALU改成三態的MUX,想請教三態的function是如何描述?

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-9-11 22:39:00 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
小弟最近要用VHDL把一個ALU改成三態的MUX,但不知道三態的function是如何描述。
. y: j8 Q6 i# [5 k5 B. v因此可否麻煩版眾提供個範例,或是提點一下三態的描述方式。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
 樓主| 發表於 2007-9-13 17:14:29 | 只看該作者

回復 #1 day766 的帖子

Alu的 input為rum_A[15,0], rum_B[15,0], ALUs_dp[1,0], jpsign  h! Z  S7 R7 j6 I( \* r
     output為ALUz, ALUout[15,0]; Y8 H/ ?0 v- P. g' W) X

3 T) K3 g& z% Q0 `. e: M2 j0 P  b" jfunction為' ^. N- o0 ]  h

9 _0 j3 d* J4 F7 @; d8 J: P+ I, T00  A  →Res
8 _( z4 ?' l  Z7 b- r7 |01  B  →Res; S# e+ ]2 r" c0 m' S
10  A+B→Res0 \& F, D" W! t
11  A-B→Res- R5 }+ f7 T9 }0 i' J, x9 a
  r3 _2 z+ x" x& \3 g
想要讓一些訊號(00,01)不經過ALU,等於是用三態的方式處理。( Y$ z, k/ \. w
# a, a' _7 H* {( ~4 |) a9 L! S
我試寫為
+ f9 N$ \: W3 P! V1 ~
, m' F2 j8 \/ C7 d3 T- Fif (ALUs_dp[1])=1
4 q9 [" N! T' z9 {. E* G2 Ithen8 S+ _5 i% X! N* H! W
    begin  g' u+ z" M& R0 X' l2 C
        if ALUs_dp[0]==19 P6 H1 K4 _; c) U
        then
3 T* ]; f; ]. f2 N2 A5 H7 b            Res <= A+B
. s$ m% l: m" p" @        else0 j$ h0 O0 u  \' u
            Res <= A-B
6 s% l7 b, S: m( T- t    end
7 D: p. A* {! u  j: t# T' ]else, P+ o9 L+ v5 L3 Q5 Y: M
    begin
! o) J- p5 r& p  D        if ALUs_dp[0]==14 A) P9 m7 Q; I6 z
        then5 e! H% m! i, P1 o' L% @
            Res <= A1 j+ V% e4 S$ a4 Y) G) u
        else
1 H8 O  M2 ]! `# i  I. {% `/ l            Res <= B3 N2 Y3 V1 f* b
    end
3 f* Q" N. b: y/ r0 v% ~* G5 _end, Z: G7 e; Z' u6 m
" I- A  t# c) G. A
只是不知道這樣對不對?或是還有其他沒想到的地方嗎?
  }) r" Q3 z0 i9 q$ I; F# ]+ f; D0 X麻煩板上高人了
3#
發表於 2007-9-19 20:12:11 | 只看該作者
不建議在CODE內放三態電路( K3 s5 a5 t: ~3 r# i# g

# A& k9 m3 H1 v) N2 `1 l6 F: c大部分的case都可以用mux解決掉吧
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-2-23 02:03 PM , Processed in 0.161009 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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