본문 바로가기

전체 글

(23)
Booth's Algorithm의 쉬운 설명과 구현 방법 Booth Algorithm이란?partial sum algorith보다 적은 HW 자원과 적은 operation을 사용하여 multiplication을 구현하는 방법이다.Andrew Donald Booth 씨가 1950년에 고안한 방법두 개의 signed binary number를 곱하는 알고리즘이다. (2's complement notation)Booth's multiplication algorithm - Wikipedia   Binary Multiplication을 구현하는 알고리즘 중에서 우리에게 가장 친숙한 것은 Partial Sum Approach이다.따라서 Partial Sum Approach를 먼저 살펴본다. 그 전에, 이진 곱셈을 위한 용어를 먼저 정리해보자!!M x Q = U 라고 할때..
UVM create 와 Factory override (uvm_component_utils, uvm_object_utils) UVM을 잘 모르고 사용할 때, 가장 많이 드는 의문점- uvm 클래스 정의할 때 왜 `uvm_component_utils나 `uvm_object_utils 같은 매크로를 사용하는거지? - uvm 클래스의 객체를 생성할 때 왜 create 와 같은 메소드를 써야하는 거지? ( 일반 시스템베릴로그 클래스의 객체랑 다르지 왜 ? ) 정답은 uvm 이란 프레임워크는 팩토리 패턴이란 디자인 패턴을 사용하기 때문이다. 팩토리패턴에 대해서 감을 잡고 싶다면? [SystemVerilog/UVM] Factory Pattern (팩토리 패턴)에 관하여. (tistory.com) [SystemVerilog/UVM] Factory Pattern (팩토리 패턴)에 관하여.Factory Pattern은 디자인 패턴이다. 0. ..
2024 ARM Tech Symposia 를 다녀와서 2024 ARM Tech Symposia 를 다녀와서 짧게 적는 일기  회사 부서 선배분이 ARM Tech Symposia라는게 있다고 알려줘서 함께 다녀오게됐다. 특히 이번 암 테크 심포지아는 예년보다 사람들의 관심이 늘어 역대 최대 사전등록 참가자를 받았다고 했다. https://events.arm.com/TechSymposia Arm TechSymposia 2024Join us at Arm Tech Symposia to engage in ecosystem networking, hands-on workshops, and deep dive sessions led by Arm leadership and key partners. This extraordinary event spans four markets..