qflow - 클라우드의 온라인

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 qflow입니다.

프로그램:

이름


qflow - 오픈 소스 디지털 합성 흐름

개요


qflow [프로세스] [옵션]

기술


이것은 디지털 회로 합성을 위한 전체 도구 체인의 주요 실행 파일입니다.
Verilog 소스에서 시작하여 특정 대상에 대한 물리적 레이아웃으로 끝남
제작 과정. 상업용 전자 제품의 세계에서 디지털 합성은
칩 설계의 대상 응용 프로그램은 일반적으로 대규모 EDA 소프트웨어 시스템에 번들로 제공됩니다. 처럼
상업 전자 설계자는 최첨단 성능을 유지해야 합니다.
상업용 툴체인은 점점 더 비싸지고 대부분 가격이 책정되었습니다.
확립된 집적 회로 제조업체를 제외한 모든 회사. 이것은 불행을 남긴다.
신생 기업과 중소기업이 어떤 종류의 일도 할 수 없는 격차
집적 회로 설계.

Qflow는 이 격차를 메우려고 합니다.

과정들


합성하다
Verilog 소스 합성

장소 초기 배치 실행

정적 타이밍 분석

배치 및 경로 실행

충혈
혼잡 분석, 최종 장소 및 경로 실행

황어 무리 임시 작업 파일 제거

디스플레이
라우팅된 결과 표시

빌드 스크립트를 실행하여 경로를 합성합니다.

모든 스크립트 합성을 실행하여 표시

옵션


-NS, --기술
사용 기술 (기본값: osu035)

-NS, --프로젝트
프로젝트 루트 디렉토리는

사용법


가장 간단한 사용법 qflow input.v라는 하나의 Verilog 파일이 있는 디렉토리에 있어야 합니다.
실행:

qflow 빌드 input.v

이렇게 하면 지정된 레이아웃을 생성하기 위해 필요한 모든 단계가 실행됩니다.
Verilog 파일. 특정 단계만 필요한 경우 먼저 다음을 실행할 수 있습니다.

qflow 입력.v

그런 다음 qflow_exec.sh를 열고 원하는 단계의 주석을 제거한 다음 마지막으로 다음을 실행합니다.

./qflow_exec.sh

qflow_vars.sh 파일에서 다른 "프로젝트별" 세부 정보를 변경할 수도 있습니다.
현재 디렉터리에 생성된 project_vars.sh도 있습니다.

기술


qflow 아래에서 기술 파일을 찾습니다. / usr / 공유 /qflow/기술. 쉘 스크립트는 다음과 같아야 합니다.
각 기술 파일이 있는 위치를 선언하는 하위 디렉토리에 배치됩니다.

/usr/share/qflow/tech/[기술 이름]/[기술 이름].sh

일반적으로 필요한 파일은 다음 위치에 있습니다.

/usr/share/qflow/tech/[기술 이름]/SCN4M_SUBM.20.tech
/usr/share/qflow/tech/[기술 이름]/[기술 이름].magicrc
/usr/share/qflow/tech/[기술 이름]/[기술 이름].prm
/usr/share/qflow/tech/[기술 이름]/[기술 이름]_stdcells.v
/usr/share/qflow/tech/[기술 이름]/[기술 이름]_stdcells.lef
/usr/share/qflow/tech/[기술 이름]/[기술 이름].par
/usr/share/qflow/tech/[기술 이름]/[기술 이름]_stdcells.sp
/usr/share/qflow/tech/[기술 이름]/[기술 이름]_stdcells.lib

명령줄에 기술 이름이 지정되지 않은 경우 -T/--기술 옵션, 그것은
기본 기술인 "osu035"를 사용하려고 시도합니다.

기술 파일이 다른 곳에 있는 경우 qflow_vars.sh에서 지정할 수 있습니다.
실행할 때 생성되는 qflow. 변수 "techdir" 및 "techname"은 다음과 같아야 합니다.
그에 따라 변경되었습니다.

onworks.net 서비스를 사용하여 온라인으로 qflow 사용



최신 Linux 및 Windows 온라인 프로그램