Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-12-21 18:40:41 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問一下有人可以幫我解答這個題目嗎??非常感謝, V4 _/ b! M7 _% u
以移位運算子設計一個除八的除法器及乘八的乘法器(利用控制輸入做成乘或除法的選擇)用資料處理模式及行為模型來完成。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
 樓主| 發表於 2008-12-22 13:02:22 | 只看該作者
我只會用DATAFLOW寫單單除8右移 一起寫我寫不出來
5 q" g3 a) C3 @. N% l% b; Vmodule sh(a, out);' D; t& O" I! B$ D: |. r; N) p
input [7:0] a;
3 V+ R/ U6 H) |: U9 d; Z6 soutput out;
, h- g* C, z$ Z) Iwire out;
4 U5 A4 [& {% P) Qassign out=a>>4'b0011;6 s# C3 X4 V1 w, E1 Y9 \

" b& L" z, f' V* e. Mendmodule
3#
發表於 2008-12-22 14:16:10 | 只看該作者
module sh(a,division,out);1 z  t' p$ Y3 Q3 a

4 P& K0 w4 p6 F* b1 |+ `input [7:0] a;
# G8 r7 i! J: j7 }  Q# Jinput division;: y& \. t* n0 k! t( ^/ d8 F5 t, }
output [10:0] out;
7 p: K6 s0 c8 {) F- {reg [10:0] out;
7 T2 h( G& _$ \, wwire [4:0] div_8_out;
5 m9 e: h$ b& Owire [10:0] mult_8_out ;
( P! H: L( S+ G
: S9 i& J; m- |6 i0 A' s$ Hassign div_8_out = a>>4'b0011;) U, I3 [6 f8 m7 B+ a$ J) v( ~
assign mult_8_out = a<<4'b0011;6 ?$ A' `. ?! `
3 o1 j& _0 j# G" V; _& {
always@(*)
, b+ k# ^6 l  W& Fbegin4 n/ e2 a/ m4 G
if(division)
: B5 u0 A6 m, Y  ~5 r  begin* e2 k- h( D% Z' a* E
    out ={6'b0,div_8_out};
1 ~' |8 x' \$ ?1 n% u, B. d  end
5 |0 F7 n1 ?- Q2 u2 P0 @$ u# {* C; eelse
5 O  o5 N6 }. f  begin
3 Q" P0 E* K7 T2 T9 z    out =mult_8_out ;$ {5 X' N0 B( O) o# v
  end
: ~9 j0 x: @- B: a# }end6 ~7 p/ k$ _; Z; d( W

# |# m0 Y) Q  m+ E( t- U& Y5 r, Aendmodule
4 w! W2 t) }& J5 y2 x
! ]3 u4 }" N) ~2 ^* I; K8 D[ 本帖最後由 masonchung 於 2008-12-22 02:22 PM 編輯 ]
4#
 樓主| 發表於 2008-12-22 16:11:04 | 只看該作者
原帖由 masonchung 於 2008-12-22 02:16 PM 發表
: v( z9 Y3 u3 g5 [module sh(a,division,out);
2 z) S2 e/ g. T3 H, ~$ _
. j1 X" t2 i! k' s$ B6 |input [7:0] a;9 X3 W1 O! q% J0 y8 `0 @9 p) U
input division;( @* h( _; x  R4 S9 X6 K  g
output [10:0] out;+ R5 Q) z' \5 E% ]6 ~
reg [10:0] out;
8 l! n/ L+ F4 A$ V9 Swire [4:0] div_8_out;3 b& Q: H- p# c+ k" ?
wire [10:0] mult_8_out ;
- p# e1 ], B( n( ~6 Z) d/ T! S0 z6 @' K1 B; e
assign div_8_out = a>>4'b0011;
$ ~1 M6 O! b- X9 t4 Zassign mult_8_out ...
( C& T8 D) ?. c+ d+ E& g! r1 N" L$ Y
' v4 K' X5 w/ Y; r
# x! W4 |, k* j4 o. o; {8 z- _
請問這是DATAFLOW與behavioral一起寫的嗎??
- n' `" O+ i( X. ^- G! k: H還是兩種模式開寫的呢??& }$ i. l7 O! |" r- z6 {7 s) \
可不可以幫我分開
2 i5 j2 H- _3 J. z  o$ ~( jDATAFLOW寫一個 behavioral寫一個2 U" _2 l3 i3 Q
真的很感謝你
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-19 11:29 PM , Processed in 0.102013 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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