Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-12-21 18:40:41 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問一下有人可以幫我解答這個題目嗎??非常感謝  H" a1 I# i* u: _, A/ n
以移位運算子設計一個除八的除法器及乘八的乘法器(利用控制輸入做成乘或除法的選擇)用資料處理模式及行為模型來完成。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
 樓主| 發表於 2008-12-22 13:02:22 | 只看該作者
我只會用DATAFLOW寫單單除8右移 一起寫我寫不出來
4 f* b, r/ `6 `5 n" Zmodule sh(a, out);
, |2 R3 a  w2 s* i( uinput [7:0] a;
  ?( Q  R$ Q0 Xoutput out;
6 B1 t9 W  a: Y# T8 swire out;
- x1 n, ^/ x8 j# e9 N: s6 i. Yassign out=a>>4'b0011;, q4 v$ {9 f8 M
) J( n" i& L$ }3 c
endmodule
3#
發表於 2008-12-22 14:16:10 | 只看該作者
module sh(a,division,out);- g4 t( }/ u" s! @
2 a4 |  ^. G% x9 t0 Z% s* V
input [7:0] a;
/ ]3 |. i% _7 G$ T+ Winput division;0 J& D6 W1 R/ G2 b. Z- _# k
output [10:0] out;' @, h$ M1 C4 O, J% G6 y* @
reg [10:0] out;
8 ~8 J% r; P7 w( n* L. Dwire [4:0] div_8_out;, {, z4 N- n) W( q4 S2 h% v& Q
wire [10:0] mult_8_out ;" l) |. K5 N) s* W' i, X  f

% I8 v! A3 b, V! H/ @assign div_8_out = a>>4'b0011;% \; m5 f) m7 V
assign mult_8_out = a<<4'b0011;
- w# `* U3 K2 ^. ~
( U3 k0 `; f+ O% [1 h3 ~/ M9 w- Falways@(*)+ e& v0 R7 c$ t" W/ G9 b$ ?+ K1 y) X
begin) R2 p( r! V  [  B$ g' |$ y- r
if(division)  }2 ^9 E6 k' c- S" f  O
  begin0 \( U2 T) J( _5 L
    out ={6'b0,div_8_out};
0 R% U5 M9 Z3 |' T( c" M. d. K3 {2 c  end" r, _- F; u: R$ e0 Y
else. x+ E; B- ~( n: {
  begin4 E% [: C/ ~6 c
    out =mult_8_out ;
+ h4 v4 A2 q; s0 K1 D: j7 d  end
! R$ x$ `- }  e+ b/ W3 q! jend7 p0 `* M1 L$ ?
% I, L! u# C# O: r- T' f* H
endmodule; i2 S, m# Y  `( {

3 d! k" x: I9 s. X: `0 d[ 本帖最後由 masonchung 於 2008-12-22 02:22 PM 編輯 ]
4#
 樓主| 發表於 2008-12-22 16:11:04 | 只看該作者
原帖由 masonchung 於 2008-12-22 02:16 PM 發表 + r' z/ b- v1 r/ x! V* L; o( y+ N
module sh(a,division,out);
8 B! Y# j0 B1 L; ~8 f2 l* _- m% a/ r) ~8 z5 w# q. P# q7 Q) a* P
input [7:0] a;
8 m# u! i; L% A1 [input division;( l% p: Q5 ]8 E
output [10:0] out;6 q& F1 Z1 I$ [
reg [10:0] out;
) p. s! t: h, L3 ~; _. a0 j# T  hwire [4:0] div_8_out;
9 ~5 K+ [0 a& o( {1 n7 i$ W$ ^% Nwire [10:0] mult_8_out ;/ A0 t3 X0 q) N$ I. T0 ]

$ {0 i, @( o8 E. ~, A8 Q5 B$ massign div_8_out = a>>4'b0011;! G3 @" H) C( N- z7 h6 E
assign mult_8_out ...

0 m  i) Z5 L, ?* q- V& f7 }- X
! P% ~: w/ E) M: U! R3 {' H" X" W3 u
請問這是DATAFLOW與behavioral一起寫的嗎??1 H. c8 d" o( g
還是兩種模式開寫的呢??
6 y. h5 H0 u: ?3 m) v5 a) |可不可以幫我分開
' K+ R* `& o% q9 yDATAFLOW寫一個 behavioral寫一個
. W# s9 a- D2 \0 q1 u- b, i真的很感謝你
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

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

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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