Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-12-21 18:40:41 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問一下有人可以幫我解答這個題目嗎??非常感謝
) r. ]3 j8 ?  u以移位運算子設計一個除八的除法器及乘八的乘法器(利用控制輸入做成乘或除法的選擇)用資料處理模式及行為模型來完成。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
 樓主| 發表於 2008-12-22 13:02:22 | 只看該作者
我只會用DATAFLOW寫單單除8右移 一起寫我寫不出來" D! [2 V3 Y- X% z( d) ~8 w: F
module sh(a, out);4 h. ^9 f! S  M. h9 X* d+ ]# P' D
input [7:0] a;( _7 R1 a7 B% o( p/ F4 V
output out;. s1 E+ T3 z5 a& M; L) P/ b
wire out;' V9 j% p* ?2 n
assign out=a>>4'b0011;1 \, N5 m, W4 _7 k4 X7 y- K

" R! y) P5 w6 d" jendmodule
3#
發表於 2008-12-22 14:16:10 | 只看該作者
module sh(a,division,out);% m& k* H" R$ e/ ?* E/ g/ B. [
. [6 n! Q4 k% P+ U
input [7:0] a;
$ |6 r+ n! q2 [, C! Q: N; L* ninput division;
0 Y, W5 t3 {# Goutput [10:0] out;
8 V, n' i# _! n0 M% D: Preg [10:0] out;0 H; a; R- u, X% I* N7 K- I
wire [4:0] div_8_out;
6 O3 P- N& `1 Awire [10:0] mult_8_out ;7 X, ^& H8 i8 A, I! {- x# B9 e& W
8 k1 o1 K! f; |; b) _2 u
assign div_8_out = a>>4'b0011;
9 N4 Q3 d9 _  Vassign mult_8_out = a<<4'b0011;" _  \  _# J" X* V9 G
2 D) a* R% D' f& r5 r
always@(*). S! w$ {1 w' u! z: p, q3 o3 i
begin
, Y) ?6 Z8 h  \: ?! vif(division)
. z0 f* w8 f- R1 e5 T. ~  begin
/ b1 X) H. H/ i9 v    out ={6'b0,div_8_out};5 q- w8 N& c5 H. u' @+ S; N3 `; m( O
  end
# W8 z: t$ Q; O+ velse* u: i$ ~2 T! g8 I
  begin
; H- Z+ [& \# \# e* ^* ~5 K5 p) ^! n0 z    out =mult_8_out ;% z6 @7 x$ f6 _2 I3 L8 g# q7 ]
  end
3 D( D4 ?7 |: e3 zend
. @2 q+ s  P: O( \. a8 T- x4 P1 C( W. Z9 c+ z
endmodule% \4 }1 J/ X/ w3 G9 {% d! j: L4 ^
) ^" p5 }: ]$ R$ c$ X% \. `  o
[ 本帖最後由 masonchung 於 2008-12-22 02:22 PM 編輯 ]
4#
 樓主| 發表於 2008-12-22 16:11:04 | 只看該作者
原帖由 masonchung 於 2008-12-22 02:16 PM 發表
2 E/ L3 }- t) _% j8 w: vmodule sh(a,division,out);% a  b6 Q0 L, g8 `4 p+ ]' z
! r0 _6 |: l2 j$ B7 Z  R
input [7:0] a;
5 b; a- m- V& w6 m+ E0 U* {' t/ _$ ~input division;) W7 r. R( v9 d0 L( M( o) ~% P
output [10:0] out;
: T; v- J7 ?9 T5 U. m1 Rreg [10:0] out;5 T4 e" e* w* E  k2 [
wire [4:0] div_8_out;
2 Z* r+ T3 M2 t+ |wire [10:0] mult_8_out ;  `7 e, C$ d% H. p4 {! I$ e

! @+ P; ]" ?/ n7 U' Zassign div_8_out = a>>4'b0011;5 i2 ^) r8 t7 S+ C9 `9 a5 Z4 ]3 F
assign mult_8_out ...

  Z' ?5 V: P5 e4 V1 [( n' B& u. L
) \+ e/ h0 O) F& m$ @! p- m& X) F# o. }  p0 O. w( z
請問這是DATAFLOW與behavioral一起寫的嗎??
  K+ x) H* X# r' f6 J還是兩種模式開寫的呢??* m: a1 H- K5 V8 b) {7 M8 [
可不可以幫我分開
6 |) b( I7 V6 X7 Q$ k" NDATAFLOW寫一個 behavioral寫一個3 e* m. f& j  K6 S% h
真的很感謝你
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-9-27 11:39 PM , Processed in 0.167010 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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