mirror of
https://github.com/hneemann/Digital.git
synced 2025-09-14 23:36:27 -04:00
updates the Portuguese translation
This commit is contained in:
parent
eb7a583e54
commit
a625d38eea
@ -38,7 +38,9 @@
|
||||
<string name="btn_clearData">Limpar</string>
|
||||
<string name="btn_clearData_tt">Atribuir zeros a todos os valores!</string>
|
||||
<string name="btn_addTransitions">Transições</string>
|
||||
<string name="btn_addTransitions_tt">Todas as possíveis transições serão adicionadas como casos de testes. É usada para criar casos de testes para o próprio simulador.</string>
|
||||
<string name="btn_addTransitions_tt">Todas as possíveis transições serão adicionadas como casos de testes. É usada
|
||||
para criar casos de testes para o próprio simulador.
|
||||
</string>
|
||||
<string name="btn_newName">Novo nome</string>
|
||||
<string name="btn_saveAnyway">Salvar incondicionalmente</string>
|
||||
<string name="btn_overwrite">Substituir</string>
|
||||
@ -195,14 +197,20 @@
|
||||
<string name="elem_LedMatrix_tt">A matrixz de LEDs. Os LEDs serão exibidos em uma janela em separado.
|
||||
Os LEDs de uma coluna do display serão controlados por uma palavra de controle. Em outra entrada, a coluna corrente será
|
||||
selecionada. Dessa forma um display multiplexado será obtido.
|
||||
Os LEDs são capazes de se manter acesos indefinidamente durante a simulação para evitar que o display fique piscando.</string>
|
||||
Os LEDs são capazes de se manter acesos indefinidamente durante a simulação para evitar que o display fique
|
||||
piscando.
|
||||
</string>
|
||||
<string name="elem_LedMatrix_pin_r-data">A fileira de LEDs de uma coluna.
|
||||
Cada bit nessa palavra de dados representa o estado da coluna corrente.</string>
|
||||
<string name="elem_LedMatrix_pin_c-addr">O número da coluna corrente cujo estado estará visível segundo a outra entrada.</string>
|
||||
Cada bit nessa palavra de dados representa o estado da coluna corrente.
|
||||
</string>
|
||||
<string name="elem_LedMatrix_pin_c-addr">O número da coluna corrente cujo estado estará visível segundo a outra
|
||||
entrada.
|
||||
</string>
|
||||
<string name="elem_Data">Gráfico de dados</string>
|
||||
<string name="elem_Data_tt">Mostrará um gráfico dentro do painel de circuito.
|
||||
Será possível exibir ciclos completos de clock ou mudanças de portas individuais.
|
||||
Não afeta a simulação.</string>
|
||||
Não afeta a simulação.
|
||||
</string>
|
||||
<string name="elem_RotEncoder">Codificador rotativo</string>
|
||||
<string name="elem_RotEncoder_tt">Disco giratório com codificador rotativo. Usado para detectar movimentos de
|
||||
rotação.
|
||||
@ -240,9 +248,11 @@
|
||||
<string name="elem_MIDI_pin_N">Nota</string>
|
||||
<string name="elem_MIDI_pin_V">Volume</string>
|
||||
<string name="elem_MIDI_pin_OnOff">Se definido, isso se traduzirá no pressionar de uma tecla (key down event),
|
||||
caso contrário, isso se traduzirá no liberar de uma tecla (key up event).</string>
|
||||
caso contrário, isso se traduzirá no liberar de uma tecla (key up event).
|
||||
</string>
|
||||
<string name="elem_MIDI_pin_en">Habilitar o componente</string>
|
||||
<string name="elem_MIDI_pin_PC">Se em nível alto, o valor em N será usado para alterar o programa (instrumento).</string>
|
||||
<string name="elem_MIDI_pin_PC">Se em nível alto, o valor em N será usado para alterar o programa (instrumento).
|
||||
</string>
|
||||
<string name="elem_MIDI_pin_C">Clock</string>
|
||||
<!-- Wires -->
|
||||
<string name="elem_Ground">Terra</string>
|
||||
@ -1087,20 +1097,28 @@
|
||||
<string name="key_poles_tt">Número de polos disponíveis.</string>
|
||||
<string name="key_commonCathode">Conexão comum</string>
|
||||
<!-- Seven-Seg -->
|
||||
<string name="key_commonCathode_tt">Se a entrada for selecionada como ânodo ou cátodo comum, também será simulada.</string>
|
||||
<string name="key_commonCathode_tt">Se a entrada for selecionada como ânodo ou cátodo comum, também será simulada.
|
||||
</string>
|
||||
<string name="key_ledPersistence">Prevenir o piscamento (flicker)</string>
|
||||
<!-- Seven-Seg, LedMatrix -->
|
||||
<string name="key_ledPersistence_tt">Se não for possível aumentar a frequência o bastante para que o efeito de piscamento possa desaparecer.
|
||||
Com essa opção se poderá estabilizar o display mantendo os LEDs ligados até que o cátodo comum vá para nível baixo novamente.
|
||||
Isso simulará uma frequência acima da crítica para a fusão.</string>
|
||||
<string name="key_ledPersistence_tt">Não é possível aumentar a frequência o bastante para que o efeito de piscamento
|
||||
possa desaparecer.
|
||||
Para suprimir o piscamento, um "afterglow" poderá ser acionado para manter os LEDs nessa condição.
|
||||
Se selecionado, os LEDs se manterão ligados, mesmo que um dos pinos for alterado para nível de alta impedância
|
||||
(z).
|
||||
Isso simulará uma frequência acima da crítica para a fusão.
|
||||
</string>
|
||||
<string name="key_atf1502Fitter">Filtro ATF15xx</string>
|
||||
<string name="key_atf1502Fitter_tt">Caminho para o filtro ATF15xx.
|
||||
Fornecer a pasta que contenha os arquivos fit15xx.exe fornecidos pela Microchip (antes ATMEL).</string>
|
||||
Fornecer a pasta que contenha os arquivos fit15xx.exe fornecidos pela Microchip (antes ATMEL).
|
||||
</string>
|
||||
<string name="key_pin">Número do pino</string>
|
||||
<string name="key_pin_tt">Um campo vazio significará que o sinal não está associado ao pino.</string>
|
||||
<string name="key_rowDataBits">Linhas</string>
|
||||
<!-- LedMatrix -->
|
||||
<string name="key_rowDataBits_tt">Especificação do número de linhas mediante a largura em bits da palavra correspondente.</string>
|
||||
<string name="key_rowDataBits_tt">Especificação do número de linhas mediante a largura em bits da palavra
|
||||
correspondente.
|
||||
</string>
|
||||
<string name="key_colAddrBits">Bits de endereço das colunas</string>
|
||||
<!-- LedMatrix -->
|
||||
<string name="key_colAddrBits_tt">Endereços das colunas individuais. Três bits corresponderão a oito colunas.</string>
|
||||
@ -1631,55 +1649,57 @@
|
||||
|
||||
Múltiplas expressões poderão ser separadas por "," ou ";".
|
||||
Se desejado dar nome às expressões se poderá usar o comando "let"
|
||||
"let U=A+B, let V=A*B"</string>
|
||||
"let U=A+B, let V=A*B"
|
||||
</string>
|
||||
<string name="msg_testVectorHelpTitle">Arranjos de teste</string>
|
||||
<string name="msg_testVectorHelp"><![CDATA[<html>
|
||||
<head><style>pre { background-color: #E0E0E0;}</style></head>
|
||||
<body>
|
||||
<p>A primeira linha deverá conter os nomes das entradas e das saídas.
|
||||
<string name="msg_testVectorHelp"><html>
|
||||
<head><style>pre { background-color: #E0E0E0;}</style></head>
|
||||
<body>
|
||||
<p>A primeira linha deverá conter os nomes das entradas e das saídas.
|
||||
As linhas seguintes deverão conter os valores esperados.
|
||||
Um 'X' representará um "don't care", e um 'Z' representará um valor em alta impedância.
|
||||
Se um 'C' for usado, inicialmente, todos os outros valores serão definidos, e após um ciclo de clock
|
||||
seus valores serão comparados. Dessa forma será mais fácil testar lógica sequencial.
|
||||
Um linha que for iniciada por um sinal ('#') será um comentário.</p>
|
||||
Um linha que for iniciada por um sinal ('#') será um comentário.</p>
|
||||
|
||||
<p>Dessa forma um teste para um contador de 2-bits poderia se parecer com isso:</p>
|
||||
<p>Dessa forma um teste para um contador de 2-bits poderia se parecer com isso:</p>
|
||||
|
||||
<pre>
|
||||
<pre>
|
||||
C Q1 Q0
|
||||
0 0 0
|
||||
C 0 1
|
||||
C 1 0
|
||||
C 1 1
|
||||
C 0 0
|
||||
</pre>
|
||||
</pre>
|
||||
|
||||
<p>The tests are executed by Run->Testes de execução.</p>
|
||||
<p>
|
||||
<p>Os testes serão executados por Executar->Testes de execução.</p>
|
||||
<p>
|
||||
Para tornar mais fácil a criação de muitos arranjos de testes, há o comando 'repeat([n])':
|
||||
Se um linha começar por 'repeat([n])', [n] linhas de testes serão geradas.
|
||||
A variável 'n' poderá ser usada para gerar os dados de testes. Por exemplo, 'repeat(16)'
|
||||
16 linhas serão criadas, onde n variar de 0 até 15. Se houver entradas com múltiplos bits,
|
||||
e esses forem definidos juntos por um valor binário, isso poderá ser feito usando o comando
|
||||
'bits([bits], [valor])'. Isso poderá ser usado para criar [bits] com esse [valor].</p>
|
||||
'bits([bits], [valor])'. Isso poderá ser usado para criar [bits] com esse [valor].</p>
|
||||
|
||||
<p>A seguir há um exemplo para testar um somador de 4-bits:</p>
|
||||
<p>A seguir há um exemplo para testar um somador de 4-bits:</p>
|
||||
|
||||
<pre>
|
||||
<pre>
|
||||
C_i-1 A_3 A_2 A_1 A_0 B_3 B_2 B_1 B_0 C_i S_3 S_2 S_1 S_0
|
||||
repeat(256) 0 bits(4,n>>4) bits(4,n) bits(5,(n>>4)+(n&15))
|
||||
repeat(256) 1 bits(4,n>>4) bits(4,n) bits(5,(n>>4)+(n&15)+1)
|
||||
</pre>
|
||||
repeat(256) 0 bits(4,n>>4) bits(4,n) bits(5,(n>>4)+(n&15))
|
||||
repeat(256) 1 bits(4,n>>4) bits(4,n) bits(5,(n>>4)+(n&15)+1)
|
||||
</pre>
|
||||
|
||||
<p>Os sinais de entrada serão o carry-in (C_i-1) e os oito bits de entrada A_3-A_0 e B_3-B_0.
|
||||
<p>Os sinais de entrada serão o carry-in (C_i-1) e os oito bits de entrada A_3-A_0 e B_3-B_0.
|
||||
Os 4 bits de entrada serão gerados pela instrução 'bits'. O resultado (C_i, S_3-S_0) também será gerado
|
||||
pela mesma instrução.
|
||||
Isso irá ocorrer um vez com C_i-1 = 0 e na próxima linha com C_i-1 = 1.
|
||||
Dessa forma, 512 linhas de testes serão gerados para cobrir todas as configurações possíveis das entradas.</p>
|
||||
<p>Se múltiplas linhas forem repetidas, ou se repetições aninhadas forem requeridas, o comando de repetição
|
||||
poderá ser usado. O exemplo acima poderia ser implementado como mostrado a seguir:</p>
|
||||
Dessa forma, 512 linhas de testes serão gerados para cobrir todas as configurações possíveis das entradas.</p>
|
||||
<p>Se múltiplas linhas forem repetidas, ou se repetições aninhadas forem requeridas, o comando de
|
||||
repetição
|
||||
poderá ser usado. O exemplo acima poderia ser implementado como mostrado a seguir:</p>
|
||||
|
||||
<pre>
|
||||
<pre>
|
||||
C_i-1 A_3 A_2 A_1 A_0 B_3 B_2 B_1 B_0 C_i S_3 S_2 S_1 S_0
|
||||
loop(a,16)
|
||||
loop(b,16)
|
||||
@ -1687,39 +1707,42 @@ loop(a,16)
|
||||
1 bits(4,a) bits(4,b) bits(5,a+b+1)
|
||||
end loop
|
||||
end loop
|
||||
</pre>
|
||||
</pre>
|
||||
|
||||
<p>Poderia ser útil para gerar valores aleatórios para casos de testes.
|
||||
<p>Poderia ser útil para gerar valores aleatórios para casos de testes.
|
||||
Isso poderá ser criado pela função 'random([n])'. O valor gerado será maior ou igual a
|
||||
zero e menor que [n]. Considerando um multiplicador de 16-bits como exemplo,
|
||||
um teste completo não poderá ser executado pois deveria ter 2^32 combinações das entradas.
|
||||
Um teste de regressão para multiplicar 100000 valores aleatórios poderia se parecer como isso:</p>
|
||||
Um teste de regressão para multiplicar 100000 valores aleatórios poderia se parecer como isso:</p>
|
||||
|
||||
<pre>
|
||||
<pre>
|
||||
A B Y
|
||||
loop(i,100000)
|
||||
let a = random(1<<16);
|
||||
let b = random(1<<16);
|
||||
let a = random(1&lt;&lt;16);
|
||||
let b = random(1&lt;&lt;16);
|
||||
(a) (b) (a*b)
|
||||
end loop
|
||||
</pre>
|
||||
</pre>
|
||||
|
||||
<p>Uma entrada que permita um valor em alta impedância também poderá ser usada como valor de saída de teste.
|
||||
<p>Uma entrada que permita um valor em alta impedância também poderá ser usada como valor de saída de
|
||||
teste.
|
||||
Nesse caso, o nome do sinal poderá ser usado com o sufixo "_out" para ser lido de volta e ter o valor comparado.
|
||||
Para isso, a entrada correspondente deverá ser definida como de alta impedância ('Z').</p>
|
||||
Para isso, a entrada correspondente deverá ser definida como de alta impedância ('Z').</p>
|
||||
|
||||
<pre>OE CLK D D_out
|
||||
<pre>OE CLK D D_out
|
||||
0 0 0 0
|
||||
0 C 1 1
|
||||
1 0 z 1
|
||||
0 C 0 0
|
||||
1 0 z 0
|
||||
</pre>
|
||||
</pre>
|
||||
|
||||
<p>O circuito para esse teste deverá ter apenas uma entrada 'D', a qual poderá estar em estado de alta impedância.
|
||||
Portanto, o sinal 'D_out' também será avaliado para se verificar o valor desse caso.</p>
|
||||
<p>O circuito para esse teste deverá ter apenas uma entrada 'D', a qual poderá estar em estado de alta
|
||||
impedância.
|
||||
Portanto, o sinal 'D_out' também será avaliado para se verificar o valor desse caso.</p>
|
||||
|
||||
</body></html>]]></string>
|
||||
</body></html>
|
||||
</string>
|
||||
<string name="fsm_title">Máquina de Estados Finitos (FSM)</string>
|
||||
<string name="fsm_noMove">Nenhuma transição</string>
|
||||
<string name="fsm_moveTrans">Transições</string>
|
||||
@ -1857,14 +1880,17 @@ Portanto, o sinal 'D_out' também será avaliado para se verificar o valor desse
|
||||
<string name="tutorial9">Para parar a simulação, clicar no botão Stop na barra de ferramentas.</string>
|
||||
<string name="tutorial10">Para completar, as entradas e as saídas deverão ser rotuladas.
|
||||
|
||||
Ao pressionar o botão da direita sobre uma entrada, uma caixa de diálogo se abrirá. No MacOs, usar control-click.
|
||||
A entrada poderá, então, receber um nome.</string>
|
||||
Ao pressionar o botão da direita sobre uma entrada, uma caixa de diálogo se abrirá. No MacOs, usar
|
||||
control-click.
|
||||
A entrada poderá, então, receber um nome.
|
||||
</string>
|
||||
<string name="tutorial11">Rotular todas as entradas e as saídas.</string>
|
||||
<string name="tutorialUniqueIdents">Entradas e saídas sempre deverão ter nomes únicos.</string>
|
||||
<string name="tutorialNotNeeded">Pular o tutorial</string>
|
||||
<string name="msg_fsmTransition">Transição</string>
|
||||
<string name="msg_fsmState">Estado</string>
|
||||
<string name="elem_Seven-Seg_pin_ca">Ânodo comum. Para acender os LEDs, essa entrada deverá estar em nível alto.</string>
|
||||
<string name="elem_Seven-Seg_pin_ca">Ânodo comum. Para acender os LEDs, essa entrada deverá estar em nível alto.
|
||||
</string>
|
||||
<string name="key_commonConnectionType">Comum</string>
|
||||
<string name="key_commonConnectionType_tt">Tipo da conexão comum.</string>
|
||||
<string name="key_commonConnectionType_cathode">Cátodo</string>
|
||||
@ -1999,4 +2025,104 @@ Portanto, o sinal 'D_out' também será avaliado para se verificar o valor desse
|
||||
após uma borda de subida.
|
||||
</body></html>
|
||||
</string>
|
||||
<string name="elem_StepperMotorUnipolar">Motor de passos, unipolar</string>
|
||||
<string name="elem_StepperMotorUnipolar_tt">Motor de passos unipolar com duas chaves de fim de curso.
|
||||
Há suporte para controle por passo completo, meio-passo e .
|
||||
</string>
|
||||
<string name="elem_StepperMotorUnipolar_pin_S0">Chave de fim de curso 0, será 1 quando o ângulo do motor for 0°.
|
||||
</string>
|
||||
<string name="elem_StepperMotorUnipolar_pin_S1">Chave de fim de curso 1, será 1 quando o ângulo do motor for 180°.
|
||||
</string>
|
||||
<string name="elem_StepperMotorUnipolar_pin_P0">Fase 0</string>
|
||||
<string name="elem_StepperMotorUnipolar_pin_P1">Fase 1</string>
|
||||
<string name="elem_StepperMotorUnipolar_pin_P2">Fase 2</string>
|
||||
<string name="elem_StepperMotorUnipolar_pin_P3">Fase 3</string>
|
||||
<string name="elem_StepperMotorUnipolar_pin_com">Conexão da bobina com derivação central</string>
|
||||
<string name="elem_StepperMotorBipolar">Motor de passos, bipolar</string>
|
||||
<string name="elem_StepperMotorBipolar_tt">Motor de passos bipolar com duas chaves de fim de curso.
|
||||
Há suporte para controle por passo completo, meio passo e .
|
||||
</string>
|
||||
<string name="elem_StepperMotorBipolar_pin_S0">Chave de fim de curso 0, será 1 quando o ângulo do motor for 0°.
|
||||
</string>
|
||||
<string name="elem_StepperMotorBipolar_pin_S1">Chave de fim de curso 1, será 1 quando o ângulo do motor for 180°.
|
||||
</string>
|
||||
<string name="elem_StepperMotorBipolar_pin_A+">Bobina A, positivo</string>
|
||||
<string name="elem_Stop">Parar</string>
|
||||
<string name="elem_Stop_tt">Uma borda de subida na entrada irá parar a simulação.
|
||||
Terá o mesmo efeito que pressionar o botão Parar na barra de ferramentas.
|
||||
</string>
|
||||
<string name="elem_Stop_pin_stop">Um borda de subida irá parar a simulação.</string>
|
||||
<string name="err_ROM_noFileGivenToLoad">Não há nome de arquivo disponível para recarga automática!</string>
|
||||
<string name="attr_panel_Options">Opções</string>
|
||||
<string name="key_ghdlOptions">Opções GHDL</string>
|
||||
<string name="key_ghdlOptions_tt">Opções que serão usadas para todos os passos de processamento pelo GHDL.</string>
|
||||
<string name="key_layoutShapeDelta">Separador de pinos</string>
|
||||
<string name="key_layoutShapeDelta_tt">Usado pelo tipo de formato do layout. Indicará a distância do pino
|
||||
anterior.
|
||||
</string>
|
||||
<string name="key_colorScheme">Esquema de cores</string>
|
||||
<string name="key_colorScheme_DEFAULT">Normal</string>
|
||||
<string name="key_colorScheme_COLOR_BLIND">vermelho/verde para deficiência de cor</string>
|
||||
<string name="key_colorScheme_CUSTOM">Definido pelo usuário</string>
|
||||
<string name="menu_colorSchemePreset">Valor inicial</string>
|
||||
<string name="key_customColorScheme">Cores definidas pelo usuário</string>
|
||||
<string name="colorName_BACKGROUND">Plano de fundo</string>
|
||||
<string name="colorName_MAIN">Plano frontal</string>
|
||||
<string name="colorName_WIRE">Fio</string>
|
||||
<string name="colorName_WIRE_HIGH">Fio em nível alto</string>
|
||||
<string name="colorName_WIRE_LOW">Fio em nível baixo</string>
|
||||
<string name="colorName_WIRE_VALUE">Valor medido no fio</string>
|
||||
<string name="colorName_WIRE_OUT">Saída</string>
|
||||
<string name="colorName_WIRE_Z">Fio em alta impedância (Z)</string>
|
||||
<string name="colorName_ERROR">Erro</string>
|
||||
<string name="colorName_PASSED">Ok</string>
|
||||
<string name="colorName_PINS">Pinos</string>
|
||||
<string name="colorName_GRID">Malha</string>
|
||||
<string name="colorName_TESTCASE">Caso de teste</string>
|
||||
<string name="colorName_DISABLED">Desabilitado</string>
|
||||
<string name="colorName_ASYNC">Assíncrono</string>
|
||||
<string name="colorName_HIGHLIGHT">Destacado</string>
|
||||
<string name="lib_displays">Mostrar</string>
|
||||
<string name="lib_mechanic">Mecânica</string>
|
||||
<string name="lib_peripherals">Periféricos-</string>
|
||||
<string name="cli_cli">Interface para a linha de comandos</string>
|
||||
<string name="cli_nonOptionalArgumentMissing_N">Falta o argumento não opcional {0}</string>
|
||||
<string name="cli_notABool_N">O valor {0} não é lógico.</string>
|
||||
<string name="cli_notANumber_N">O valor {0} não é número.</string>
|
||||
<string name="cli_noArgument_N_available">Indefinido o argumento {0}.-</string>
|
||||
<string name="cli_notEnoughArgumentsGiven">Não há argumentos suficientes.</string>
|
||||
<string name="cli_toMuchArguments">Há argumentos demais.</string>
|
||||
<string name="cli_invalidType_N">Tipo inválido.</string>
|
||||
<string name="cli_command_N_hasNoSubCommand_N">O comando {0} não tem subcomando {1}.</string>
|
||||
<string name="cli_options">Opções:</string>
|
||||
<string name="cli_help_test">O primeiro nome de arquivo especificará o circuito a ser testado.
|
||||
Se um segundo nome de arquivo for especificado, os casos de testes serão executados a partir desse arquivo.
|
||||
Se não houver um segundo nome de arquivo especificado, os testes serão executados a partir do primeiro arquivo.
|
||||
</string>
|
||||
<string name="cli_help_test_circ">Nome do arquivo a ser testado.</string>
|
||||
<string name="cli_help_test_tests">Nome do arquivo com os casos para testes.</string>
|
||||
<string name="cli_help_test_allowMissingInputs">Permite-se que entradas faltantes no circuito sejam definidas no
|
||||
caso de teste. Isso poderá ser útil se houver
|
||||
várias soluções que possam depender de diferentes entradas.
|
||||
</string>
|
||||
<string name="cli_thereAreTestFailures">Testes falharam.</string>
|
||||
<string name="cli_errorExecutingTests">Um erro ocorreu durante a execução dos testes.</string>
|
||||
<string name="cli_help_svg">Poderá ser usado para criar um arquivo SVG a partir de um circuito.</string>
|
||||
<string name="cli_help_svg_dig">O nome do arquivo do circuito.</string>
|
||||
<string name="cli_help_svg_svg">O nome do arquivo SVG a ser gravado.</string>
|
||||
<string name="cli_help_svg_ieee">Usar símbolos IEEE.</string>
|
||||
<string name="cli_errorCreatingSVG">Erro na criação do arquivo SVG!</string>
|
||||
<string name="cli_help_stats">Criar arquivo CSV contendo estatísticas do circuito.
|
||||
Todos os components usados serão listados no arquivo CSV.
|
||||
</string>
|
||||
<string name="cli_help_stats_dig">Nome do arquivo contendo circuito.</string>
|
||||
<string name="cli_help_stats_csv">Nome do arquivo CSV a ser criado.
|
||||
Se essa opção for omitida, a tabela será escrita na saída padrão.
|
||||
</string>
|
||||
<string name="cli_errorCreatingStats">Erro ao criar o arquivo com estatísticas!</string>
|
||||
<string name="menu_table_exportTablePlainText">Exportar para texto puro</string>
|
||||
<string name="elem_StepperMotorBipolar_pin_A-">Bobina A, negativo</string>
|
||||
<string name="elem_StepperMotorBipolar_pin_B+">Bobina B, positivo</string>
|
||||
<string name="elem_StepperMotorBipolar_pin_B-">Bobina B, negativo</string>
|
||||
<string name="key_colorScheme_DARK">Escuro</string>
|
||||
</resources>
|
||||
|
@ -39,7 +39,9 @@
|
||||
<string name="btn_clearData">Clear</string>
|
||||
<string name="btn_clearData_tt">All values are set to zero!</string>
|
||||
<string name="btn_addTransitions">Transitions</string>
|
||||
<string name="btn_addTransitions_tt">All possible transitions are added as test cases. Is used to create test cases to test the simulator itself.</string>
|
||||
<string name="btn_addTransitions_tt">All possible transitions are added as test cases. Is used to create test cases
|
||||
to test the simulator itself.
|
||||
</string>
|
||||
<string name="btn_newName">New Name</string>
|
||||
<string name="btn_saveAnyway">Save anyway</string>
|
||||
<string name="btn_overwrite">Overwrite</string>
|
||||
@ -197,14 +199,19 @@
|
||||
<string name="elem_LedMatrix_tt">A matrix of LEDs. The LEDs are shown in a separate window.
|
||||
The LEDs of a column of the display are controlled by a data word. At another input, the current column is
|
||||
selected. So a multiplexed display is realized.
|
||||
The LEDs are able to light up indefinitely in the simulation to prevent the display from flickering.</string>
|
||||
The LEDs are able to light up indefinitely in the simulation to prevent the display from flickering.
|
||||
</string>
|
||||
<string name="elem_LedMatrix_pin_r-data">The row state of the LEDs of a column.
|
||||
Each bit in this data word represents the state of a row of the current column.</string>
|
||||
<string name="elem_LedMatrix_pin_c-addr">The number of the current column whose state is currently visible at the other input.</string>
|
||||
Each bit in this data word represents the state of a row of the current column.
|
||||
</string>
|
||||
<string name="elem_LedMatrix_pin_c-addr">The number of the current column whose state is currently visible at the
|
||||
other input.
|
||||
</string>
|
||||
<string name="elem_Data">Data Graph</string>
|
||||
<string name="elem_Data_tt">Shows a data plot inside of the circuit panel.
|
||||
You can plot complete clock cycles or single gate changes.
|
||||
Does not affect the simulation.</string>
|
||||
Does not affect the simulation.
|
||||
</string>
|
||||
<string name="elem_RotEncoder">Rotary Encoder</string>
|
||||
<string name="elem_RotEncoder_tt">Rotary knob with rotary encoder. Used to detect rotational movements.</string>
|
||||
<string name="elem_RotEncoder_pin_A">encoder signal A</string>
|
||||
@ -237,7 +244,8 @@
|
||||
<string name="elem_MIDI_pin_N">Note</string>
|
||||
<string name="elem_MIDI_pin_V">Volume</string>
|
||||
<string name="elem_MIDI_pin_OnOff">If set, this translates to pressing a keyboard key (key down event),
|
||||
if not set, this translates to releasing the key (key up event).</string>
|
||||
if not set, this translates to releasing the key (key up event).
|
||||
</string>
|
||||
<string name="elem_MIDI_pin_en">Enables the component</string>
|
||||
<string name="elem_MIDI_pin_PC">If high, the value at N is used to change the program (instrument).</string>
|
||||
<string name="elem_MIDI_pin_C">Clock</string>
|
||||
@ -1088,17 +1096,23 @@
|
||||
<string name="key_commonCathode_tt">If selected, a common cathode or anode input is also simulated.</string>
|
||||
<string name="key_ledPersistence">Avoid Flicker</string>
|
||||
<!-- Seven-Seg, LedMatrix -->
|
||||
<string name="key_ledPersistence_tt">It is not possible to increase the frequency so much that the flickering disappears.
|
||||
With this option you can stabilize the display by keeping the LEDs on until the common cathode goes down again.
|
||||
This simulates a frequency above the critical flicker fusion frequency.</string>
|
||||
<string name="key_ledPersistence_tt">It is not possible to increase the frequency so much that the flickering
|
||||
disappears.
|
||||
In order to suppress the flickering nevertheless, a "afterglow" can be switched on for the LEDs with this
|
||||
option.
|
||||
If enabled, the LEDs remain on, even if one of the pins changes to high-z.
|
||||
This simulates a frequency above the critical flicker fusion frequency.
|
||||
</string>
|
||||
<string name="key_atf1502Fitter">ATF15xx Fitter</string>
|
||||
<string name="key_atf1502Fitter_tt">Path to the fitter for the ATF15xx.
|
||||
Enter the directory which contains the fit15xx.exe files provided by Microchip (former ATMEL).</string>
|
||||
Enter the directory which contains the fit15xx.exe files provided by Microchip (former ATMEL).
|
||||
</string>
|
||||
<string name="key_pin">Pin number</string>
|
||||
<string name="key_pin_tt">An empty field means this signal is not assigned to a pin.</string>
|
||||
<string name="key_rowDataBits">Rows</string>
|
||||
<!-- LedMatrix -->
|
||||
<string name="key_rowDataBits_tt">Specifies the number of rows by specifying the number of bits of the row word.</string>
|
||||
<string name="key_rowDataBits_tt">Specifies the number of rows by specifying the number of bits of the row word.
|
||||
</string>
|
||||
<string name="key_colAddrBits">Address bits of columns</string>
|
||||
<!-- LedMatrix -->
|
||||
<string name="key_colAddrBits_tt">Addresses the individual columns. Three bits means eight columns.</string>
|
||||
@ -1636,55 +1650,56 @@ Make sure the flash process is complete before closing this dialog!</string>
|
||||
|
||||
Multiple expressions can be separated by "," or ";".
|
||||
If you want to name the expressions you can use the
|
||||
let-command: "let U=A+B, let V=A*B"</string>
|
||||
let-command: "let U=A+B, let V=A*B"
|
||||
</string>
|
||||
<string name="msg_testVectorHelpTitle">Test vectors</string>
|
||||
<string name="msg_testVectorHelp"><![CDATA[<html>
|
||||
<head><style>pre { background-color: #E0E0E0;}</style></head>
|
||||
<body>
|
||||
<p>The first line has to contain the names of inputs and outputs.
|
||||
<string name="msg_testVectorHelp"><html>
|
||||
<head><style>pre { background-color: #E0E0E0;}</style></head>
|
||||
<body>
|
||||
<p>The first line has to contain the names of inputs and outputs.
|
||||
The following lines contain the expected values.
|
||||
A 'X' represents a don't care, and a 'Z' represents a high Z value.
|
||||
If a 'C' is used, at first all other values are set, after that a clock cycle is performed and than the
|
||||
values are compared. So it's easier to test sequential logic.
|
||||
A line which starts with a number sign ('#') is a comment.</p>
|
||||
A line which starts with a number sign ('#') is a comment.</p>
|
||||
|
||||
<p>So a test for a 2-bit counter could look like this:</p>
|
||||
<p>So a test for a 2-bit counter could look like this:</p>
|
||||
|
||||
<pre>
|
||||
<pre>
|
||||
C Q1 Q0
|
||||
0 0 0
|
||||
C 0 1
|
||||
C 1 0
|
||||
C 1 1
|
||||
C 0 0
|
||||
</pre>
|
||||
</pre>
|
||||
|
||||
<p>The tests are executed by Run->Run Tests.</p>
|
||||
<p>
|
||||
<p>The tests are executed by Run->Run Tests.</p>
|
||||
<p>
|
||||
To make it easier to create a lot of test vectors there is the 'repeat([n])' statement:
|
||||
If a line begins with 'repeat([n])', [n] test lines are generated. The
|
||||
Variable 'n' can be used to generate the test data. With 'repeat(16)'
|
||||
16 lines are created, where n goes from 0 to 15. If there are multiple bit inputs,
|
||||
and these are to be set together to a binary value, this can be done with the
|
||||
'bits([bits], [value])' statement. This is used to create [bits] bits of the value [value].</p>
|
||||
'bits([bits], [value])' statement. This is used to create [bits] bits of the value [value].</p>
|
||||
|
||||
<p>The following is an example that tests a 4-bit adder:</p>
|
||||
<p>The following is an example that tests a 4-bit adder:</p>
|
||||
|
||||
<pre>
|
||||
<pre>
|
||||
C_i-1 A_3 A_2 A_1 A_0 B_3 B_2 B_1 B_0 C_i S_3 S_2 S_1 S_0
|
||||
repeat(256) 0 bits(4,n>>4) bits(4,n) bits(5,(n>>4)+(n&15))
|
||||
repeat(256) 1 bits(4,n>>4) bits(4,n) bits(5,(n>>4)+(n&15)+1)
|
||||
</pre>
|
||||
repeat(256) 0 bits(4,n>>4) bits(4,n) bits(5,(n>>4)+(n&15))
|
||||
repeat(256) 1 bits(4,n>>4) bits(4,n) bits(5,(n>>4)+(n&15)+1)
|
||||
</pre>
|
||||
|
||||
<p>The input signals are the carry-in (C_i-1) and the eight input bits A_3-A_0 and B_3-B_0.
|
||||
<p>The input signals are the carry-in (C_i-1) and the eight input bits A_3-A_0 and B_3-B_0.
|
||||
The 4 input bits are generated with the 'bits' instruction. The result (C_i, S_3-S_0) is also generated
|
||||
by a 'bits' instruction.
|
||||
This happens once with C_i-1 = 0 and in the next line with C_i-1 = 1.
|
||||
In this way, 512 test rows are generated which cover all possible input configurations.</p>
|
||||
<p>If multiple rows are to be repeated, or if nested loops are required, the loop
|
||||
statement can be used. The above example could also be implemented as follows:</p>
|
||||
In this way, 512 test rows are generated which cover all possible input configurations.</p>
|
||||
<p>If multiple rows are to be repeated, or if nested loops are required, the loop
|
||||
statement can be used. The above example could also be implemented as follows:</p>
|
||||
|
||||
<pre>
|
||||
<pre>
|
||||
C_i-1 A_3 A_2 A_1 A_0 B_3 B_2 B_1 B_0 C_i S_3 S_2 S_1 S_0
|
||||
loop(a,16)
|
||||
loop(b,16)
|
||||
@ -1692,39 +1707,56 @@ loop(a,16)
|
||||
1 bits(4,a) bits(4,b) bits(5,a+b+1)
|
||||
end loop
|
||||
end loop
|
||||
</pre>
|
||||
</pre>
|
||||
|
||||
<p>It may be helpful to generate random numbers in test cases.
|
||||
<p>Under certain circumstances it may be necessary to be able to react to the initial
|
||||
state of the circuit. Therefore the signals provided in the circuit can be used within
|
||||
the test case. For example, if a counter that starts in an undefined state is to be
|
||||
tested, it can be clocked to a defined state:</p>
|
||||
|
||||
<pre>C Q_3 Q_2 Q_1 Q_0
|
||||
|
||||
# clock counter to 1111
|
||||
while(!(Q_3 & Q_2 & Q_1 & Q_0))
|
||||
C x x x x
|
||||
end while
|
||||
|
||||
# start the test execution
|
||||
repeat(16) C bits(4,n)
|
||||
</pre>
|
||||
|
||||
<p>It may be helpful to generate random numbers in test cases.
|
||||
These can be created with the function 'random([n])'. The generated number is greater
|
||||
than or equal to zero and less than [n]. Considering a 16-bit multiplier as an example,
|
||||
a full test can not be performed since it would have 2^32 input combinations.
|
||||
A regression test that multiplies 100000 random numbers might look like this:</p>
|
||||
A regression test that multiplies 100000 random numbers might look like this:</p>
|
||||
|
||||
<pre>
|
||||
<pre>
|
||||
A B Y
|
||||
loop(i,100000)
|
||||
let a = random(1<<16);
|
||||
let b = random(1<<16);
|
||||
let a = random(1&lt;&lt;16);
|
||||
let b = random(1&lt;&lt;16);
|
||||
(a) (b) (a*b)
|
||||
end loop
|
||||
</pre>
|
||||
</pre>
|
||||
|
||||
<p>An input that allows high impedance as a value can also be used as a test output.
|
||||
<p>An input that allows high impedance as a value can also be used as a test output.
|
||||
In this case, the signal name can be used with a trailing "_out" to read back and check the current value.
|
||||
For this, the corresponding input must be set to high impedance ('Z').</p>
|
||||
For this, the corresponding input must be set to high impedance ('Z').</p>
|
||||
|
||||
<pre>OE CLK D D_out
|
||||
<pre>OE CLK D D_out
|
||||
0 0 0 0
|
||||
0 C 1 1
|
||||
1 0 z 1
|
||||
0 C 0 0
|
||||
1 0 z 0
|
||||
</pre>
|
||||
</pre>
|
||||
|
||||
<p>The circuit for this test has only one input 'D', but which can be high impedance state.
|
||||
Therefore, the signal 'D_out' is also available to check the value in this case.</p>
|
||||
<p>The circuit for this test has only one input 'D', but which can be high impedance state.
|
||||
Therefore, the signal 'D_out' is also available to check the value in this case.</p>
|
||||
|
||||
</body></html>]]></string>
|
||||
</body></html>
|
||||
</string>
|
||||
<string name="fsm_title">Finite State Machine</string>
|
||||
<string name="fsm_noMove">no movement</string>
|
||||
<string name="fsm_moveTrans">Transitions</string>
|
||||
@ -1864,7 +1896,8 @@ Therefore, the signal 'D_out' is also available to check the value in this case.
|
||||
<string name="tutorial10">For completeness, the inputs and outputs should be labeled.
|
||||
|
||||
Right-click on an input to open a dialog. On MacOS control-click is used.
|
||||
Here the input can be given a name.</string>
|
||||
Here the input can be given a name.
|
||||
</string>
|
||||
<string name="tutorial11">Label all inputs and outputs.</string>
|
||||
<string name="tutorialUniqueIdents">Inputs and outputs should always be uniquely named.</string>
|
||||
<string name="tutorialNotNeeded">Skip Tutorial</string>
|
||||
@ -1994,4 +2027,103 @@ Therefore, the signal 'D_out' is also available to check the value in this case.
|
||||
edge of the clock are not calculated until the circuit has stabilized after the previous rising edge.
|
||||
</body></html>
|
||||
</string>
|
||||
<string name="elem_StepperMotorUnipolar">Stepper Motor, unipolar</string>
|
||||
<string name="elem_StepperMotorUnipolar_tt">Unipolar stepper motor with two limit position switches.
|
||||
Full step drive, half step drive and wave drive are supported.
|
||||
</string>
|
||||
<string name="elem_StepperMotorUnipolar_pin_S0">Limit position switch 0, becomes 1 when the motor angle is 0°.
|
||||
</string>
|
||||
<string name="elem_StepperMotorUnipolar_pin_S1">Limit position switch 1, becomes 1 when the motor angle is 180°.
|
||||
</string>
|
||||
<string name="elem_StepperMotorUnipolar_pin_P0">Phase 0</string>
|
||||
<string name="elem_StepperMotorUnipolar_pin_P1">Phase 1</string>
|
||||
<string name="elem_StepperMotorUnipolar_pin_P2">Phase 2</string>
|
||||
<string name="elem_StepperMotorUnipolar_pin_P3">Phase 3</string>
|
||||
<string name="elem_StepperMotorUnipolar_pin_com">Common center coil connection</string>
|
||||
<string name="elem_StepperMotorBipolar">Stepper Motor, bipolar</string>
|
||||
<string name="elem_StepperMotorBipolar_tt">Bipolar stepper motor with two limit position switches.
|
||||
Full step drive, half step drive and wave drive are supported.
|
||||
</string>
|
||||
<string name="elem_StepperMotorBipolar_pin_S0">Limit position switch 0, becomes 1 when the motor angle is 0°.
|
||||
</string>
|
||||
<string name="elem_StepperMotorBipolar_pin_S1">Limit position switch 1, becomes 1 when the motor angle is 180°.
|
||||
</string>
|
||||
<string name="elem_StepperMotorBipolar_pin_A+">Coil A, positive</string>
|
||||
<string name="elem_Stop">Stop</string>
|
||||
<string name="elem_Stop_tt">A rising edge at the input stops the simulation.
|
||||
Has the same effect as pressing the Stop button in the toolbar.
|
||||
</string>
|
||||
<string name="elem_Stop_pin_stop">A rising edge stops the simulation.</string>
|
||||
<string name="err_ROM_noFileGivenToLoad">There is no file name available for the automatic reload!</string>
|
||||
<string name="attr_panel_Options">Options</string>
|
||||
<string name="key_ghdlOptions">GHDL Options</string>
|
||||
<string name="key_ghdlOptions_tt">Options that are used for all processing steps by GHDL.</string>
|
||||
<string name="key_layoutShapeDelta">Pin Separator</string>
|
||||
<string name="key_layoutShapeDelta_tt">Used by the layout shape type. Sets the distance to the previous pin.
|
||||
</string>
|
||||
<string name="key_colorScheme">Color-Scheme</string>
|
||||
<string name="key_colorScheme_DEFAULT">Normal</string>
|
||||
<string name="key_colorScheme_COLOR_BLIND">red/green colorblind</string>
|
||||
<string name="key_colorScheme_CUSTOM">User Defined</string>
|
||||
<string name="menu_colorSchemePreset">Preset</string>
|
||||
<string name="key_customColorScheme">User Defined Colors</string>
|
||||
<string name="colorName_BACKGROUND">Background</string>
|
||||
<string name="colorName_MAIN">Foreground</string>
|
||||
<string name="colorName_WIRE">Wire</string>
|
||||
<string name="colorName_WIRE_HIGH">Wire HIGH</string>
|
||||
<string name="colorName_WIRE_LOW">Wire LOW</string>
|
||||
<string name="colorName_WIRE_VALUE">Value at the wire</string>
|
||||
<string name="colorName_WIRE_OUT">Output</string>
|
||||
<string name="colorName_WIRE_Z">Wire HIGH-Z</string>
|
||||
<string name="colorName_ERROR">Error</string>
|
||||
<string name="colorName_PASSED">Ok</string>
|
||||
<string name="colorName_PINS">Pins</string>
|
||||
<string name="colorName_GRID">Grid</string>
|
||||
<string name="colorName_TESTCASE">Test case</string>
|
||||
<string name="colorName_DISABLED">Disabled</string>
|
||||
<string name="colorName_ASYNC">Asynchronous</string>
|
||||
<string name="colorName_HIGHLIGHT">Highlighted</string>
|
||||
<string name="lib_displays">Displays</string>
|
||||
<string name="lib_mechanic">Mechanical</string>
|
||||
<string name="lib_peripherals">Peripherals</string>
|
||||
<string name="cli_cli">Command Line Interface</string>
|
||||
<string name="cli_nonOptionalArgumentMissing_N">The non-optional argument {0} is missing.</string>
|
||||
<string name="cli_notABool_N">The value {0} is no bool.</string>
|
||||
<string name="cli_notANumber_N">The value {0} is not a number.</string>
|
||||
<string name="cli_noArgument_N_available">The argument {0} is not defined.</string>
|
||||
<string name="cli_notEnoughArgumentsGiven">There are not enough arguments.</string>
|
||||
<string name="cli_toMuchArguments">There are too many arguments.</string>
|
||||
<string name="cli_invalidType_N">Invalid type.</string>
|
||||
<string name="cli_command_N_hasNoSubCommand_N">The command {0} has no sub-command {1}.</string>
|
||||
<string name="cli_options">Options:</string>
|
||||
<string name="cli_help_test">The first file name specifies the circuit to be tested.
|
||||
If a second file name is specified, the test cases are executed from this file.
|
||||
If no second file name is specified, the tests are executed from the first file.
|
||||
</string>
|
||||
<string name="cli_help_test_circ">Name of the file to be tested.</string>
|
||||
<string name="cli_help_test_tests">Name of a file with test cases.</string>
|
||||
<string name="cli_help_test_allowMissingInputs">Allows the missing of inputs in the circuit which are
|
||||
defined in the test case. This can be useful if there are several possible solutions which may
|
||||
depend on different inputs.
|
||||
</string>
|
||||
<string name="cli_thereAreTestFailures">Tests have failed.</string>
|
||||
<string name="cli_errorExecutingTests">An error has occurred during the execution of the tests.</string>
|
||||
<string name="cli_help_svg">Can be used to create an SVG file from a circuit.</string>
|
||||
<string name="cli_help_svg_dig">The file name of the circuit.</string>
|
||||
<string name="cli_help_svg_svg">The name of the SVG file to be written.</string>
|
||||
<string name="cli_help_svg_ieee">Use of the IEEE symbols.</string>
|
||||
<string name="cli_errorCreatingSVG">Error while creating the SVG file!</string>
|
||||
<string name="cli_help_stats">Creates a CSV file which contains the circuit statistics.
|
||||
All components used are listed in the CSV file.
|
||||
</string>
|
||||
<string name="cli_help_stats_dig">File name of the circuit.</string>
|
||||
<string name="cli_help_stats_csv">Name of the csv file to be created.
|
||||
If this option is missing, the table is written to stdout.
|
||||
</string>
|
||||
<string name="cli_errorCreatingStats">Error while creating the stats file!</string>
|
||||
<string name="menu_table_exportTablePlainText">Export Plain Text</string>
|
||||
<string name="elem_StepperMotorBipolar_pin_A-">Coil A, negative</string>
|
||||
<string name="elem_StepperMotorBipolar_pin_B+">Coil B, positive</string>
|
||||
<string name="elem_StepperMotorBipolar_pin_B-">Coil B, negative</string>
|
||||
<string name="key_colorScheme_DARK">Dark</string>
|
||||
</resources>
|
||||
|
Loading…
x
Reference in New Issue
Block a user