Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-12-21 18:40:41 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問一下有人可以幫我解答這個題目嗎??非常感謝1 s( p9 w( }# {; k' _( M
以移位運算子設計一個除八的除法器及乘八的乘法器(利用控制輸入做成乘或除法的選擇)用資料處理模式及行為模型來完成。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
 樓主| 發表於 2008-12-22 13:02:22 | 只看該作者
我只會用DATAFLOW寫單單除8右移 一起寫我寫不出來7 g2 n" t& e7 Z1 I: M# G
module sh(a, out);; I$ t. M. A0 r! Y8 \, n
input [7:0] a;
  ]+ Z' {$ W% X( F  t% eoutput out;
) z! v# N: D; Q( J( l7 K* Rwire out;1 s5 D9 b9 e; z" j9 y
assign out=a>>4'b0011;
, T* P& }( d4 A" ?4 M* B3 ?/ Q. ^: `# x4 f8 a6 r+ ?/ v. h( D& y
endmodule
3#
發表於 2008-12-22 14:16:10 | 只看該作者
module sh(a,division,out);8 B* v6 j- A3 _9 @
9 U% m' B& Z/ q- D5 ]6 J
input [7:0] a;
9 o+ {$ }% r# Cinput division;) n8 T! C# x2 F# y3 ?" M* G/ [. N0 i
output [10:0] out;4 Y* Y; O* y, o( y
reg [10:0] out;$ J1 i0 U" Q. S+ M' c+ ]
wire [4:0] div_8_out;
( E& G2 [- E0 T4 W# K# L& E& v: Xwire [10:0] mult_8_out ;
0 W5 S: e8 T' }+ z$ Z) B$ \# ?' D* }4 ~& Z+ e0 t) a5 w" _8 M
assign div_8_out = a>>4'b0011;
$ S$ ]6 M/ z5 [# W& y' wassign mult_8_out = a<<4'b0011;
) `' e  q% K- K) h& S+ U8 a/ V3 l# `0 X& x; t/ w
always@(*)# a4 G& A0 m* h! x: |0 k
begin0 {5 d% q- e5 w; {+ |7 c
if(division)' s6 k2 Y1 H# w/ F- f" `
  begin
4 X4 ?8 ?. v  ]8 w# q    out ={6'b0,div_8_out};2 x6 d2 ~: l5 s0 J) h+ d# y
  end
1 a( H) d* ?; l1 m. ]- U+ C  Xelse
4 G# N. Y- m3 C  j; L  begin
" z* J6 p3 W  U2 b. J. b    out =mult_8_out ;
, Q1 y) q! C- x" @" ]3 A+ i  w  end* E& ?& N& Y9 [  p' w
end
  g1 Q8 M$ }1 z$ O1 c/ x; {/ v  R: Z
endmodule
% L7 _! B: [7 M9 b
0 k: Y  g$ S6 C+ i[ 本帖最後由 masonchung 於 2008-12-22 02:22 PM 編輯 ]
4#
 樓主| 發表於 2008-12-22 16:11:04 | 只看該作者
原帖由 masonchung 於 2008-12-22 02:16 PM 發表 0 c* Y! p  A3 C) b( i8 M9 R3 v
module sh(a,division,out);% M0 A) R# F7 J) N4 N% y0 z, E* Q

" P2 d4 [5 K/ S5 pinput [7:0] a;
$ c% E; M5 L: f2 H. M. minput division;+ U$ ~6 |4 c. u2 U! B% t
output [10:0] out;
1 I& k* A' {% c: T( g2 |; I, `reg [10:0] out;# U/ }0 K9 k" X
wire [4:0] div_8_out;
( W" R1 x9 q3 g8 ]9 Vwire [10:0] mult_8_out ;
8 b1 ^# I! M( L  f
( z! i' y- V; Q  p% O8 t  c* uassign div_8_out = a>>4'b0011;/ ?7 G. H( p2 A3 ?5 H+ m0 J, l
assign mult_8_out ...

/ U# |. V7 Q! O9 d, j
2 n1 A' B+ n. e! {" F7 ~7 P4 q( o1 X6 @! c* W  ~8 k
請問這是DATAFLOW與behavioral一起寫的嗎??  n% k9 |9 @2 G; D+ C
還是兩種模式開寫的呢??  V( P  m1 b. ^- z4 p+ D
可不可以幫我分開; p! ]7 V9 {6 _" L
DATAFLOW寫一個 behavioral寫一個
9 y6 P4 ~2 @; `8 t, I9 _真的很感謝你
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-2-25 11:36 PM , Processed in 0.160009 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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