10 bits * 10bits 연산 구현 질문
242
投稿した質問数 2
안녕하세요. 강사님
강의를 보던 중 10 bits * 10bits 연산 구현에서 bit position을 주석으로 두셔서 살펴 보던 중 곱셈에서 어떻게 bit position을 잡을 수 있는지 질문 드립니다.
어떻게 bit position 잡는지 공부 후 16bits * 16bits, 32bits * 32bits 두 곱셈도 스스로 학습해 보려 합니다.
回答 1
1
안녕하세요.
bits position 은 10진수와 같다고 생각하면 됩니다.
예를 들어 123 * 456 을 계산한다면,
1 x 4 x 100 x 100,
1 x 5 x 100 x 10,
1 x 6 x 100 x 1
2 x 4 x 10 x 100
2 x 4 x 10 x 10
2 x 6 x 10 x 1
3 x 4 x 1 x 100
3 x 5 x 1 x 10
3 x 6 x 1 x 1
위의 것을 모두 더하면 됩니다.
마찬가지로,
in1[9:6] x in2 [9:6] x 2^6 x 2^6 = in1[9:6] x in2[9:6] x 2^12 = (in1[9:6] x in2[9:6])<<12
이렇게 됩니다.
mul_1 = in1[9:6] * in2[9:6]; // 19:12, 12 : 6+6, 4bits x 4bits 는 8bits 이므로, 12 ~ 19 까지, 19:12
감사합니다 ~!!
[HDL 32장-2부] 참고 링크 관련
1
36
2
강의 만료일 연장 신청
0
33
2
기초예제 파일 불러오기 문의
0
26
2
Zybo 환경에서 PL RTL UART 보드 검증 방법
0
31
2
혹시 별도의 자료가 있나요?
0
34
2
Zynq z7 FPGA single-ended 관련
0
40
1
Differential Amp의 4가지 종류
0
42
1
[HDL 22장] F/F CE 관련 질문
1
46
2
UART0, 1 중 선택
1
51
2
fpga 개발보드
0
30
2
vivado 2022.1 version memory IP 구조
0
39
1
datamoverbram모듈질문
1
63
2
latency 개념 구현
1
84
3
13강에 언급된 강의 내용 질문
1
61
2
비바도 all os버전
1
68
2
초기화를 reset_n 이 '1'일 때가 아닌 '0' 일 때 실행시키는 이유 질문
1
69
2
Verilog를 이용한 FPGA 활용기초 37p 질문입니다.
0
74
2
강의문의
0
287
1
오타 및 내용 수정이 필요합니다.
0
314
1
alwayw구문의 작동 순서에 관해 문의드립니다.
0
279
2
parts 선택 관련 문의드립니다 !
0
328
1
FPGA MCU Porting
0
547
1
reg 선언 후
0
402
2
행렬과 관련하여 문의드립니다.
1
374
1

