Professional Documents
Culture Documents
Introduo SystemC
Certificado
Systemc 3.
4.
Definies bsicas;
Tipos de dados;
5. Mdulos;
Dia 1 6. Processos;
7. Exerccios.
Introduo
n10 = di . bi + .. + d1 . b1 + d0 . b0
onde n10 o nmero na base 10 correspondente sequncia de i+1
dgitos di na base b.
Exemplos:
00110111 = 1 x 2 + 1 x 2 + 1 x 2 + 1 x 2 + 1 x 2 = 55 10
Representao numrica
Nmeros inteiros:
A converso de base que vimos nos leva a interpretar a sequncia de bits como sendo a
representao de um nmero natural;
Como podemos representar nmeros inteiros (i.e., com sinal)?
Exemplo:
1 1 02 = 610 Nmero natural;
1 1 02 = -210 Com sinal e Magnitude.
O bit mais significativo representa o sinal:
1 - Negativo;
0 - Positivo.
Complemento de 2 - 1/2
sc_int
Armazenam os inteiros (com sinal) e possuem preciso fixa de 64 bits;
sc_uint
Armazenam os inteiros (sem sinal), tambm possuem preciso fixa de 64 bits, mas como no
necessrio a representao de sinal pelo bit mais significativo esse tipo pode representar
valores maiores.
Tipos de dados 2/2
sc_bigint
Haver projetos em que os operandos precisaro ser maiores que 64 bits. Para
esses tipos de projetos o sc_int no funcionar. Para esses casos, o SystemC
fornece o tipo sc_bigint (inteiro com sinal e de tamanho arbitrrio);
Esses tipos permitem que o projetista trabalhe com inteiros de qualquer tamanho,
limitado apenas pelo sistema subjacente.
sc_biguint
Similar ao tipo sc_bigint, a nica diferena a representao dos inteiros sem sinal.
Operadores bsicos de inteiros
Operadores de atribuio compostos
Operadores lgicos
Exemplo - sc_int
Sada - sc_int
Mdulos
+ RESULT
B
Somador Soluo 2/7
Somador Soluo 3/7 - Testbench
Somador Soluo 4/7 - Testbench
Somador Soluo 5/7 - Testbench
Somador Soluo 6/7 - Main
Somador Soluo 7/7 - Simulao
Exerccio 3 - Subtrator
http://slideplayer.com.br/slide/359173/
https://www.slideshare.net/DVClub/design-verification-using-systemc
http://www.asic-world.com/systemc/tutorial.html