일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- linux c 컴파일
- 대구 반도체 설계기업 특화
- Design DNN Accelerator
- 컨벌루션 연산
- CDC
- makefile
- 이진수 곱셈 알고리즘
- Pyvrilog tutorial
- gpgpu-sim
- Pyverilog 실행
- AMBA
- gcc 컴파일
- 남산업힐
- Pyverilog 튜토리얼
- CLOCK GATING
- 딥러닝 가속기
- Data HAzard
- Makefile compile
- systolic array
- CUDA
- 클럭 게이팅
- linux makefile 작성
- pygraphviz 설치 오류
- linux c++ 컴파일
- pytest-pythonpath 설치 오류
- DNN 가속기
- Pyverilog 설치
- pyverilog 설치 오류
- DNN Accelerator
- 데이터 해저드
- Today
- Total
목록Language/Python (9)
오늘은 맑음
여러 사람들이 개발을 하다보면 서로 다른 프로젝트에서 여러개의 실행파일이 나올 때가 있습니다. 또는 서로 다른 프로젝트들을 연결해서 사용해야 할 때가 발생합니다. 이럴 때 python을 이용해서 이러한 프로그램들을 수행하는 방법을 알아보겠습니다. python은 ruby와 perl과 마찬가지로 인터프리터식 스크립트 언어입니다. 하지만 다양한 모듈들을 지원하면서 많은 곳에서 배우고 사용하고 있죠. 저도 영상처리(opencv), 딥러닝(tensorflow pytorch, keras), 머신러닝(pandas, scipy)등을 공부할 때 주로 사용했습니다. 이번에는 python을 이용해서 다른 실행파일을 수행해보도록 하겠습니다. 필요한 module은 os, sys, subprocess입니다. 작성된 python ..
linux 18.04버전에서 진행했습니다. 먼저 현재 Linux에 설치되어 있는 python의 버전을 확인해줍니다. 저같은 경우 python을 실행하면 자동으로 python 2.7 1버전이 실행되었으며 python3을 실행하였을 때 python3.6 9버전이 실행되었습니다. 이 후 다음의 명령어를 입력해주면 파이썬 버전을 3.6 8버전으로 설정할 수 있습니다. sudo apt-alternatives --install /usr/bin/python python /usr/bin/python2.7 1 sudo apt-alternatives --install /usr/bin/python python /usr/bin/python3.6 8(사용자의 python3 버전) 다음과 같이 입력하게 되면 다음과 같이 0번에 ..
swig를 이용하여 python에서 c모듈 호출하기프로그램 구조func.c : 함수들을 모아놓은 c 소스파일func.i : 이 파일을 이용하여 swig로 wrap파일을 생성해준다.main.py : 파이썬 프로그램이며 func.c에 있는 함수들을 호출한다. makefile _func.so : func.c func_wrap.c func.o func_wrap.o func.ild -shared func.o func_wrap.o -o _func.so func_wrap.c : func.i swig -python func.i func.o func_wrap.o : func.c func_wrap.o gcc -fPIC -c func.c func_wrap.c -I/usr/include/python2.7 clean :@rm ..