안녕하세요 ! verilog multiplier 베릴로그 곱셈기구현

안녕하세요 ! verilog multiplier 베릴로그 곱셈기구현

작성일 2018.05.24댓글 1건
    게시물 수정 , 삭제는 로그인 필요

안녕하세요 베릴로그너무 오랜만에 해서.. 전에도 거의 손만 댄수준이었지만 곱셈기를 구현할려고 합니당.

입력 신호 x(n)에 0.8359375를 곱해서 y(n)을 베릴로그로 구현하라는 과제인데 
입력은 자기가 아무렇게나 정해도 되는데
 베릴로그 2년전에 살짝한거라서 손도못대겠네요 
쿼터스로 하고있는데 코드를 대충이라도 알려주실수 있나요 ??


#안녕하세요 일본어 #안녕하세요 영어로 #안녕하세요 짤 #안녕하세요 노래 #안녕하세요 저는 트위치에서 방송을 하고 있는 스트리머 케인입니다 #안녕하세요 감사해요 잘있어요 다시만나요 #안녕하세요 중국어로 #안녕하세요 저는 소설가의 개이고 여기까지 타이핑하는 데 세 시간 걸렸습니다 #안녕하세요 베트남어 #안녕하세요 가사

profile_image 익명 작성일 -

verilog나 vhdl 로 소수점 연산 및 곱하기. 나누기는 어려운 과제입니다.

힌트만 드리면.. (저도 구현까지는 생각할 시간이 필요해서..)
0.8359375 이 숫자는 의도한 숫자인지 모르겠지만.. 
0.8359375 * 65536 = 54,784 이라는 숫자가 나옵니다.

그럼 x(n) * 54784 = x'(n) 값이 구해지고,
y(n) = x'(n) >> 16 으로 x(n) * 0.8359375 의 결과를 구할 수 있습니다. 

정리하면 큰수를 곱해서 소수점을 없엔 뒤 연산을 진행하고,
65536이라는 값은 2^16 이니까 하위 16bit를 버림으로 나누기를 쉽게 수행합니다.



=> 

이해가 되셨으면 좋겠습니다.

설명이 부족하면 댓글 남겨주세요.
감사합니다.

verilog, 베릴로그 입문학생...

안녕하세요 관련학과 다니는 학생인데요 지금휴학중이라 내년에 배운다는 베릴로그에 대해서 선행학습을... 표준 언어라고 해도 verilog 1995,2001,system Verilog등의 지원 여부가...

verilog구현된 클럭 곱셈회로

verilog로 클럭 곱셈회로를 만들고 싶읍니다. verilog로 클럭 분주회로는 많이들 나와... 주세요 안녕하세요... 베릴로그는 아니지만, vhdl을 공부하고 있는 사람입니다. 일전에...

내공100) verilog 기본 문제 ㅠㅠ

... (multiplicand,multiplier,product); parameter M= 4;... endmodule 위가 베릴로그 코딩인데요, A_Q가... 값이 구현되도록 만들려고 하는데, 위에...