Tech/Computer
-
UltraEdit에서 Verilog를 Syntax Highlighting 하고 싶을 때Tech/Computer 2012. 4. 8. 22:42
UltraEdit은 오래전부터 두터운 유저층을 가지고 있는 텍스트 에디터로, Hex 형식으로 파일을 열어본다던가, 혹은 다양한 형식, 크기의 파일들을 읽어들일 수 있는 파워 유저용 에디터이기도 하다. 또한 SSH를 통한 텍스트 에디팅도 편하기 때문에 Windows에서 작업할 일이 있을 때, Linux 머신에 접속해서 에디팅 하는 용도로도 많이 사용하고 있다. 이 UltraEdit을 통해서 C/C++ 등 간단한 프로그래밍 작업을 하기에도 용이한데, 비슷한 기능을 지원하는 타 에디터에 비해 (Notepad++이나, Vim, Emacs 등) 지원하는 언어가 많아보이지 않는다. 예를 들어, Verilog와 같은 HDL 언어 같은 경우는, UltraEdit에서 기본적으로는 지원하지 않는다. 그렇다고해서, 이러한 ..
-
Acrobat 9에서 Page 넘길 때마다 나타나는 Loading bar 없애기Tech/Computer 2012. 2. 6. 10:09
많은 사람들이 컴퓨터로 업무를 처리하고 있고, PDF는 이제 배포되는 컴퓨터 문서의 표준규격이 되어가고 있다. 즉, 많은 사람들이 PDF파일을 이용해서 일을 한다. 나도 마찬가지다. 그런데 언제부터인가 Acrobat Professional로 PDF를 읽으면, Page를 넘어갈 때마다 아래와 같은 Loading bar가 뜨면서 속도가 느려지는 것이 아닌가!? 메시지는 아래와 같이 총 3단계 혹은 4단계(OCR관련)로 나뉘어져 있는데, Page를 넘어갈 때마다 몇 초씩 딜레이가 되니 상당히 성가시다. 딜레이되면서 맞이하는 메시지들 Deskewing Image… Rotating Image… Decomposing page… 이를 해결하고자 Acrobat Reader Professional 옵션을 뒤져보았다. 분..
-
Cognitive Radio는 메뚜기족이다.Tech/Computer 2011. 11. 24. 17:02
논문 리뷰를 하던 중, Cognitive Radio에 대한 Processor 설계 항목이 있었다. "어, Cognitive?" 하는 생각에 뭔지 좀 찾아보니 인지과학, 뉴럴 쪽이랑은 다른 개념이다. 쉽게 이야기해서 '메뚜기족 통신방법'이다. 관련한 내용은 정말 잘 소개하신 분의 블로그가 있어 이를 링크한다. (http://www.whydsp.org/70) 요즘 워낙 무선 통신이 발달하다보니, 더이상 쓸 주파수가 남아있지가 않다. 따라서 "누군가에게 할당된 주파수이지만 쓰지 않을 때는 빌려서 쓰게 하자"고 하는 게 이러한 Cognitive Radio의 개념이다. 문제는 해당 주파수 영역대를 미리 차지하고 있는 Primary User가 있다는 것. 따라서 빌려쓰는 Secondary User는 항상 눈치를 보..
-
Mail 형식. POP3, IMAP, SMTP는 무슨 차이지?Tech/Computer 2011. 10. 25. 03:42
Microsoft Outlook - Goole계정 연동을 하다 메일 송수신 protocol 용어가 궁금해서 찾아보았다. 아래는 간단한 정리. POP3 : Post Office Protocol Ver.3의 약어. 메일을 받아올 때, 로컬의 하드로 바로 받는 방식 IMAP : 제목만 받아온 후, 클릭하면 내용을 받아오는 방식. SMTP (Simple Mail Transper Protocol) 메일 송신용 프로토콜. IMAP의 경우에는 메일 서버의 정보를 가져오기만 할 뿐이므로, 여러 대의 컴퓨터에서 동기화하여 메일을 확인하기에 좋다. POP3는 가장 일반적으로 Outlook 등을 통해 메일을 가져오는 방식이나, 메일 서버에서 메일을 가져오게 되면 서버에 남아 있지 않으므로 (물론 남기기를 옵션으로 설정할 수..
-
[MEMO] Low-power Processor design constraintsTech/Computer 2011. 10. 18. 20:41
The Power constraints of Digital system processor fan을 이용한 공기 냉각 시스템 -> 안정성과 비용 등의 한계로 단일칩 전력 소모를 200W fan을 사용하지 않는 DTV 등 -> 5W 내외 Battery를 사용하는 Mobile -> 0.5W 내외 Memory Technology IBM의 eDRAM : SOI 이용한 on-chip DRAM TSV 등의 3D Package를 통한 Wide IO로 GHz GB DRAM
-
[Linux] Facing a problem when using VCS D-2010.06-SP1Tech/Computer 2011. 7. 22. 22:05
Verilog Simulation으로는 Verilog-XL, NCVerilog, VCS 등이 사용되어왔으나 최근들어 가장 많이 사용되는 것은 단연 vcs다. Synopsys에서 나온 이 Tool은 최신 버젼이 계속해서 개발되고 있으며, dve를 통한 waveform viewer 및 Analog Simulation과 연동하는 ModelSim 도 충실히 지원하고 있어서 앞 날이 많이 남은 Hardware Designer라면 앞으로 누구나 써보게 될 것 같다. 사족은 여기까지고, 현재(7월 21일 10시)까지 아래의 에러가 나타나면서 Verilog Simulation을 위한 Executable file simv 가 생성되지 않는다. make: *** No rule to make target `rmapats.m..
-
[Emacs] 폴더 내에 속하는 파일들이 가지는 문자열 모두 치환하기Tech/Computer 2011. 7. 15. 10:03
컴퓨터 작업을 하다보면, 폴더 내에 속하는 파일들을 모두 열어서 특정한 문자열을 모두 열어서 이를 다시 치환해야하는 노가다 작업에 맞딱드리기 쉽다. 이 때 Emacs를 이용하여 간단하게 해결할 수 있다. 먼저 아래의 명령을 입력하면 찾고자 하는 정규식표현을 입력할 수 있는데, 이를 입력하면 하위 폴더를 포함하여 해당 문자열을 가진 파일들을 모두 검색해준다. M-x find-grep-dired 검색된 파일들이 모두 *Find* 에 저장됨을 볼 수 있다. 이 때, t를 누르면 검색된 파일들이 모두 선택된다. (우분투 기본 테마에서는 빨간색으로 토글됨) 이 때, Q (shift+q)를 누르면 문자열 치환 식이 나타나는데, 일반적인 정규식 표현 치환과 똑같다. 이 후에는 파일마다 검색된 부분이 나타나며, y 또..
-
[Linux] Running VCS D-2010.06-SP1 on Ubuntu 11.04Tech/Computer 2011. 7. 15. 09:39
Synopsys 사의 Tool들을 Ubuntu 11.04에서 실행 중인데, VCS의 경우 설치는 잘 되나 실행하면 아래와 같은 에러 메시지를 출력하면서 실행이 되질 않는다. /bin/sh: Illegal option -h 이는 VCS가 예전 /bin/sh를 사용하고 있기 때문인데, Ubuntu 11.04의 경우 해당 shell의 명령어들을 지원하고 있지 않으므로 실행이 되지 않는다. vcs가 2010년 6월 버젼임에도 불구하고 실행되지 않는 것을 볼 때, 이전 버젼 모두에서 실행되지 않을 것 같다. 이를 해결하는 방법은 2가지가 있다. Ubuntu에서는 /bin/sh의 명령어들을 모두 확장하여 /bin/bash에서 지원하고 있으므로, /bin/sh 부분들을 찾아서 /bin/bash로 치환한다. "sudo..