OpenCores
URL https://opencores.org/ocsvn/an-fpga-implementation-of-low-latency-noc-based-mpsoc/an-fpga-implementation-of-low-latency-noc-based-mpsoc/trunk

Subversion Repositories an-fpga-implementation-of-low-latency-noc-based-mpsoc

[/] [an-fpga-implementation-of-low-latency-noc-based-mpsoc/] [trunk/] [mpsoc/] [src_c/] [jtag/] [jtag_quartus_stp/] [jtag_quartus_stp.c] - Diff between revs 38 and 43

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 38 Rev 43
Line 21... Line 21...
 
 
int main(int argc, char **argv) {
int main(int argc, char **argv) {
 
 
        processArgs (argc, argv );
        processArgs (argc, argv );
        printf("index num=%u\n",index_num);
        printf("index num=%u\n",index_num);
        printf("Initial Vjtag for %s & %s\n",hardware_name,dev_num);
        printf("Initial Vjtag for %s & %s.\n",hardware_name,dev_num);
        if (jtag_init(hardware_name,dev_num)){
        if (jtag_init(hardware_name,dev_num)){
                fprintf (stderr, "Error openning jtag IP with %d index num\n",index_num);
                fprintf (stderr, "Error openning jtag IP with %d index num\n",index_num);
                return -1;
                return -1;
        }
        }
 
        printf("Vjtag is initilized\n");
        if (enable_binary_send) {
        if (enable_binary_send) {
                if( send_binary_file() == -1) return -1;
                if( send_binary_file() == -1) return -1;
        }
        }
 
 
        if  (enable_binary_read){
        if  (enable_binary_read){
Line 360... Line 361...
                        for(i=2;i<=num; i++){
                        for(i=2;i<=num; i++){
                                jtag_vdr(BIT_NUM, memory_offset_in_word+i, &out);
                                jtag_vdr(BIT_NUM, memory_offset_in_word+i, &out);
                                if(out!=buffer[i-2]) printf ("Error: missmatched at location %d. Expected %x but read %x\n",i-2,buffer[i-2], out);
                                if(out!=buffer[i-2]) printf ("Error: missmatched at location %d. Expected %x but read %x\n",i-2,buffer[i-2], out);
                        }
                        }
                        jtag_vdr(BIT_NUM, 0, &out);
                        jtag_vdr(BIT_NUM, 0, &out);
                        if(out!=buffer[i-2]) printf ("Error: missmatched at location %d. Expected %x but read %x\n",i-2,buffer[i-2], out);i++;
 
                        jtag_vdr(BIT_NUM, 1, &out);
 
                        if(out!=buffer[i-2]) printf ("Error: missmatched at location %d. Expected %x but read %x\n",i-2,buffer[i-2], out);
                        if(out!=buffer[i-2]) printf ("Error: missmatched at location %d. Expected %x but read %x\n",i-2,buffer[i-2], out);
 
                        jtag_vdr(BIT_NUM, 1, &out);
 
                        if(out!=buffer[i-1]) printf ("Error: missmatched at location %d. Expected %x but read %x\n",i-1,buffer[i-1], out);
 
 
                }
                }
                else{
                else{
                        //printf("vdr_long\n");
                        //printf("vdr_long\n");
                        for(i=2*words;i<=num; i+=words){
                        for(i=2*words;i<=num; i+=words){

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.