일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- gpgpu-sim
- Data HAzard
- Makefile compile
- linux c 컴파일
- DNN 가속기
- 대구 반도체 설계기업 특화
- 클럭 게이팅
- Pyverilog 설치
- DNN Accelerator
- 딥러닝 가속기
- systolic array
- linux makefile 작성
- linux c++ 컴파일
- 이진수 곱셈 알고리즘
- Design DNN Accelerator
- CLOCK GATING
- pyverilog 설치 오류
- pytest-pythonpath 설치 오류
- CDC
- Pyverilog 실행
- AMBA
- 남산업힐
- 데이터 해저드
- CUDA
- pygraphviz 설치 오류
- Pyvrilog tutorial
- Pyverilog 튜토리얼
- makefile
- 컨벌루션 연산
- gcc 컴파일
- Today
- Total
목록분류 전체보기 (227)
오늘은 맑음
여러 사람들이 개발을 하다보면 서로 다른 프로젝트에서 여러개의 실행파일이 나올 때가 있습니다. 또는 서로 다른 프로젝트들을 연결해서 사용해야 할 때가 발생합니다. 이럴 때 python을 이용해서 이러한 프로그램들을 수행하는 방법을 알아보겠습니다. python은 ruby와 perl과 마찬가지로 인터프리터식 스크립트 언어입니다. 하지만 다양한 모듈들을 지원하면서 많은 곳에서 배우고 사용하고 있죠. 저도 영상처리(opencv), 딥러닝(tensorflow pytorch, keras), 머신러닝(pandas, scipy)등을 공부할 때 주로 사용했습니다. 이번에는 python을 이용해서 다른 실행파일을 수행해보도록 하겠습니다. 필요한 module은 os, sys, subprocess입니다. 작성된 python ..
프로젝트를 작성하다 보면 src file (예를 들면 *.c파일이나 *.cpp 또는 *.h)이 모두 동일한 계층에 들어있을 수도 있습니다. 모듈이 적은 경우에는 괜찮지만 모듈이 정말 많은 경우 하나의 계층에 너무 많은 파일들이 들어있겠죠? 이런 경우 유지보수를 하거나, 파일들이 한 눈에 들어오지 않아 매우 불편합니다. 따라서 이번에는 이전 글에서 포스팅 했던 프로젝트에서 폴더를 나눠보겠습니다. 이전 포스팅에서는 src라는 폴더에 main.c, world.c, world.h가 모두 들어있었습니다. 이번에는 world.c와 world.h를 src/print_world에 넣어보겠습니다. 그러면 최종 프로젝트의 계층 구조는 아래와 같습니다. Project makefile bin src main.c print_w..
지난 2월 28일에 북한산을 다녀왔어요. 모처럼 연휴에 날씨가 좋아 친구들과 함께 가기로 했어요. 조금 늦게?(10시)쯤 북한산우이역에서 만나서 출발을 했어요. 날씨가 매우 좋네요? 이 날 오전까지만 해도 구름도 별로 없고 매우 맑은 날씨라 등산하기 딱 좋았어요! 연휴인지라 사람도 매우 많더라구요. 하지만 백운대쯤 올라가니까 두껍게 구름이 깔리기 시작했어요. 사실 중간에는 나무에 가려져서 잘 몰랐는데 꼭대기쯤 가니까 구름이... 이 날 사람이 너무 많아서 백운대 올라가는데 줄 서서 올라갔어요... 백운대에도 사람이 바글바글 경치는 너무 좋더라구요. 중간에 구름과 땅 경계가 마치 크림치즈 같이 넓게 깔렸습니다. 요즘 코로나로 인해 가지 못하지만... 얼른 상황이 좋아져서 다시 갈 수 있게 되면 좋겠어요
Vivado를 설치하셨다면, 실행해봅시다. 기본적으로 clk, reset, wire, reg에 대한 개념은 알고 계시다는 가정 하에 진행하겠습니다. 오늘은 간단한 덧셈기를 만들고 testbench를 통해 시뮬레이션을 수행해보도록 하겠습니다. 메인 화면은 아래와 같습니다. create project를 눌러 프로젝트를 생성해줍니다. Project 이름을 짓고 원하는 location에 생성해줍니다. 우리는 RTL을 테스트 할 예정이므로 RTL Project를 선택합니다. 기존에 사용하던 파일이 있다면 Add File을, 바로 코드 파일을 추가하실 예정이면 Create File을 눌러줍니다. 지금은 Next를 누르겠습니다. Constraints 파일은 Synthesis/Implementation등 시뮬레이션 이..
안녕하세요, 오늘은 Vivado를 설치해보도록 하겠습니다. Vivado를 선택한 이유는 무료로 설치할 수 있는 WebPACK이 있기 때문입니다. 학생이신 분들은 Quartus나 modelsim을 이용하셔도 됩니다. modelsim은 본 블로그에 사용법 포스팅이 있습니다. wh00300.tistory.com/109 www.xilinx.com/support/download.html Downloads Vivado, Vitis, Vitis Embedded Platform, PetaLinux, Device models www.xilinx.com 먼저 vivado Installer 설치부터 시작 하겠습니다. Xilinx에 회원가입을 하시고, 위의 링크를 들어가셔서 설치를 진행하겠습니다. window버전 Web In..
오늘은 자전거에 고프로를 장착해서 나가봤습니다. 목감천 4k 촬영 테스트 역곡천 노면이 좋지 않아 떨림이 심합니다. 안양천 튤립밭 고프로 히어로 5로 촬영했습니다. 최근에 나온 고프로는 손떨림 방지가 좋다는데 혹시 이런 잔 진동도 잡아주나 모르겠네요. 가장 위에 영상은 4k촬영이고 아래는 1080p로 촬영했습니다. 확실히 4k 영상이 제일 화질이 깔끔하네요. 하지만 배터리가 너무 빨리 달아서 평소에는 블랙박스로 사용하니 720이나 1080으로 촬영을 해야겠습니다. 지금 알았는데 티스토리에서는 720p만 지원하는군요... 저런...