Digital Design Studio#

Digital Design Studio를 설치하고 RTL 프로젝트를 열어 첫 파일을 편집하고 저장해 보세요.

개요#

Digital Design Studio는 RTL 편집, ISA 설계, 분석, 검증, Evolve를 하나의 프로젝트 기반 환경으로 통합합니다. ISA는 별도 제품 실행기가 아니라 앱 내부의 왼쪽 레일과 Flow Navigator에서 엽니다.

통합 워크스페이스는 Altifigence Cloud에서 사용할 수 있습니다. 데스크톱 제공 기능은 플랫폼과 버전에 따라 달라집니다. 문서 이름이 바뀌었다고 이전 Linux 패키지에 새 기능이 생기지는 않습니다. Windows 네이티브 포팅과 MSIX 배포는 진행 중이며 다운로드를 확인하세요.

편집기는 Verilog .v, .vh 파일도 인식하며 .v 파일을 RTL 프로젝트 입력으로 사용할 수 있습니다. 파일 처리와 언어 지원 범위는 Digital Design Studio의 Verilog 지원에서 확인하세요.

IDE 내부 Evolve#

Evolve는 별도 제품이 아니라 Digital Design Studio에 포함된 기능입니다. 사용할 수 있을 때 RTL 대안을 탐색하고 편집, 분석, 검증에 쓰는 같은 작업공간에 후보를 저장합니다. Evolve 패널이 보여도 런타임이 활성화되지 않았다면 실행 기능은 미지원으로 표시될 수 있습니다.

rtl_evolve, /api/evolve/*, .alEvolve 및 작업공간 evolve/ 디렉터리와 같은 호환성 식별자는 변경되지 않습니다.

설치 및 열기#

이전 Linux 데스크톱 릴리스에는 아래 패키지 검증·실행 절차를 사용합니다. 실행 파일과 CLI 식별자는 호환 이름으로 유지합니다.

  1. 다운로드에서 파일을 받은 뒤 다운로드 검증Linux 설치 안내를 따라가세요.

  2. 첫 실행과 라이선스 절차를 완료하세요.

  3. 시작할 때 디렉터리 이름을 지정하여 프로젝트를 엽니다.

Bash
altifigence-ide --project /absolute/path/to/project

런처는 존재하는 절대 디렉터리를 받아들입니다. 상대 경로, 누락된 디렉터리, 알 수 없는 옵션, 중복된 프로젝트 옵션, 후행 인수를 거부합니다.

CLI는 같은 방식으로 열리며, CLI에서 유일하게 ide 하위 명령입니다.

Bash
alti ide open --project /absolute/path/to/project

창은 프로세스의 수명 동안 시작된 프로젝트 루트에 바인딩됩니다. 두 번째 프로젝트에서 작업하려면 두 번째 창을 시작하세요. 첫 번째는 자신의 루트와 열린 편집기를 유지합니다.

테마, 편집기 유형 크기, 키보드 단축키 및 표시 언어는 제목 표시줄의 설정 대화 상자에서 설정됩니다. 모든 패널, 기본값 및 값이 저장된 위치는 Digital Design Studio 설정를 참조하세요.

첫 프로젝트 빠른 시작#

잘 알려진 .sv 또는 .v 파일을 rtl/ 또는 tb/로 포함하는 새 비민감한 디렉터리를 사용합니다(예: rtl/top.sv). 프로젝트 디렉터리가 이미 존재해야 하며 절대 경로를 알아야 합니다.

Explorer에 표시되는 항목#

현재 폴더 트리는 선택한 프로젝트 호스트가 반환하는 전체 목록을 표시합니다. 호스트가 반환하면 루트 파일, docs/, analyze/도 포함합니다. 제목은 프로젝트 이름이며 더 이상 rtl/tb/로 제한하지 않습니다. 하이어라키는 소스에서 도출한 설계 구조를 표시합니다.

호스트 전체 목록은 파일시스템의 모든 항목에 무제한 접근한다는 뜻이 아닙니다. 이전 Linux 네이티브 목록에는 아래 제한이 있으며, 다른 호스트의 지원 파일 형식과 한도는 다를 수 있습니다.

  • 전체 내용을 건너뛰는 디렉터리: .git, .altifigence, .venv, __pycache__, node_modules, target, .pytest_cache, dist, dist-electron.

  • **건너뛴 항목:**심볼릭 링크 및 확장자가 지원되는 세트에 없는 모든 파일.

  • Supported extensions: sv, svh, v, vh, allab, py, md, rst, json, html, toml, yml, yaml, tcl, rpt, ini, sh, c, h, rs, sail, js, mjs, ts, tsx, css, spef.

  • 목록 제한: 한 번에 최대 500개 파일을 반환하며 디렉터리 항목 10,000개를 확인하면 중단합니다. 프로젝트가 매우 크면 일부 파일만 표시될 수 있지만, 소스 파일의 저장 위치를 제한하는 규칙은 아닙니다.

항목이 누락되면 파일을 이동하거나 다시 만들기 전에 선택한 루트, 새로고침, 호스트 필터와 크기 제한을 확인합니다.

단계#

  1. altifigence-ide --project /absolute/path/to/project로 IDE를 시작하세요.

  2. 탐색기에서 표시된 루트가 선택한 디렉터리인지 확인합니다.

  3. 알려진 소스 파일을 열고 무해한 주석 만 변경하세요.

  4. 파일 저장또는 Ctrl+S를 사용합니다.

  5. 더러운 마커가 지워지고 현재 편집기 진단용문제을 검토하는지 확인합니다.

  6. IDE 창을 닫고 동일한 절대 프로젝트 디렉터리에서 다시 시작하고 저장된 주석이 있는지 확인합니다.

  7. 일반 버전 제어 워크플로에서 주석을 되돌리거나 유지합니다.

첫 실행은 올바른 디렉터리가 열리고 의도적인 파일 편집이 다시 열리지 않았음을 의미합니다. 컴파일러, 시뮬레이터, 합성 도구, 보드, 클라우드 작업 또는 로컬 RTL 엔진이 필요하지 않습니다.

원본 디렉터리를 변경하기 전에 로컬 작업공간 및 데이터 범위를 사용하여 프로젝트를 백업하거나 이동합니다.

로컬 및 온라인 작업#

프로젝트를 열고 편집하고 저장하는 동안 파일은 자동으로 업로드되지 않습니다. Analyze, Verify, Implement, Evolve 같은 온라인 작업은 별도로 제공되며 선택한 소스나 아티팩트를 전송할 수 있습니다. 제한된 프로젝트 데이터를 보내기 전에 작업과 대상 서비스를 확인하세요.

현재 제한#

  • 이전 Linux 릴리스 대상은 Ubuntu 24.04 LTS amd64/x86_64이며 Windows 제품 검증은 완료되지 않았습니다.

  • 기본 편집기 접근과 보호된 로컬 실행은 구분됩니다. 유료 로컬 도구에는 승인된 장치 권한이 필요합니다.

  • 외부 하드웨어 도구와 해당 라이선스는 별도로 설치·관리합니다.

  • 로컬 RTL 실행은 이 공개 첫 프로젝트 절차의 보장 범위가 아닙니다.

  • 일부 대상, Cloud 또는 장시간 작업은 사전 검사만 가능하거나 사용할 수 없을 수 있습니다.

  • 자동 업데이트는 없으며 새로 검증한 .deb를 각각 수동 설치합니다.

런처, 패키지, 콜백 또는 라이선스 문제의 경우 문제 해결를 사용합니다.

관련 페이지#

  • ISA 워크플로 — 같은 프로젝트에서 ISA 모델링, 생성, 실행, 분석, 검증을 수행합니다. Event Trace는 별도 ISA 타임라인이 아니라 공용 분석 뷰를 엽니다.

  • Digital Design Studio의 Verilog — 인식하는 파일 형식, 프로젝트 입력 및 현재 IEEE 1364 적합성 범위입니다.

  • 워크스페이스 — 사이드패널, 편집기 탭·분할, 찾기·줄 이동, 명령 팔레트, 문제, 터미널, 개요 및 프로젝트 검색입니다.

  • 분석 뷰 — 저장된 실행, 실행 목록·도구 선택기, 각 뷰의 조작·축 및 선택한 실행과의 연결입니다.