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