전체 글(285)
-
[AMBA AXI] Valid-Ready Handshake
Valid, Ready Handshake - Valid, Ready Handshake는 모듈 간의 명확한 데이터 전송을 위한 인터페이스 - 송신자와 수신자가 모두 준비되었을 때만 데이터가 전송되는 동기화된 통신방법 - 데이터를 전송하기 전에 상호간의 정해진 format에 맞춰 데이터를 전송해야 한다. - 이 과정을 하지 않게 되면 데이터 전송 간의 유실 발생 Valid Ready Handshake Basic Module - Master Module에서 Valid 신호 출력, Slave Module에서 Ready 신호 출력 - 양방향 통신이 불가능하기 때문에 A->B가 아닌 B->A로 데이터를 전송하려면 Valid, Ready, Data 채널을 하나 더 만들어야 한다. ( A->B 데이터 전송을 위한 Va..
2024.01.02 -
[ProjectE Basic] Make & Makefile / idec 강의
https://www.youtube.com/watch?v=JhZiIHQ87QE make / Makefile make : 실행명령어 / 하나의 실행 프로그램이라 보면 된다. 실행명령어에 맞는 규칙을 작성해줘야 한다. 하나의 파일에 대해 기술하는 것이 Makefile이다. / 확장자가 없는 파일 make는 실행프로그램 / make파일들이 어떤내용들로 실행될 것인지 기술되어 있는 것이 Makefile이라 보면 된다. setup :// make setup mkdir log init_designn : setup// make init_design icc_shell -f .rm_icc2/iinit.tcl place_opt : setup init-design// make place_opt, 의존성 mkdir -f ./..
2023.11.26 -
[Programmers]JadenCase 문자열 만들기
https://school.programmers.co.kr/learn/courses/30/lessons/12951 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include #include using namespace std; string solution(string s) { string answer = ""; int check = 0; for(int i = 0; i= 97 && s[i] = 48 && s[i] = 65 && s[i]
2023.09.25 -
[Programmers]하샤드 수
https://school.programmers.co.kr/learn/courses/30/lessons/12947 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include #include using namespace std; bool solution(int x) { int check = 0; int num = x; bool answer; while(num>0){ check += num % 10; num /= 10; if(10 > num){ check += num; break; } } if(x % check == 0) answer = true; els..
2023.09.25 -
[Programmers]최댓값과 최솟값
https://school.programmers.co.kr/learn/courses/30/lessons/12939 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include #include #include #include using namespace std; string solution(string s) { istringstream iss(s); int number; int min_val = INT_MAX; int max_val = INT_MIN; while(iss >> number){ min_val = min(min_val, number); max_..
2023.09.25 -
[Programmers]자연수 뒤집어 배열로 만들기
https://school.programmers.co.kr/learn/courses/30/lessons/12932 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include #include using namespace std; vector solution(long long n) { vector answer; while(n > 0){ answer.push_back(n%10); n /= 10; } return answer; }
2023.09.25