Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-12-21 18:40:41 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問一下有人可以幫我解答這個題目嗎??非常感謝
1 I# E" F: _2 t9 t以移位運算子設計一個除八的除法器及乘八的乘法器(利用控制輸入做成乘或除法的選擇)用資料處理模式及行為模型來完成。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
 樓主| 發表於 2008-12-22 13:02:22 | 只看該作者
我只會用DATAFLOW寫單單除8右移 一起寫我寫不出來
5 Y  Y" f  N3 U" P# q/ t* Emodule sh(a, out);  J  e: S* {) v8 n) f" Y
input [7:0] a;1 ]/ S: p$ {  |: q# L
output out;
2 W, Z1 z( D3 u1 u$ Y4 Swire out;2 {& b* v8 l8 _9 H
assign out=a>>4'b0011;
0 f1 o- S3 j2 Y! R7 _9 }. B4 Y
/ {9 @& j# G& d9 ]: @7 [' oendmodule
3#
發表於 2008-12-22 14:16:10 | 只看該作者
module sh(a,division,out);
( [, B) d" T% v" T3 V5 Y/ m8 e9 f2 k7 X+ q; H2 e
input [7:0] a;
8 }7 `$ U* e% L1 c, P6 xinput division;
2 u7 ^# ^- o  J( soutput [10:0] out;; L( B( v4 n& W* w" |1 i; m
reg [10:0] out;
' X# Z+ ~5 z0 W& Q" ~wire [4:0] div_8_out;8 ?. F* U, ~3 l1 n+ _0 X2 y
wire [10:0] mult_8_out ;
( ~' m/ @$ b1 ]. z
' v( V4 H) U, K% y! w+ Z. uassign div_8_out = a>>4'b0011;
' W7 j( \; y* q9 qassign mult_8_out = a<<4'b0011;' ~' x& a6 b- w6 `/ ^; R, i/ a  a
# J! M3 _9 [; G" g9 g
always@(*)
$ ~/ m7 P; _/ ?5 O2 sbegin
8 m+ U3 P/ W- Q: R  hif(division)
2 x$ x; Z+ C# ?- T+ b! l% l  begin+ U9 I' l; o+ |" m% V+ e8 x6 r# |9 n
    out ={6'b0,div_8_out};5 K9 p) g1 g. z$ l0 }
  end
* A+ a2 o0 r' e0 helse4 Z& C1 t  {7 ?! h0 }  t
  begin- d( u. \  |3 T; [$ A& u* [
    out =mult_8_out ;1 b  m9 y, r/ j8 e+ E
  end
0 @6 J6 V5 a* o. q3 Nend$ \, E9 i, `1 T9 s

1 L" D, d8 l$ k, v; bendmodule: Z9 ?- j8 Q7 ~& D

0 H5 W7 T. o) F$ e( g3 z$ R+ p[ 本帖最後由 masonchung 於 2008-12-22 02:22 PM 編輯 ]
4#
 樓主| 發表於 2008-12-22 16:11:04 | 只看該作者
原帖由 masonchung 於 2008-12-22 02:16 PM 發表
& n: B8 j6 R7 o$ q, Q: |+ smodule sh(a,division,out);8 p& ^' ^, `; g. C4 N8 d" D

& F3 s% V: e7 i1 t3 Winput [7:0] a;
! M4 [' E1 P# i' n& ]( `3 y' C# Tinput division;
, L0 P# b7 V, i8 {output [10:0] out;
" l9 _$ d+ M. q- l1 m  O! z- w! xreg [10:0] out;
9 \3 [9 ^6 B, r0 Jwire [4:0] div_8_out;2 U" y  ?; j& _  n/ @% a1 t  {
wire [10:0] mult_8_out ;
7 z7 U9 G5 p' u) q. ~4 s( |8 |# x: O; \5 \0 o3 i0 R( B
assign div_8_out = a>>4'b0011;
: `2 X  h* ~- ]8 f, q, E% ]assign mult_8_out ...

3 ^% M. J  Y5 D7 i5 _
, D/ `9 [6 @. `$ Q4 X6 D* M0 w  ?3 D
# M& K% n' [: Z, c9 F請問這是DATAFLOW與behavioral一起寫的嗎??/ F; c! E/ [4 y+ t% e& M/ K. z0 D7 ?
還是兩種模式開寫的呢??$ y* R% X- p% o! A
可不可以幫我分開2 t# a# a3 d2 G4 c$ q, U2 G
DATAFLOW寫一個 behavioral寫一個, n$ f' C- z: w3 s8 c" u
真的很感謝你
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-17 09:17 AM , Processed in 0.116515 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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