Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- void disp_byte(unsigned char rbin){
- unsigned char i;
- char bin_bit[9];
- for (i=0;i<8;i++) {
- bin_bit[7-i]=(rbin%2)+'0';
- rbin>>=1;
- }
- bin_bit[8]=0;
- printf(bin_bit);
- return;
- }
- void disp_VHDL_RAM(unsigned char rows, unsigned int cols, unsigned int max){
- unsigned char i1, i2;
- unsigned int k;
- unsigned char flag;
- unsigned char rbin;
- k=0;
- flag=0;
- for (i1=0;((i1<rows)&&(!flag));i1++) {
- for (i2=0;((i2<cols)&&(!flag));i2++){
- rbin=rand()%0X100;
- printf("PYLD(%.3d) <= \"",k);
- disp_byte(rbin);
- printf("\"; ");
- k++;
- if (k>= max) {
- flag=1;
- }
- }
- printf("\n");
- }
- printf("\n");
- }
- int main(int vul, char** pes){
- unsigned int seed_time;
- seed_time = time(0);
- srand(seed_time);
- disp_VHDL_RAM(0X10,0X10,0X100);
- printf("--bits seeded with %.8X \n",seed_time);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment