inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Làm chủ Verilog của 설계독학 Season 2 (Trùm cuối Test Code thực tế: Hoàn thiện tấm vé nhảy việc với các bài toán khó)

[L2-P16] Nhân đa chu kỳ: Xem xét sự đánh đổi giữa diện tích (Area) và tốc độ (Speed)

실제 곱셈 연산 처리가 궁금합니다.

6

ksh79533954

69 câu hỏi đã được viết

0

안녕하세요. 에타님.

강의 잘 보고 있습니다.


실제 곱셈 연산은 어떻게 처리하는지 궁금해서 질문 드립니다.


컨볼루션 연산이나 딥러닝 가속기 등을 하드웨어로 구현할 때, 연산이 정확히 몇 사이클에 끝나는지 보장되어야 디자인을 할 수 있을 것으로 생각됩니다. 예를 들어 아래와 같은 연산 종속성이 있다고 가정하면


A단 : y1 = a1 * x1 + b1

B단 : y2 = a2 * y1 + b2

C단 : y3 = a3 * y2 + b3


이처럼 다음 단계의 연산이 전 단계의 연산을 기다려야하는 상황이라면 각 연산 사이클을 예측하고 디자인해야 할 텐데, 실제 실무에서는 이런 경우 어떻게 곱셈연산을 디자인하나요?

verilog-hdl fpga system-verilog rtl

Câu trả lời 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. 김상현님

질문하신 것처럼 연산 간 의존성이 있으면 앞 단계의 결과가 준비된 뒤 다음 단계가 시작됩니다. Verilog의 * 연산자는 합성 과정에서 곱셈 회로로 구현되지만, 곱셈에 필요한 사이클 수가 모든 설계에서 정해져 있는 것은 아닙니다. 조합회로로 연결하면 회로의 지연 시간이 중요하고, 중간에 레지스터를 넣어 파이프라인으로 나누면 단계별 지연 시간과 결과가 나오는 사이클을 설계할 수 있습니다.

아래 기존 답변들이 관련 내용을 다룹니다.

따라서 실제 사이클 수는 연산식만으로 일괄 결정하기보다, 목표 클록 주파수와 타깃 디바이스의 합성 결과, 레지스터를 어디에 두는지에 따라 확인해야 합니다. 위 답변은 이 개념을 이해하는 데 참고가 될 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

2-stage OP amp 구조 관련 질문드립니다.

0

20

1

CDC 예제 및 메타스테빌리티 관련 질문 드립니다.

1

34

2

VCS 환경 테스트 문의

0

34

0

Vivado 설치 / download 불가

1

63

2

L2_P12_priority_data_controller 코드 리뷰 부탁드립니다.

1

62

2

메모리 리셋 관련 질문 드립니다.

1

63

2

RTL_ROM이 무엇인지 알고 싶습니다.

1

68

2

인터럽트 컨트롤러 요청 처리와 처리 완료 구문 중 이해가 안되는 내용이 있습니다.

1

77

2

enable_latch가 F/F이 아니라 래치인 이유가 궁금합니다.

1

75

2

카페 등업신청

0

62

1

fpga

1

85

2

test class의 constructor 부분을 보다가 궁금한 점이 있어 질문드립니다.

0

52

1

FPGA 연결 확인 방법

0

93

1

Arty z7 -20 보드의 경우

1

87

2

RVALID/RREADY 핸드셰이크 발생 시 RDATA 전이가 발생해도 문제가 없는 이유?

1

113

4

강의노트는 어디서 받을 수 있나요?

0

97

2

lwip 실험중 오류 상황

0

85

2

uvm config db에 대해 궁금한 점이 있습니다.

0

76

1

이 강의 zboz7보드에서도 실행 가능한가요?

1

82

1

강의자료 기한 연장 + 로드맵 문의

0

83

2

L2_P08 SRAM 코드 리뷰 부탁드립니다.

1

101

2

L2_P4 data_average 코드 리뷰 및 waveform 질문 드립니다.

1

113

2

LV2-2 Patter Detector code review 부탁드립니다.

1

84

1

환경 설정하는 guide 최신화 부탁드립니다.

1

127

2