Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include "genpat.h"
- char* inttostr(int num) {
- char *str;
- str = (char *) malloc (32 * sizeof (char));
- sprintf (str, "%d", num);
- return(str);
- }
- main(){
- int cur_vect = 0;
- DEF_GENPAT("signext_genpat");
- //endereço de entrada
- DECLAR("a", ":2", "X", IN , "15 down to 0" , "");
- DECLAR("y", ":2", "X", OUT, "31 down to 0", "");
- DECLAR("vdd", ":2", "B", IN , "", "" );
- DECLAR("vss", ":2", "B", IN , "", "" );
- AFFECT ("0", "vdd", "0b1");
- AFFECT ("0", "vss", "0b0");
- AFFECT ("0", "a", "0");
- AFFECT ("0", "y", "0");
- //teste de sinal
- cur_vect++;
- AFFECT (inttostr(cur_vect), "a","0x0000");
- AFFECT (inttostr(cur_vect), "y" ,"0x00000000");
- cur_vect++;
- AFFECT (inttostr(cur_vect), "a" ,"0x0FA0");
- AFFECT (inttostr(cur_vect), "y" ,"0x00000FA0");
- cur_vect++;
- AFFECT (inttostr(cur_vect), "a" ,"0xFA10");
- AFFECT (inttostr(cur_vect), "y" ,"0xFFFFFA10");
- cur_vect++;
- AFFECT (inttostr(cur_vect), "a" ,"0XFFFF");
- AFFECT (inttostr(cur_vect), "y" ,"0XFFFFFFFF");
- SAV_GENPAT ();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement