일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Pyverilog 설치
- 딥러닝 가속기
- AMBA
- pytest-pythonpath 설치 오류
- pygraphviz 설치 오류
- systolic array
- CDC
- DNN 가속기
- makefile
- 클럭 게이팅
- gcc 컴파일
- Pyverilog 튜토리얼
- Data HAzard
- linux c++ 컴파일
- Pyverilog 실행
- gpgpu-sim
- linux makefile 작성
- Design DNN Accelerator
- Pyvrilog tutorial
- pyverilog 설치 오류
- CUDA
- 데이터 해저드
- 남산업힐
- DNN Accelerator
- 컨벌루션 연산
- 이진수 곱셈 알고리즘
- CLOCK GATING
- 대구 반도체 설계기업 특화
- Makefile compile
- linux c 컴파일
- Today
- Total
목록분류 전체보기 (227)
오늘은 맑음
vim을 처음 사용할 때 tab을 누르면 tab으로 들어갑니다. (vim에서 tab은 ^I로 표기됩니다.) 만약 vim에서 tab을 자동으로 space가 되게 하려면 .vimrc를 열어서 아래의 옵션을 추가해주어야 합니다. vimrc 옵션 set expandtab : tab을 space로 대체 set tabstop : tab을 space로 대체할 때 space 개수 set shiftwidth : >> 또는
verilog hdl을 설계하다 보면 전체 비트에서 일부를 떼어서 사용하는 경우가 발생합니다.예를 들면, 16-bit color range를 예로 들겠습니다. 16-bit에서 RGB color range는 위와 같습니다.만약 input [15:0] pixel로 위의 값이 들어올 때 R, G, B를 따로 찢어야 할 때 다음과 같이 표현할 수 있습니다. reg [4:0] red = pixel[15:11];reg [5:0] green = pixel[10:5];reg [4:0] blue = pixel[4:0]; 이런 식으로 전체 데이터중 일부를 잘라서 할당하는 행위를 part select라고 합니다. 음.. 그런데 이렇게 상수로 넣게 되면 사용되는 bitwidth가 변경되었을 때 하나하나 수작업 해줘야겠죠?? ..
vim에서 bin파일을 보는 방법에 대해서 알아보겠습니다. 지금 1byte씩 총 5byte에 0, 1, 2, 3, 4를 차례대로 적어서 저장한 temp.bin이라는 파일이 있습니다. 이 bin파일을 열어보겠습니다. 바이너리파일을 열면 이렇게 문자가 적혀있습니다. 음 뭔가 의도하던 형태가 아니죠? 이제 바이너리 파일을 읽기 위해 다음의 커맨드를 입력합니다. esc를 한 번 누른 후 %!xxd 를 타이핑하고 엔터를 누릅니다. 자 이렇게 변하게 됩니다. 이제 8비트 단위로 0, 1, 2, 3, 4가 적힌걸 볼 수 있습니다. 기본적으로 16진수로 표기되며, 앞에는 memory 주소가 나오고 한 라인에 128bit, 총 16byte씩 보이게 됩니다.
레지스터를 사용하는 방법으로는 크게 두 가지가 있습니다. 1. Single port register 2. Dual port register 1번은 일반적으로 알고 있는 Single port register입니다. read와 write를 동시에 할 수 없죠. 따라서 write와 read를 번갈아가면서 사용해줘야 합니다. 반면에, Dual port register는 read port와 write port가 분리되어 있습니다. 따라서 read와 write를 동시에 할 수 있습니다. 정말 좋겠죠? 데이터를 계속 밀어넣음과 동시에 반대쪽에서는 빼서 사용할 수 도 있답니다. 하지만 항상 좋을 수는 없습니다. 모름지가 어떤 한 가지가 좋아진다면, 무언가는 안좋아지기 마련이죠. Dual port register를 사용..
파이어스타터를 구매한지는 2년정도 되었는데 실 사용은 몇번 되지 않습니다. 최근에 놀러가지를 못해서... 만원??정도에 구매했었는데요, 구성품은 마그네슘 스틱과 그 안에 파이어스틸이 부착된 형태고, 6각렌치와 자, 그리고 마그네슘을 긁어내고 파이어스틱에 마찰을 일으키는 긁개가 함께 동봉되었습니다. 사용법은 간단합니다. 1. 불쏘시개를 준비한다.(휴지, 마른 나뭇잎, 마른 풀 등...) 이 때 맨 바닥이 아닌 박스같은걸 깔고 사용하니까 편했습니다. 2. 마그네슘 스틱을 긁어낸다. 마그네슘 스틱을 막 긁습니다. 지금 반질반질한 부분이 긁어낸 부분입니다. 많이 긁을수록 파이어스틸에서 발생한 불꽃이 불쏘시개이어스타터를 구매한지는 2년정도 되었는데 실 사용은 몇번 되지 않습니다. 최근에 놀러가지를 못해서... 만..
Excel에 데이터를 정리하다 보면 표를 90도, 180도 혹은 좌우 혹은 상하대칭을 시키고 싶을 때가 있습니다. 오늘은 Excel의 표를 위처럼 회전/대칭시키는 방법을 알아보겠습니다. 항상 시작은 아래의 표를 사용하겠습니다. 1. 90도 회전(행열 변환) 행열 변환은 쉽습니다. 표를 복사한 후 붙여넣고 싶은 셀을 선택한 후 우클릭을 합니다. 우클릭을 하면 붙여넣기 옵션에 행열 바꿈 옵션이 있습니다. 행열 바꿈 옵션을 클릭하면 행과 열이 치환되어서 붙여넣기가 됩니다. 2. 좌우/상하 반전 이번에는 데이터를 좌우 혹은 상하 반전을 해보겠습니다. 1) 좌우 반전 좌우 반전을 하고자 하는 데이터 위에 숫자를 적어줍니다. 그리고 위의 숫자를 포함해서 바운더리를 지정하고 우클릭 후 정렬 > 사용자 지정 정렬을 선..