LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Sponsors
  • Mirrors
  • Logos
  • Contact us
  •  
    Tools
  • Search
      
  • Download Cores (CVSGet)
  •  
    More
  • Wishbone
  • Perlilog
  • EDA tools
  • OpenTech CD
  •  
    Navigation: All forums > Cvs-checkins > Message List > Message Post

    Message

    Reply | Reply all
    Date Prev | Date Next | Thread Prev | Thread Next Date Index | Thread Index

    From: cvs at opencores.org<cvs@o...>
    Date: Thu Nov 29 04:50:27 CET 2007
    Subject: [cvs-checkins] MODIFIED: mips789 ...
    Top
    Date: 00/07/11 29:04:50

    Modified: mips789/CTool convert_sp.c genmif.c gensim.c ser_dld.c
    Log:
    no message


    Revision Changes Path
    1.5 mips789/CTool/convert_sp.c

    http://www.opencores.org/cvsweb.shtml/mips789/CTool/convert_sp.c.diff?r1=1.4&r2=1.5

    (In the diff below, changes in quantity of whitespace are not shown.)

    Index: convert_sp.c
    ===================================================================
    RCS file: /cvsroot/mcupro/mips789/CTool/convert_sp.c,v
    retrieving revision 1.4
    retrieving revision 1.5
    diff -u -b -r1.4 -r1.5
    --- convert_sp.c 18 Nov 2007 03:23:24 -0000 1.4
    +++ convert_sp.c 29 Nov 2007 03:50:27 -0000 1.5
    @@ -108,14 +108,12 @@
    for(i=2;;++i)
    {
    if(par[i]=='\0')return ret ;
    - if(par[i]==' ')return ret ;
    ret=ret*16+hex2byte(par[i]);
    }
    else
    for(i=0;;++i)
    {
    if(par[i]=='\0')return ret ;
    - if(par[i]==' ')return ret ;
    ret=ret*10+hex2byte(par[i]);
    }
    return 0 ;



    1.7 mips789/CTool/genmif.c

    http://www.opencores.org/cvsweb.shtml/mips789/CTool/genmif.c.diff?r1=1.6&r2=1.7

    (In the diff below, changes in quantity of whitespace are not shown.)

    Index: genmif.c
    ===================================================================
    RCS file: /cvsroot/mcupro/mips789/CTool/genmif.c,v
    retrieving revision 1.6
    retrieving revision 1.7
    diff -u -b -r1.6 -r1.7
    --- genmif.c 19 Nov 2007 04:58:00 -0000 1.6
    +++ genmif.c 29 Nov 2007 03:50:27 -0000 1.7
    @@ -31,13 +31,13 @@
    if((0==strncmp(par,"0x",2))||(0==strncmp(par,"0X",2)))
    for(i=2;;++i)
    {
    - if(par[i]=='\0')return ret ;if(par[i]==' ')return ret ;
    + if(par[i]=='\0')return ret ;
    ret=ret*16+hex2byte(par[i]);
    }
    else
    for(i=0;;++i)
    {
    - if(par[i]=='\0')return ret ;if(par[i]==' ')return ret ;
    + if(par[i]=='\0')return ret ;
    ret=ret*10+hex2byte(par[i]);
    }
    return 0 ;
    @@ -108,4 +108,3 @@
    fprintf(ft,"END;");
    }
    }
    -



    1.7 mips789/CTool/gensim.c

    http://www.opencores.org/cvsweb.shtml/mips789/CTool/gensim.c.diff?r1=1.6&r2=1.7

    (In the diff below, changes in quantity of whitespace are not shown.)

    Index: gensim.c
    ===================================================================
    RCS file: /cvsroot/mcupro/mips789/CTool/gensim.c,v
    retrieving revision 1.6
    retrieving revision 1.7
    diff -u -b -r1.6 -r1.7
    --- gensim.c 18 Nov 2007 03:23:24 -0000 1.6
    +++ gensim.c 29 Nov 2007 03:50:27 -0000 1.7
    @@ -16,6 +16,11 @@

    #define MAX_LEN (1024*2)

    +/*Liwei 2007-8-29*/
    + char HEX[]="0123456789ABCDEF" ;
    + char hex[]="0123456789abcdef" ;
    +
    +
    int print_module(FILE * ft){
    if (ft==NULL)return 0; fprintf(ft,"//This file is only used for simulation.\nmodule sim_mem_array \n"); @@ -81,10 +86,6 @@ fprintf(ft,"endmodule \n\n\n"); return 1; } - -/*Liwei 2007-8-29*/ - char HEX[]="0123456789ABCDEF" ; - char hex[]="0123456789abcdef" ; unsigned char hex2byte( char hex_char) { unsigned char i ; @@ -97,9 +98,9 @@ unsigned int i,ret=0 ; if(par==NULL)return ; if((0==strncmp(par,"0x",2))||(0==strncmp(par,"0X",2))) - for(i=2;;++i) {if(par[i]=='\0')return ret ;if(par[i]==' ')return ret ; ret=ret*16+hex2byte(par[i]);} + for(i=2;;++i) {if(par[i]=='\0')return ret ; ret=ret*16+hex2byte(par[i]);} else - for(i=0;;++i) {if(par[i]=='\0')return ret ;if(par[i]==' ')return ret ; ret=ret*10+hex2byte(par[i]);} + for(i=0;;++i) {if(par[i]=='\0')return ret ; ret=ret*10+hex2byte(par[i]);} return 0 ; } @@ -121,9 +122,9 @@ cntr=-10 ; fprintf(ft,"module sim_syn_ram%d(\n",j); fprintf(ft," input [7:0] data,\n"); - fprintf(ft," input [10:0] wraddress,\n"); - fprintf(ft," input [10:0] rdaddress_a,\n"); - fprintf(ft," input [10:0] rdaddress_b,\n"); + fprintf(ft," input [29:0] wraddress,\n"); + fprintf(ft," input [29:0] rdaddress_a,\n"); + fprintf(ft," input [29:0] rdaddress_b,\n"); fprintf(ft," input wren,\n"); fprintf(ft," input clock,\n"); fprintf(ft," output [7:0] qa,\n"); @@ -131,12 +132,12 @@ fprintf(ft," );\n\n"); fprintf(ft," reg [7:0] r_data;\n"); - fprintf(ft," reg [10:0] r_wraddress;\n"); - fprintf(ft," reg [10:0] r_rdaddress_a;\n"); - fprintf(ft," reg [10:0] r_rdaddress_b;\n"); + fprintf(ft," reg [29:0] r_wraddress;\n"); + fprintf(ft," reg [29:0] r_rdaddress_a;\n"); + fprintf(ft," reg [29:0] r_rdaddress_b;\n"); fprintf(ft," reg r_wren;\n"); - fprintf(ft," reg [7:0] mem_bank [0:2047] ;\n"); + fprintf(ft," reg [7:0] mem_bank [0:12345] ;\n"); if(base!=0) fprintf(ft," \ninteger i;\n initial begin\n for(i=0;i<%d;i=1+i)\n mem_bank[i] = 'h00;\n ",base); else @@ -211,8 +212,11 @@ fprintf(ft," r_rdaddress_b<=rdaddress_b;\n"); fprintf(ft," r_wren<=wren;\n"); fprintf(ft," end\n"); - fprintf(ft," assign qa =(r_rdaddress_a>%d)?0:mem_bank[r_rdaddress_a];\n",base+i); - fprintf(ft," assign qb =(r_rdaddress_b>%d)?0:mem_bank[r_rdaddress_b];\n",base+i); + fprintf(ft," assign qa =mem_bank[r_rdaddress_a];\n",base+i); + fprintf(ft," assign qb =mem_bank[r_rdaddress_b];\n",base+i); + // fprintf(ft," // assign qa =(r_rdaddress_a<%d)?mem_bank[r_rdaddress_a]:0;\n",base+i); + // fprintf(ft," // assign qb =(r_rdaddress_b<%d)?mem_bank[r_rdaddress_b]:0;\n",base+i); fprintf(ft,"endmodule\n\n\n\n"); }fclose(ft); + } 1.5 mips789/CTool/ser_dld.c http://www.opencores.org/cvsweb.shtml/mips789/CTool/ser_dld.c.diff?r1=1.4&r2=1.5 (In the diff below, changes in quantity of whitespace are not shown.) Index: ser_dld.c =================================================================== RCS file: /cvsroot/mcupro/mips789/CTool/ser_dld.c,v retrieving revision 1.4 retrieving revision 1.5 diff -u -b -r1.4 -r1.5 --- ser_dld.c 18 Nov 2007 03:23:24 -0000 1.4 +++ ser_dld.c 29 Nov 2007 03:50:27 -0000 1.5 @@ -31,13 +31,13 @@ if((0==strncmp(par,"0x",2))||(0==strncmp(par,"0X",2))) for(i=2;;++i) { - if(par[i]=='\0')return ret ;if(par[i]==' ')return ret ; + if(par[i]=='\0')return ret ; ret=ret*16+hex2byte(par[i]); } else for(i=0;;++i) { - if(par[i]=='\0')return ret ;if(par[i]==' ')return ret ; + if(par[i]=='\0')return ret ; ret=ret*10+hex2byte(par[i]); } return 0 ;

     
    Copyright (c) 1999 OPENCORES.ORG. All rights reserved.