2025/04 3

SKILL programming 시작해보기

새로운 회사에서 새로운 공정으로 업무를 시작했다.회사를 옮길 때마다 이전 회사에서 짜 놓았던 SKILL program 들은 그냥 두고 오기 때문에, 같은 것이라도 새로 짜야 하는 일이 반복되고 있다.하지만 이전 회사에서 짜 놓았던 것도 머릿속에는 이미 남아있지 않기 때문에 또다시 새롭게 함수들을 찾아보며 끙끙대는 일이 반복되고 있는 중이다.그런 이유로 오늘은 SKILL에 대한 첫 글을 올려볼까 한다.먼저, SKILL programming은 왜 이렇게 어려운 걸까? SKILL을 사용하는 환경의 특수성아마도 이게 가장 중요한 이유가 될 텐데, SKILL은 C, Phython, Perl 등과 같은 language와는 다르게 terminal 창에서 바로 실행해 볼 수 있는 언어가 아니다. SKILL은 caden..

SKILL programming 2025.04.27

Linux commandLinux 왕초보를 위한 command - 메타문자 정리

오늘은 다들 리눅스에서 사용되는 메타문자에 대해 정리해 본다.리눅스에서 특별한 의미를 가지는 문자를 메타문자라고 하는데, 모든 파일을 선택할 때 자주 사용하는 * 기호도 메타문자의 하나이다. 리눅스에서 메타 문자들은 파일검색, 명령어 연결, 입출력 제어 등에 사용되는데, 대표적인 메타문자들을 표로 정리해 보았다.메타문자의미예시*모든 문자 (0개 이상)ls *.gds?문자 1개ls a?.txt[ ]문자 집합ls [ab]*.txt{ }여러 패턴 지정echo file{1,2,3}~홈 디렉토리cd ~/work``앞 출력 → 뒤 입력>출력 덮어쓰기echo hello > out.txt>>출력 추가echo again >> out.txt입력 리디렉션sort &백그라운드 실행sleep 10 &;여러 명령 연속 실행cd ..

Linux command 2025.04.21

Linux 왕초보를 위한 command - 실무명령어 10

이번에는 IC 레이아웃 검증이나 layout 관련 실무에서 자주 사용하게 되는 리눅스 명령어들 중, 조금 더 다양한 기능을 가진 명령어들을 소개해 본다.기본적인 디렉토리/파일 이동과 열람은 마스터했다면, 이제 이런 유틸리티성 명령어들을 익혀두는 것이 업무 효율에 큰 도움이 된다. 1. split – 파일 나누기 (라인 수 또는 용량 기준)파일이 너무 클 때, 한 번에 열어서 보기 어려운 경우 split 명령어로 파일을 나눌 수 있다.업무 중 DRC 결과 로그나 netlist처럼 매우 큰 텍스트 파일을 처리할 때 유용하다.라인 수 기준으로 나누기split -l 1000 bigfile.txt part_   :  bigfile.txt를 1000줄씩 잘라 part_aa, part_ab, part_ac 식으로 저..

Linux command 2025.04.06