Vou escrever verilog ou systemverilog rtl com testbench e simulação


Sobre este Serviço
Tradução automática
Precisa de Verilog ou SystemVerilog funcionando sem a dor de cabeça do debugging? Eu escrevo RTL limpo, sintetizável e verifico com um testbench autoverificador antes de entregar.
O que você recebe:
- Módulo(s) RTL de acordo com sua especificação: FSMs, contadores, registradores de deslocamento, FIFOs, controladores UART / SPI / I2C, ALUs, pipelines simples
- Um testbench autoverificador que informa PASS ou FAIL
- Formulários de simulação (.vcd) que você pode abrir no GTKWave
- Código comentado e um README curto com a lista de portas e notas de temporização
A simulação é feita com Icarus Verilog e GTKWave. Me diga seu FPGA alvo ou fluxo de ferramenta e eu escreverei o código para atender, deixando claro o que verifiquei na simulação e o que não executei em hardware.
Também posso depurar código existente, corrigir incompatibilidades na simulação ou transformar uma especificação ou diagrama de blocos em RTL. Por favor, envie a especificação, os sinais de interface e quaisquer requisitos de temporização ao me contactar.
Construo e explico projetos para aprendizado e projetos reais. Não faço exames avaliados.
Conheça mais sobre Joel James
Python, Embedded C and Verilog developer for hire
- A partir deÍndia
- Membro desdeset. de 2025
- Última entrega6 meses
Idiomas
Inglês
Tradução automática
Perguntas frequentes
Tradução automática
Quais informações você precisa para começar?
Basta descrever o módulo que você precisa: entradas, saídas e o que ele deve fazer. Um diagrama de blocos ou tabela-verdade ajuda, mas não é obrigatório. Se você tiver uma placa FPGA alvo ou fluxo de ferramentas, mencione também.
O código vai sintetizar na minha placa FPGA?
Sim, eu escrevo RTL sintetizável e sigo as práticas padrão de codificação para fluxos de FPGA. Me diga qual sua placa e ferramenta (Vivado, Quartus, etc.) e eu escreverei o código adequado. Eu verifico tudo em simulação com uma bancada de testes que se auto-verifica, e te aviso claramente se algo não foi testado.
Você pode ajudar a corrigir ou melhorar código Verilog existente?
Sim. Envie seu código e descreva o problema, como uma incompatibilidade na simulação, um aviso de latch ou um problema de timing. Posso fazer depuração, otimizar ou adicionar novas funcionalidades aos designs existentes. Me envie uma mensagem primeiro e eu te darei um orçamento.
Você fornece resultados de simulação ou formas de onda?
Sim. Cada pacote inclui uma bancada de testes que se auto-verifica e informa PASS ou FAIL. Os pacotes Standard e Premium também incluem o arquivo de waveform da simulação (.vcd), que você pode abrir no GTKWave, assim pode verificar o design antes de implantá-lo no hardware.

