Este exemplo descreve um design de duas entradas, 8 bits adder/subtrator no HDL Verilog. A unidade de design alterna dinamicamente entre operações de adicionar e subtrair com uma add_sub de entrada.
Tabela 1. Lista de portas Adder/Subtrator
Descrição do tipo do | nome da | porta |
---|---|---|
dataa[7:0], datab[7:0] | Entrada | Entradas de dados de 8 bits |
add_sub | Entrada | Porta de entrada para habilitar comutação dinâmica entre operações de adicionar e subtrair |
Clk | Entrada | Entrada de clock |
resultado[8:0] | Saída | Saída de dados de 8 bits e um bit de transporte/empréstimo mais significativo (MSB) |