"오픈소스 도구 활용 내 칩 설계 및 제작[안내링크]" 강의는 자가 실습을 강조합니다. 모든 수강생(온/오프)들은 반드시(꼭!) 자신의 컴퓨터에 오픈소스 반도체 설계 도구를 설치해야 합니다. 아래 내용을 먼저 잘 읽어보고 이해되었다고 판단하면 자신의 상황에 맞는 설치 방법을 따르십시오.
1. 리눅스 운영체제 설치
1-1. 윈도우즈11의 WSL 가상머신으로 리눅스 설치
반도체 설계 툴들은 리눅스의 명령줄 환경에서 실행됩니다. 윈도우즈 11에서 제공하는 WSL에서 가상으로 리눅스를 운영할 수 있습니다. 설치는 아래 링크를 따르십시요.
기술노트14: WSL2 다시!
https://fun-teaching-goodkook.blogspot.com/2025/08/14-wsl2.html
1-2. 전용 리눅스 머신
WSL의 가상환경이 아닌 윈도우즈 없이 전용 컴퓨터에 리눅스 설치하는 경우 아래 링크를 따르십시오.
Ubuntu 24.04: Fresh Install for MyChip-on-MyDesk
https://fun-teaching-goodkook.blogspot.com/2026/07/ubuntu-2404-fresh-install-for-my-chip.html
2. 오픈소스 반도체 설계 툴 설치
2-1. 리눅스 운영 체제가 준비되었으면 오픈-소스 툴들을 설치해야 합니다. 오픈-소스는 말그대로 소스코드(C++와 TCL/TK, Python 등)로 배포됩니다. 사용자가 각자의 환경에 맞게 소스 코드를 받아서 빌드 해야 합니다. 리눅스 운영체제에서 오픈 소스 설계 툴을 설치하는 방법은 아래 링크를 따르십시요.
ETRI 0.5um CMOS Std-Cell DK: 오픈-소스 반도체 설계 도구 설치
https://fun-teaching-goodkook.blogspot.com/2025/06/etri-05um-cmos-std-cell-dk.html
2-2. 오픈 소스 반도체 설계 툴들을 설치하는데 상상한 시간이 걸립니다. 사용자 그룹 에서 필요한 툴 들을 미리 설치한 리눅스 이미지를 배포하므로 이를 활용 할 수도 있습니다.
오픈-소스 설계 툴이 사전 설치된 WSL 가상 디스크 이미지 배포 및 사용법
https://fun-teaching-goodkook.blogspot.com/2025/12/20-wsl.html
-------------------------------------------------------------------
수강생들 대부분 리눅스 운영체제(Linux OS:Operating System)가 처음일 겁니다. 사실 휴대 기기의 운영체제 안드로이드 역시 리눅스를 기반으로 보안과 GUI를 강화한 것입니다. 아마도 리눅스가 생소하게 받아들이는 이유는,
첫째, 운영체제의 가장 기본인 파일 시스템(디스크 드라이브 관리체제/디렉토리 구조, 주변장치 관치 체제를 모두 일컬어)이 달라서 일 겁니다. 아래의 동영상은 리눅스의 파일 시스템을 간략히 설명 합니다.
LINUX isn't Hard Once You Understand This (File Directories)
https://youtu.be/qvjRcZcW8CY?si=9zd8yFU0zjlGEpfW
둘째, GUI에 익숙해서 명령줄이 불편하게 느껴질 수 있습니다. 현대적인 컴퓨터 운영체제는 그래픽 사용자 인터페이스(GUI:Graphic User Interface)를 채택하고 있습니다. 리눅스 역시 GUI 기반의 운영환경을 제공 합니다. 하지만 개발 도구들(특히 하드웨어)은 대부분 명령줄(CLI:Command Line Interface) 환경에서 작동됩니다. 어쩌면 불편해 보일 수 있으나 그만한 이유가 있습니다. 아래 링크의 글을 읽어보십시오.
"반도체 설계 도구들은 왜 '불편한' 명령줄(Command-Line Interface)에서 실행하나요?"
https://fun-teaching-goodkook.blogspot.com/2026/01/command-line-interface.html
리눅스의 명령들을 굉장히 만은듣 보이지만 사실 주로 사용하는 것들은 몇 되지 않습니다. 유튜브에서 "리눅스 터미널 명령어"를 검색하면 수많은 동영상이 검색 되는 대부분 그냥 명령어 나열식이라 피곤 합니다. 그중 간편한 것을 찾았습니다. (제목장사 주의: 제목 처럼 1시간에 끝낼 수 없음!)
LINUX isn't Hard Once You Understand This (File Directories)
https://youtu.be/qvjRcZcW8CY?si=9zd8yFU0zjlGEpfW
둘째, GUI에 익숙해서 명령줄이 불편하게 느껴질 수 있습니다. 현대적인 컴퓨터 운영체제는 그래픽 사용자 인터페이스(GUI:Graphic User Interface)를 채택하고 있습니다. 리눅스 역시 GUI 기반의 운영환경을 제공 합니다. 하지만 개발 도구들(특히 하드웨어)은 대부분 명령줄(CLI:Command Line Interface) 환경에서 작동됩니다. 어쩌면 불편해 보일 수 있으나 그만한 이유가 있습니다. 아래 링크의 글을 읽어보십시오.
"반도체 설계 도구들은 왜 '불편한' 명령줄(Command-Line Interface)에서 실행하나요?"
https://fun-teaching-goodkook.blogspot.com/2026/01/command-line-interface.html
리눅스의 명령들을 굉장히 만은듣 보이지만 사실 주로 사용하는 것들은 몇 되지 않습니다. 유튜브에서 "리눅스 터미널 명령어"를 검색하면 수많은 동영상이 검색 되는 대부분 그냥 명령어 나열식이라 피곤 합니다. 그중 간편한 것을 찾았습니다. (제목장사 주의: 제목 처럼 1시간에 끝낼 수 없음!)
1시간에 끝내는 Linux 기본 명령어
https://www.youtube.com/playlist?list=PL8oUjFBfGVJxH_oJkYfRwSqM9Q5Fy5C1X
----------------------------------------------------------------------
https://www.youtube.com/playlist?list=PL8oUjFBfGVJxH_oJkYfRwSqM9Q5Fy5C1X
----------------------------------------------------------------------
댓글 없음:
댓글 쓰기