설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
안녕하십니까? 열심히 강의를 보고 있습니다. 현재 BRAM을 활용해서 DPRAM 구현을 해야 합니다. 외부에 연결되는 MCU와 16bit Data Width로 진행하고자 합니다. 설명 or 자료를 보면 최소 32bit인 것처럼 소개를 하고 있습니다. 이런 경우, 어떻게 접근해야 하나요? 편법(?)으로 상위 16bit를 내부적으로 'L'로 고정을 시켜버리고, 외부로는 하위 16bit만 핀 할당하는 방식으로 하면 될까요? 이 경우, 순차적인 메모리 접근(주소 증가/감소)을 다르게 해야 할 듯 한데... BRAM을 할당할 때, 16bit로 해도 되는지요?
설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
안녕하세요 맛비님! 2번째 정주행 중인 수강생입니다. Performance를 올리고 싶을 때는 AXI4-Lite 대신 다른 I/F를 쓴다고 영상에서 말씀하셨습니다. 그렇다면 당연히 실무에서는 AXI4-Lite가 아닌 다른 I/F를 쓰실 것 같습니다. 실무에서는(특히 영상 처리, AI 분야) 어떤 I/F들을 주로 사용하시는지 궁금합니다. AXI4-Lite의 원래 버전인 AXI4가 있긴 하지만 ,왠지 AXI4만 쓰실 것 같진 않아서 여쭤봅니다!
안녕하세요 선생님:) 다름이 아니라 join 관련 질문이 있어요. 저번 강의에서도 말씀하신 것처럼 join을 session_id로 하셔야 된다고 하셨는데, 만약에 user_id로 하면 결과 값이 드라마틱하게 달라질까요? 전에 MAU를 신규 사용자와 기존 사용자로 구분할 때는 join을 하실 때 user_id로 하셨는데, 이때는 사용자를 수를 구하는 것에 집중하여 user_id로 한 것일까요?
[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
가르쳐주신대로 cmd에서 라이브러리도 다 설치했는데, from googletrans import Translator dave = Translator() word = dave.translate('안녕하세요.', dest='en', src='ko') print (word.text) 이거 실행하면 --------------------------------------------------------------------------- AttributeError Traceback (most recent call last) <ipython-input-29-606a0c012f3e> in <module> 1 from googletrans import Translator 2 dave = Translator() ----> 3 word = dave.translate('안녕하세요.', dest='en', src='ko') 4 print (word.text) ~\anaconda3\lib\site-packages\googletrans\client.py in translate(self, text, dest, src, **kwargs) 180 181 origin = text --> 182 data = self._translate(text, dest, src, kwargs) 183 184 # this code will be updated when the format is changed. ~\anaconda3\lib\site-packages\googletrans\client.py in _translate(self, text, dest, src, override) 76 77 def _translate(self, text, dest, src, override): ---> 78 token = self.token_acquirer.do(text) 79 params = utils.build_params(query=text, src=src, dest=dest, 80 token=token, override=override) ~\anaconda3\lib\site-packages\googletrans\gtoken.py in do(self, text) 192 193 def do(self, text): --> 194 self._update() 195 tk = self.acquire(text) 196 return tk ~\anaconda3\lib\site-packages\googletrans\gtoken.py in _update(self) 60 61 # this will be the same as python code after stripping out a reserved word 'var' ---> 62 code = self.RE_TKK.search(r.text).group(1).replace('var ', '') 63 # unescape special ascii characters such like a \x3d(=) 64 code = code.encode().decode('unicode-escape') AttributeError: 'NoneType' object has no attribute 'group' 이렇게 뜨네요ㅠㅠ 다른 연습문제들도 마찬가지에요!
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
면접을 보다가 면접질문 중 map 과 정렬된 vector<pair<>> 비교하여 설명 하시오 라는 문제가 나왔습니다. 답변을 map 는 레드블랙트리기반의 중복이 허용되지않고 key 로 오름차순 정렬되어있으며, 안에 데이터는 pair 로 되어있다. vector<pair<>> 연속적인 메모리 구조를 가지고 있으며 랜덤엑세스가 가능하며, sort 시 pair<> 의 first 값의로 기본 정렬한다. 라고 답변을 했습니다. 답변을 들으시더니 면접관님께서 "정렬된" 이라는 키워드를 중점으로 다시 생각해보라고 하셨는데 답변을 못했습니다. 어떤의도로 문제를 내신지 알 수 있을까요?
해설을 먼저 보지 않고 풀었는데 어디서 오류가 나는지 모르겠습니다. n, m = map(int, input().split()) dy = [0] * (m + 1) res = 0 for i in range(n): a, b = map(int, input().split()) ch = [0] * (m + 1) dy[b] = a ch[b] = 1 if a > res: res = a for j in range(1, m + 1): if j != b and dy[j] != 0: if j + b < m + 1 and ch[j + b] == 0: dy[j + b] = max(dy[j + b], dy[j] + a) ch[j + b] = 1 if dy[j + b] > res: res = dy[j + b] print(res)
해당 강의에서의 내용의 대부분은 queryDsl로 적용된다고 하시는데... 그렇다고 하면 해당 내용은 진지하게 듣고 복습할 필요없이 그냥 이런것도 있구나~ , 불편한 점이 ~~게 있고. 이떄문에 queyDsl에 나왔구나 정도의 마인드로 해당 강의를 들으면 될까요? 결국은 해당 내용 들어도 queryDsl로 다 가능하니까...김영한 강사님도 실무에선 queryDsl을 많이 사용한다고 하셔서 질문드려용..