Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-12-21 18:40:41 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問一下有人可以幫我解答這個題目嗎??非常感謝7 ^$ ^2 b; B+ X, [" P: B- ]  Q2 T
以移位運算子設計一個除八的除法器及乘八的乘法器(利用控制輸入做成乘或除法的選擇)用資料處理模式及行為模型來完成。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
 樓主| 發表於 2008-12-22 13:02:22 | 只看該作者
我只會用DATAFLOW寫單單除8右移 一起寫我寫不出來
/ D' c: r$ ~" Q4 ~( ]$ Amodule sh(a, out);8 v: i7 W' A. a$ G
input [7:0] a;
- R" F: a# `$ U* f1 b/ H. woutput out;- y: i: I  j7 V5 \" ]3 L
wire out;
! d4 N) r% s  S. ^7 Lassign out=a>>4'b0011;
4 r' Y7 a! H9 a4 F4 S4 q: s6 S8 y, P6 Z  b; t8 ^- g! l  Q
endmodule
3#
發表於 2008-12-22 14:16:10 | 只看該作者
module sh(a,division,out);4 K" D4 I5 t# d) f" z2 R" Q

& X1 S8 a$ m6 G/ {; s5 Oinput [7:0] a;! m& F4 h) U& x' L; w0 }) u
input division;; q( T/ U$ O+ h7 c3 e+ D
output [10:0] out;
. Q+ o  M! y* E2 Q% r, ^* r  E$ Preg [10:0] out;! f  n! O- w; d; J& \' ]+ Z  r$ d4 A
wire [4:0] div_8_out;
8 t5 j; e/ V4 K+ rwire [10:0] mult_8_out ;9 I2 @6 K' o2 _
  V1 l9 s* Q$ S
assign div_8_out = a>>4'b0011;
4 \7 _, j% }( T. B( Tassign mult_8_out = a<<4'b0011;6 L( z! J8 {3 c( t  e+ h  G
2 A) h3 z; T3 v* s8 x" Q- B
always@(*)
& r/ b# K% e$ h/ \9 ?& g9 Zbegin
' ^# Q$ P" ~5 R. kif(division)0 d/ `! q0 X- ^  J+ ^- g; E7 U7 K
  begin
. ]1 M! e- `3 B+ o! g    out ={6'b0,div_8_out};
/ D: `; n# Z' i" A  end
* t4 H+ ~& H3 N- yelse) j: ?( c* ^  Z" D" o, K3 a& w9 ?
  begin
) r8 i# c9 p& _3 z0 O4 Y# w" S    out =mult_8_out ;
0 |0 s: o# h7 \+ b; V; T6 n  end
& r1 f( x( g: k6 A1 Gend7 P6 z( V. Y. k4 A) c: t- w
  h1 Y+ ^1 u& ^8 R, A
endmodule' D, K) ^1 p' G3 E

5 O  z7 P8 }9 f6 V[ 本帖最後由 masonchung 於 2008-12-22 02:22 PM 編輯 ]
4#
 樓主| 發表於 2008-12-22 16:11:04 | 只看該作者
原帖由 masonchung 於 2008-12-22 02:16 PM 發表
& B0 T6 E3 [( d! |5 zmodule sh(a,division,out);
. H0 s: P: Z, D0 l# N+ N" {
+ S, G2 y$ r4 U3 o; ~& binput [7:0] a;$ e2 c" Y+ b5 g+ r/ E6 G
input division;: ]/ W1 n* Z( @
output [10:0] out;
0 j1 u. F" I4 ?0 a' P, [7 _; y# [reg [10:0] out;
7 f) i- o0 U: `: w4 e/ f& n4 awire [4:0] div_8_out;
- H5 W: k+ L( B- i; w0 lwire [10:0] mult_8_out ;5 d- ~5 s/ |" [1 |; t. ~& {& N9 n
5 z$ @" r( G6 w) v" U. H
assign div_8_out = a>>4'b0011;
( V: T& |( {) P# W$ z9 n  }4 kassign mult_8_out ...
3 ?" P/ J3 |- w% U) }

% K' u8 E. W5 _3 }' k/ u. ?2 }
+ V* o* h1 g% @0 ^請問這是DATAFLOW與behavioral一起寫的嗎??( d4 w* G& M1 n2 n, T! ~) s$ q
還是兩種模式開寫的呢??( d/ g; L6 ?7 B0 j+ f& t. q
可不可以幫我分開7 X  {8 q! H, z
DATAFLOW寫一個 behavioral寫一個; F" q2 [( W8 t# K6 C3 A5 [
真的很感謝你
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-2-16 02:32 AM , Processed in 0.155009 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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