top of page

공학 자료등록 디지털논리회로 자료등록 4비트 덧셈뺄셈기 회로 구현 자료 FM

  • unprod642
  • 2020년 11월 7일
  • 2분 분량

공학 자료등록 디지털논리회로 자료등록 4비트 덧셈뺄셈기 회로 구현 자료




공학 자료등록 디지털논리회로 자료등록 4비트 덧셈뺄셈기 회로 구현


[공학][디지털논리회로] 4비트 덧셈뺄셈기 회로 구현


기초부터 응용까지 Verilog HDL

- 다음은 4비트 덧셈 뺄셈기의 논리 회로 이다.

1. 위의 논리 회로를 Gate level modeling 방법을 사용하여 Verilog 코드를 코딩하시오.

Gate level modeling


module Add_Subtraction

input m;

input [3:0] a,b;

output [3:0] s;

output c,v;

wire [4:1] cn ;

wire [3:0] n ;


xor U1(n[0],m,b[0]);

xor U2(n[1],m,b[1]);

xor U3(n[2],m,b[2]);

xor U4(n[3],m,b[3]);

FA U5(s[0],cn[1],a[0],n[0],m);

FA U6(s[1],cn[2],a[1],n[1],cn[1]);

FA U7(s[2],cn[3],a[2],n[2],cn[2]);

FA U8(s[3],cn[4],a[3],n[3],cn[3]);

xor U9(v,cn[4...기초부터 응용까지 Verilog HDL



- 다음은 4비트 덧셈 뺄셈기의 논리 회로 이다.



1. 위의 논리 회로를 Gate level modeling 방법을 사용하여 Verilog 코드를 코딩하시오.

Gate level modeling


module Add_Subtraction

input m;

input [3:0] a,b;

output [3:0] s;

output c,v;

wire [4:1] cn ;

wire [3:0] n ;


xor U1(n[0],m,b[0]);

xor U2(n[1],m,b[1]);

xor U3(n[2],m,b[2]);

xor U4(n[3],m,b[3]);

FA U5(s[0],cn[1],a[0],n[0],m);

FA U6(s[1],cn[2],a[1],n[1],cn[1]);

FA U7(s[2],cn[3],a[2],n[2],cn[2]);

FA U8(s[3],cn[4],a[3],n[3],cn[3]);

xor U9(v,cn[4],cn[3]);

buf U10(c,cn[4]);


endmodule


module FA

output s,c;

input a,b,cin;

wire [4:1] n ;


xor U1(n[1],b,cin);

xor U2 (s,a,n[1]);

and U3(n[2],a,cin);

and U4(n[3],b,cin);

and U5(n[4],a,b);

or U6(c,n[2],n[3],n[4]);


endmodule


module FA

output s,c;

input a,b,cin;

wire [4:1] n ;


xor U1(n[1],b,cin);

xor U2 (s,a,n[1]);

and U3(n[2],a,cin);

and U4(n[3],b,cin);

and U5(n[4],a,b);

or U6(c,n[2],n[3],n[4]);


endmodule









2. 위의 논리 회로를 Data flow modeling 방법을 사용하여 Verilog 코드를 코딩하시오.

dataflow modeling


module Add_Subtrction

input m,

input [3:0] a,b;

output [3:0]s;

output c,v;

wire [4:1] cn ;

wire [3:0] n ;


assign n[0]= m ^ b[0];

assign n[1]= m ^ b[1];

assign n[2]= m ^ b[2];

assign n[3]= m ^ b[03];

assign v = cn[4] ^ cn[3];

assign c = cn[4] ;


FA U5(s[0],cn[1],a[0],n[0],m);

FA U6(s[1],cn[2],a[1],n[1],cn[1]);

FA U7(s[2],cn[3],a[2],n[2],cn[2]);

FA U8(s[3],cn[4],a[3],n[3],cn[3]);

endmodule


module FA

output s,c;

input a,b,cin;

wire [4:1] n ;


assign n[1] = b ^ cin;

assign s = a ^ n[1] ;

assign n[2] = a & cin;

assign n[3] = b & cin;

assign n[4] = a & b;

assign c = n[2] | n[3] | n[4] ;

endmodule






3. 위의 논리 회로를 Behavioral level modeling 방법을 사용하여 Verilog 코드를 코딩하시오.

behavioral level modeling


module Add_Subtrction

input m,

input [3:0] a,b;

output [3:0]s;

output reg c,v;

wire [4:1] cn ;

reg [3:0] n ;


always @(m,b)

begin

n[0]= m ^ b[0];

n[1]= m ^ b[1];

n[2]= m ^ b[2];

n[3]= m ^ b[3];


end


always @(cn)

begin

v = cn[4] ^ cn[3];

c = cn[4] ;

end


FA U5(s[0],cn[1],a[0],n[0],m);

FA U6(s[1],cn[2],a[1],n[1],cn[1]);

FA U7(s[2],cn[3],a[2],n[2],cn[2]);

FA U8(s[3],cn[4],a[3],n[3],cn[3]);

endmodule


module FA

output reg s,c;

input a,b,cin;


always @(a,b,cin)

{c,s} = a + b + cin;


endmodule





[문서정보]


문서분량 : 4 Page

파일종류 : HWP 파일

자료제목 : 공학 자료등록 디지털논리회로 자료등록 4비트 덧셈뺄셈기 회로 구현

파일이름 : [공학][디지털논리회로] 4비트 덧셈뺄셈기 회로 구현.hwp

키워드 : 공학,디지털논리회로,비트,덧셈뺄셈기,회로,구현,자료등록,4비트

자료No(pk) : 11063531

 
 
 

최근 게시물

전체 보기
삶을 변화시키는 청소년 예배 Report KE

삶을 변화시키는 청소년 예배 Report 자료 (다운로드).zip 삶을 변화시키는 청소년 예배 삶을 변화시키는 청소년 예배에 대해 정리한 소논문 입니다. 소논문삶을변화시키는예배(청소년) Ⅰ. 서론 Ⅱ. 청소년 문화의 이해 Ⅲ. 청소년 예배의...

 
 
 
단체협약의 종료 관련 판례 연구 자료 SR

단체협약의 종료 관련 판례 연구 자료 파일.zip 단체협약의 종료 관련 판례 연구 단체협약의 종료 관련 판례에 대해서 조사하였습니다. 단체협약의종료관련주요판례 1. 단체협약의 종료관련 법리 2. 단체협약 종료 관련 주요 판례 1. 단체협약의...

 
 
 

댓글


게시물: Blog2_Post
  • Facebook
  • Twitter
  • LinkedIn

©2020 by unprod642. Proudly created with Wix.com

bottom of page