Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 急!!!! Verilog硬體描述語言設計移位運算子題目

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-12-21 18:40:41 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問一下有人可以幫我解答這個題目嗎??非常感謝
  O: A2 Z. z0 h) V  X以移位運算子設計一個除八的除法器及乘八的乘法器(利用控制輸入做成乘或除法的選擇)用資料處理模式及行為模型來完成。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
 樓主| 發表於 2008-12-22 13:02:22 | 只看該作者
我只會用DATAFLOW寫單單除8右移 一起寫我寫不出來
9 D/ C( x* n, N6 e8 ?: Cmodule sh(a, out);; G8 \& [" h" _' T( d
input [7:0] a;
: K# g1 P$ ~3 B6 h" ]5 loutput out;
( K$ W6 I! N1 F4 uwire out;6 F0 E* |9 D1 s7 j0 \
assign out=a>>4'b0011;5 ]3 D  g) T/ q9 m. w
( T- p% E2 d( u! V+ w( |8 Z8 \
endmodule
3#
發表於 2008-12-22 14:16:10 | 只看該作者
module sh(a,division,out);% \) ]( p( }. H
3 Y4 p2 |  O, K, U) {$ _+ y
input [7:0] a;1 x+ T9 }8 h  }' v
input division;
( z" ?8 z* _8 b+ |: {2 u* S7 _7 Aoutput [10:0] out;3 h: u+ N6 o* K/ R' |$ Y
reg [10:0] out;$ ^& B7 u% h# ?, F) X6 X
wire [4:0] div_8_out;+ b6 A; Z; ~6 d) D, q1 a
wire [10:0] mult_8_out ;# C5 \% o& ^. s# L
5 i5 y: z( d$ q
assign div_8_out = a>>4'b0011;! M; v6 m5 S- o  a7 _
assign mult_8_out = a<<4'b0011;& s! \! \/ L2 i  O1 y/ p( W" F& `
- y, R4 `7 z9 F5 o. V, }5 ^  J
always@(*), ^5 y; p& @6 m! @; Y$ y
begin
% v5 L4 P  v6 |7 S& ^4 F$ l- B, Y# kif(division)
4 V" c$ j3 _4 e  begin
* M, q3 D5 b/ ~& s) ~  c& a    out ={6'b0,div_8_out};
9 \8 v$ [3 r+ C  end9 s/ n8 {6 h/ m6 W
else
  M+ Z3 i$ a7 T& o: ]3 N  begin
9 A7 K. ~8 Z  B/ i# x    out =mult_8_out ;
& ^) L3 t3 C9 J( E% T" H5 {' j2 g  end
& I; ^: H! [; V) P3 I: _8 G* I5 }end/ B6 b4 }0 y, z/ q5 N) u. f- x" \

7 K: A/ m7 \& f; }4 {; uendmodule
5 U4 w' g6 `- H  V7 n4 }- a- a
/ H# W, R3 O2 B! K/ v& a0 h. h[ 本帖最後由 masonchung 於 2008-12-22 02:22 PM 編輯 ]
4#
 樓主| 發表於 2008-12-22 16:11:04 | 只看該作者
原帖由 masonchung 於 2008-12-22 02:16 PM 發表 ) u0 l3 f9 `0 l; p& [. S
module sh(a,division,out);  c$ [: i& e' h# S8 u4 y/ ?

9 n  s1 B8 J) f) n; W  uinput [7:0] a;' ~, }5 `6 g1 k# o. @  ]4 q
input division;2 r! S% u/ p: f0 F
output [10:0] out;; i' ~1 ^) G! _
reg [10:0] out;& |4 i" R& y# T% t  N0 S+ f/ C
wire [4:0] div_8_out;
2 p! w$ @  ^4 j4 e9 Fwire [10:0] mult_8_out ;/ t! ^% {' o* b7 w

0 V# V5 }. l8 G4 k1 T  C& sassign div_8_out = a>>4'b0011;  X! P! K: b" I) R# m/ m' y
assign mult_8_out ...
7 q) b4 @4 x! K/ @' G

& Z& G6 _& g* g
' I, C, Z0 m1 ?請問這是DATAFLOW與behavioral一起寫的嗎??
9 f/ G5 J5 B% y' C- s/ M7 i還是兩種模式開寫的呢??! N# i1 ~/ t* L7 N9 ^7 [3 q0 W
可不可以幫我分開, U# Q! e" k0 S! C- Z/ ^, N
DATAFLOW寫一個 behavioral寫一個
8 N1 Q. [6 r! M7 W5 k* `' s$ k: @真的很感謝你
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-2-21 08:51 AM , Processed in 0.160009 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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