
-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
-
18
-
19
-
20
-
21
-
22
-
23
-
24
-
25
-
26
-
27
-
28
-
29
-
30
-
31
-
32
-
33
-
34
-
35
-
36
-
37
-
38


목차
1. Index
2. Back ground theory of add shift mutiplier
3. Specification and describe of System
A. 동작
B. DFF Delay
① T_setup
② T_hold
C. Logic gate delay
D. Critical logic path
4. Design
A. Determine the designing structure
B. Consideration of design
C. 개별 주요 블록 상세도
① DFF
② MUX
③ XOR
D. Transistor level net list
① <mul_addsh_net.sp>
② <mul_addsh_subckt.sp>
E. H-spice simulation wave result of netlist
5. Layout
A. The number of transistor
B. The size of entire layout
C. Layout capture
D. Extraction netlist
6. Performance
A. Error factor(fixed) / Capture
B. H-spice simulation wave result of layout extraction
C. Conclusion
7. Attaced file list
A. Layout data file (모든 mag 파일)
B. Extraction data file (mult.spice , mul_addsh_ext.sp)
2. Back ground theory of add shift mutiplier
3. Specification and describe of System
A. 동작
B. DFF Delay
① T_setup
② T_hold
C. Logic gate delay
D. Critical logic path
4. Design
A. Determine the designing structure
B. Consideration of design
C. 개별 주요 블록 상세도
① DFF
② MUX
③ XOR
D. Transistor level net list
① <mul_addsh_net.sp>
② <mul_addsh_subckt.sp>
E. H-spice simulation wave result of netlist
5. Layout
A. The number of transistor
B. The size of entire layout
C. Layout capture
D. Extraction netlist
6. Performance
A. Error factor(fixed) / Capture
B. H-spice simulation wave result of layout extraction
C. Conclusion
7. Attaced file list
A. Layout data file (모든 mag 파일)
B. Extraction data file (mult.spice , mul_addsh_ext.sp)
본문내용
2. Back ground theory of add shift mutiplier
Multiplier 의 bit에 따라 Multiplicand 를 더한 후 1bit 씩 shift를 시켜준다.
Multiplier의 LSB가 1 이므로 0111을 써주고, MSB의 숫자에 따라 Sign extension을 시켜준다. 0이면 0으로 4bit를 채우고 1이면 1로 4bit를 채워준다. 부호를 고려하지 않으므로 프로젝트에서는 0으로만 확장한다. 총 4번 shift하게 되면 product에 결과가 산출된다.
┌───────────────────────────
│ │ A[3:0] │ B[3:0] │ P[7:0]
├───────────────────────────
│ 0*0=0 │ 0000 │ 0000 │ 0000_0000
│ 7*12=84 │ 0111 │ 1010 │ 0101_0100
│ 9*12=108 │ 1001 │ 1010 │ 0110_1100
│ 15*15=225 │ 1111 │ 1111 │ 1110_0001
└───────────────────────────
3. Specification and describe of System
A. 동작
┌───────────────────────────────────
│ Input │ Input │ Output │ CLK
├───────────────────────────
│ A[3:0] │ B[3:0] │ P[7:0] │ 결과값 출력을 위한 FF동작신호
└───────────────────────────────────
입력값은 모두 양수이어야 하며 출력값 역시 양수이다.
DFF을 사용함으로써 CLK에 동기화 시킨 출력값을 얻을 수 있다. 그러나 곱셈의 결과는 Logic combination으로만 이루어져있으며 중간에 어떤 Flip Flop도 존재하지 않는다. 이것은 FF의 딜레이를 고려하여 설계 할 때 Combination logic 과 FF를 분리시켜줌으로써 좀 더 간단한 설계를 할 수 있도록 한다.
B. D Flip Flop Delay
① T_setup
마지막에 DFF에서 출력값을 내보내기 위하여 CLK신호를 1로 세팅해주는 순간보다 얼마나 전에 결과값이 준비되어 있는지를 결정하는 시간이다. 한번의 CLK이라도 아껴서 사용하여 조금 더 좋은 출력속도를 갖기위하여서 Tsetup 을 정한다.
Multiplier 의 bit에 따라 Multiplicand 를 더한 후 1bit 씩 shift를 시켜준다.
Multiplier의 LSB가 1 이므로 0111을 써주고, MSB의 숫자에 따라 Sign extension을 시켜준다. 0이면 0으로 4bit를 채우고 1이면 1로 4bit를 채워준다. 부호를 고려하지 않으므로 프로젝트에서는 0으로만 확장한다. 총 4번 shift하게 되면 product에 결과가 산출된다.
┌───────────────────────────
│ │ A[3:0] │ B[3:0] │ P[7:0]
├───────────────────────────
│ 0*0=0 │ 0000 │ 0000 │ 0000_0000
│ 7*12=84 │ 0111 │ 1010 │ 0101_0100
│ 9*12=108 │ 1001 │ 1010 │ 0110_1100
│ 15*15=225 │ 1111 │ 1111 │ 1110_0001
└───────────────────────────
3. Specification and describe of System
A. 동작
┌───────────────────────────────────
│ Input │ Input │ Output │ CLK
├───────────────────────────
│ A[3:0] │ B[3:0] │ P[7:0] │ 결과값 출력을 위한 FF동작신호
└───────────────────────────────────
입력값은 모두 양수이어야 하며 출력값 역시 양수이다.
DFF을 사용함으로써 CLK에 동기화 시킨 출력값을 얻을 수 있다. 그러나 곱셈의 결과는 Logic combination으로만 이루어져있으며 중간에 어떤 Flip Flop도 존재하지 않는다. 이것은 FF의 딜레이를 고려하여 설계 할 때 Combination logic 과 FF를 분리시켜줌으로써 좀 더 간단한 설계를 할 수 있도록 한다.
B. D Flip Flop Delay
① T_setup
마지막에 DFF에서 출력값을 내보내기 위하여 CLK신호를 1로 세팅해주는 순간보다 얼마나 전에 결과값이 준비되어 있는지를 결정하는 시간이다. 한번의 CLK이라도 아껴서 사용하여 조금 더 좋은 출력속도를 갖기위하여서 Tsetup 을 정한다.
추천자료
Ch2. 부 울 대 수<디지털회로실험//경희대학교>
디지털과 아날로그의 차이
디지털도서관에서의 MARC DATA의 역할 및 적용사례
[디지털신호처리] 음성 신호의 잡음 제거
디지털 컨버전스 [인문과학]
디지털 기술과 방송통신기술 발달로 파생되는 산업구조분석
디지털 시계
디지털 논리회로(2진 시스템 부울대수와 드모르간의 정리 활용법)
디지털시계_알테라de2_vhdl
디지털 논리회로 111 detection(감지)
[제작기술, 문화컨텐츠, 디지털영상컨텐츠]제작기술과 문화컨텐츠, 제작기술과 디지털영상컨...
디지털회로실험 교안
[디지털변조] QAM (quadrature amplitude modulation) - 직교진폭변조에 관해
[디지털공학실험] 기본논리게이트인 NOT, AND, OR, NAND, NOR, XOR 게이트의 동작 특성 및 응...
소개글