93비트x93비트 정수 곱셈기.
디스플레이 용도로 설정해 놓은 숫자인 10000을 더 실용적인 32768로 대체해서 쓸 것.
선에서 숫자를 자동으로 합산할 수 있다는 걸 이용할 것!
CF-7, CE-6, CD-5, BF-6... 이런 식으로 하지 말고
CF-7, CE+BF-6, CD+BE+AD-5... 와 같은 식으로 할 것.
연산속도 곱셈당 4틱, 오버플로우 확률 낮음 (곱셈당 약 n^2 x 10^-20).
https://en.wikipedia.org/wiki/Multiplication_algorithm
https://en.wikipedia.org/wiki/Binary_multiplier
https://en.wikipedia.org/wiki/Wallace_tree
135비트 난수생성기 x 2개
이것도 역시 10000을 32768로 바꿔서 사용할 것.
연산속도 난수당 18틱.
구조:
틱 카운터;LCG난수생성기
등차수열 생성=A틱 시 통과=저장=음수일 경우*-1=양수일 경우*1=모듈러 연산기
'양수일 경우' 의 조합기는 제거할 수 있지만 주기적으로 나오지 않고 주기에서 플마 2틱의 차이가 생김.
왜 다른겜을 하는거지 - dc App
이런건 팩토리오말고 vsdl로 하십쇼.....
vsdl이 뭐임?
vhdl이네 배운지 넘오래돼서 헷갈림 ㅋㅋㅋ
요즘은 vhdl이 아니라 verilog써요
난수생성기나 정수연산기는 뭐할때 쓸 수 있음? - dc App
난수생성기는 이번에 새로 만든 정렬 알고리즘 시험하려고 만들었고 정수곱셈기는 벡터연산할때 오류 최소화 시키려고 만들었어요
ㅇㅎ 수학과심? ㄷㄷ.. - dc App
않이 팩토리오에 빅인티저가 왜필요함..