일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- systolic array
- pytest-pythonpath 설치 오류
- 남산업힐
- 딥러닝 가속기
- pygraphviz 설치 오류
- pyverilog 설치 오류
- Data HAzard
- 데이터 해저드
- 이진수 곱셈 알고리즘
- Design DNN Accelerator
- Pyverilog 실행
- Pyvrilog tutorial
- DNN Accelerator
- linux makefile 작성
- linux c 컴파일
- gcc 컴파일
- 클럭 게이팅
- gpgpu-sim
- CLOCK GATING
- Makefile compile
- 컨벌루션 연산
- makefile
- 대구 반도체 설계기업 특화
- AMBA
- linux c++ 컴파일
- Pyverilog 설치
- CDC
- Pyverilog 튜토리얼
- DNN 가속기
- CUDA
- 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 ..