Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-12-21 18:40:41 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問一下有人可以幫我解答這個題目嗎??非常感謝
; ^% ~2 W, |/ w以移位運算子設計一個除八的除法器及乘八的乘法器(利用控制輸入做成乘或除法的選擇)用資料處理模式及行為模型來完成。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
 樓主| 發表於 2008-12-22 13:02:22 | 只看該作者
我只會用DATAFLOW寫單單除8右移 一起寫我寫不出來: |! \1 R% }( z5 P$ i- r
module sh(a, out);
3 G8 W  Z1 N! C3 `6 Rinput [7:0] a;4 \0 ]* ]8 s$ e0 t
output out;: ]% h. j( r8 O5 n8 r4 I
wire out;- I, p/ ?6 ]  v. c, ^' N
assign out=a>>4'b0011;
$ V; F7 W( R2 ~
0 |- N/ x2 J( G3 P$ \endmodule
3#
發表於 2008-12-22 14:16:10 | 只看該作者
module sh(a,division,out);& Q! Q, U, S3 x* S

, X* Z0 j/ n. t5 v; o. j5 ?input [7:0] a;$ l8 O# Z2 [: E3 U" A
input division;
  h7 U3 ~& N  P/ z2 i" ]output [10:0] out;
" t8 G$ ?# k5 u* ?: m) s) H& T/ @reg [10:0] out;; N& U4 K! X8 X! K5 t5 Q+ m
wire [4:0] div_8_out;  ?9 Q. a' u1 a
wire [10:0] mult_8_out ;) ~4 l. s, B5 |1 @( ?+ z

( _6 T; D5 D1 p7 d- H; E9 wassign div_8_out = a>>4'b0011;
+ D/ O+ ?! z$ W0 _! v$ x1 P$ }' ?assign mult_8_out = a<<4'b0011;
: ?- N$ A7 s: h( r, H9 N/ D1 x& s1 _, ^0 _3 a) S# s) R# `
always@(*)% H' a' s3 D' ?* s/ n( A1 r, i- U
begin
2 u$ {+ L( G7 }$ U7 G8 c8 B% D4 Zif(division)- J+ G6 D; A: h2 t5 X4 X9 t
  begin
$ `3 a9 c% g  \    out ={6'b0,div_8_out};
4 }; U$ {7 J7 H' j1 @5 O  end
8 r: M( C$ h* Q7 Relse
6 A0 C4 ?4 |7 J8 Z& Z& v  begin
- f# M0 L& {! v    out =mult_8_out ;+ y9 j9 d2 \6 Q0 Q% Z5 N" S7 \/ V
  end
# B9 K& m0 n  R* Fend. z/ a+ I7 B" R5 h/ g/ _
' d  v% R0 D/ A% Y/ l( S9 B
endmodule7 N# T  V7 v+ ^, _. Y, |, }" M
& O8 X8 k1 ^' M1 a8 g& x
[ 本帖最後由 masonchung 於 2008-12-22 02:22 PM 編輯 ]
4#
 樓主| 發表於 2008-12-22 16:11:04 | 只看該作者
原帖由 masonchung 於 2008-12-22 02:16 PM 發表
0 ?1 H7 `9 l! \* P3 ~- \) A; ~module sh(a,division,out);5 r6 ?7 @  h$ N& z7 V& k

" q/ }- O6 n4 G4 cinput [7:0] a;
; y5 O, h3 `* I3 r1 F/ dinput division;
! }/ G; Q$ Y- g" I4 Voutput [10:0] out;
- R: |/ h) }, E3 W) H" freg [10:0] out;
9 \6 w+ }* F! T% M1 G3 {wire [4:0] div_8_out;8 v" }( U  }. F9 [3 P% K8 X
wire [10:0] mult_8_out ;1 d# N) }4 V' k* B) `& z% ~
7 m' n7 C  l0 X( E4 d
assign div_8_out = a>>4'b0011;
; ~/ ~- K) d, M1 W; fassign mult_8_out ...

7 d9 @+ O; a' f2 z3 B& E/ V& X! S  l
+ n! a5 t' t! E6 N+ J/ w
請問這是DATAFLOW與behavioral一起寫的嗎??9 j3 F  Y. O7 n- B" C
還是兩種模式開寫的呢??+ @7 T9 U6 b# I0 c8 b1 F
可不可以幫我分開- U. Q* l8 K- X* x
DATAFLOW寫一個 behavioral寫一個% b  A% p, s2 d: ]: B" o* n
真的很感謝你
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-30 02:45 PM , Processed in 0.112515 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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