qflow - Online na nuvem

Este é o comando qflow que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


fluxo q - Fluxo de síntese digital de código aberto

SINOPSE


fluxo q [processos] [opções]

DESCRIÇÃO


Este é o principal executável para uma cadeia de ferramentas completa para sintetizar circuitos digitais
começando da fonte verilog e terminando no layout físico para um destino específico
processo de fabricação. No mundo da eletrônica comercial, síntese digital com um
a aplicação alvo de um projeto de chip é geralmente agrupada em grandes sistemas de software EDA. Como
designers de eletrônicos comerciais precisam manter um desempenho de ponta, estes
conjuntos de ferramentas comerciais estão ficando cada vez mais caros e, em grande parte, têm seus próprios preços fora
de todos, exceto os fabricantes de circuitos integrados estabelecidos. Isso deixa um infeliz
lacuna onde as empresas iniciantes e pequenas empresas não podem se dar ao luxo de fazer qualquer tipo de
projeto de circuito integrado.

Qflow tenta preencher essa lacuna.

PROCESSOS


sintetizar
Sintetizar fonte verilog

lugar Execute a colocação inicial

ser Análise de tempo estático

estrada Executar colocação e rota

descongestionante
Execute a análise de congestionamento, local final e rota

limpar Remover arquivos temporários de trabalho

exibição
Exibir resultado roteado

construir Execute scripts de sintetização para rotear

todos os Execute scripts de síntese para exibir

OPÇÕES


-T, --tecnologia
Use tecnologia (Padrão: osu035)

-p, --projeto
O diretório raiz do projeto é

USO


A maneira mais simples de usar fluxo q deve estar em um diretório com um arquivo Verilog chamado input.v
e execute:

entrada de construção qflow.v

Isso executará todas as etapas necessárias para produzir um layout do especificado
Arquivo Verilog. Se apenas algumas etapas forem desejadas, pode-se primeiro executar:

entrada qflow.v

e, em seguida, abra qflow_exec.sh e descomente as etapas desejadas e, por último, execute:

./qflow_exec.sh

Também é possível alterar outros detalhes "específicos do projeto" nos arquivos qflow_vars.sh
e project_vars.sh que também foram criados no diretório atual.

TECNOLOGIA


fluxo q procura por arquivos de tecnologia em / usr / share /fluxo q/ tech. Um script de shell deve ser
colocado em um subdiretório declarando onde cada um dos arquivos de tecnologia está localizado:

/usr/share/qflow/tech/[TECHNAME]/[TECHNAME].sh

Normalmente, os arquivos necessários são colocados nos seguintes locais:

/usr/share/qflow/tech/[TECHNAME]/SCN4M_SUBM.20.tech
/usr/share/qflow/tech/[TECHNAME]/[TECHNAME].magicrc
/usr/share/qflow/tech/[TECHNAME]/[TECHNAME].prm
/usr/share/qflow/tech/[TECHNAME]/[TECHNAME]_stdcells.v
/usr/share/qflow/tech/[TECHNAME]/[TECHNAME]_stdcells.lef
/usr/share/qflow/tech/[TECHNAME]/[TECHNAME].par
/usr/share/qflow/tech/[TECHNAME]/[TECHNAME]_stdcells.sp
/usr/share/qflow/tech/[TECHNAME]/[TECHNAME]_stdcells.lib

Se nenhum nome de tecnologia for especificado na linha de comando com o -T/--tecnologia opção, vai
tente usar a tecnologia padrão que é "osu035".

Se os arquivos de tecnologia estiverem localizados em outro lugar, isso pode ser especificado em qflow_vars.sh
que é criado durante a execução fluxo q. As variáveis ​​"techdir" e "techname" devem ser
alterado em conformidade.

Use qflow online usando serviços onworks.net



Programas online mais recentes para Linux e Windows