Recapitulação - Formatos de Números
Parte da seção Fundamentos do Journey de Verilog da Coddy — lição 18 de 90.
Desafio
Complete o código escrevendo os valores corretos nos formatos especificados.
O que fazer:
- Defina
acomo binário de 8 bits para o decimal 170 (10101010) - Defina
bcomo decimal de 8 bits para 255 - Defina
ccomo hexadecimal de 16 bits para FF - Defina
dcomo um valor de 4 bits onde o bit 2 é X (os outros 1) - Defina
epara todos os bits Z (4 bits)
Experimente você mesmo
module number_formats;
wire [7:0] a, b;
wire [15:0] c;
wire [3:0] d, e;
assign a = ______; // Binário de 8 bits para 170
assign b = ______; // Decimal de 8 bits para 255
assign c = ______; // Hexadecimal de 16 bits para FF
assign d = ______; // 4 bits: bit 2 é X, outros são 1
assign e = ______; // 4 bits: todos os bits são Z
initial begin
$display("a = %b", a);
$display("b = %b", b);
$display("c = %h", c);
$display("d = %b", d);
$display("e = %b", e);
$finish;
end
endmoduleTodas as lições de Fundamentos
1Introdução
O que é VerilogHardware vs SoftwareNíveis de Abstração de ProjetoSeu Primeiro MóduloComentários4Operadores Parte 1
Operadores AritméticosOperador de MóduloOperadores de ComparaçãoRecapitulação - Matemática SimplesOperadores Bitwise7Atribuição e Portas Lógicas
Atribuição ContínuaAtribuição com OperadoresPrimitivas de Portas IntegradasPortas AND, OR e NOTPortas XOR e XNORRecapitulação - Circuito de Portas Lógicas10Tomada de Decisão
Instrução IfIf - ElseRecapitulação - Comparador SimplesInstrução CaseCasex e CasezRecapitulação - Projeto de ALU2Tipos de Dados
Tipo WireTipo RegInteger e RealVetoresArraysParâmetrosRecapitulação - Declarar Sinais5Operadores Parte 2
Operadores LógicosOperadores de ReduçãoOperadores de DeslocamentoOperador de ConcatenaçãoOperador CondicionalRecapitulação - Desafio de Operadores3Sistemas de Numeração
Representação BináriaNúmeros com Tamanho DefinidoNúmeros sem Tamanho DefinidoNúmeros NegativosValores Especiais X e ZRecapitulação - Formatos de Números6Módulos
Estrutura de MóduloPortas de Entrada e SaídaPortas InoutInstanciação de MóduloMapeamento de Portas por NomeMapeamento de Portas por OrdemRecapitulação - Construa um Módulo