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/] [script/] [server/] [kc07/] [run.sh] - Blame information for rev 55

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 48 alirezamon
#!/bin/bash
2
 
3
#remove address from make_project.tcl & program_board.tcl
4
#fix jtag_intfc.sh ~/mpsoc/jtag_xilinx_xsct/jtag_xilinx_xsct
5
 
6
source "my_password.sh"
7
 
8 55 alirezamon
remote_folder="mor1k_test"
9
#source_path="$PRONOC_WORK/MPSOC/kc07_mesh6"
10
source_path="$PRONOC_WORK/SOC/mor1k_test"
11 48 alirezamon
ProNoC_HOME="../../.."
12
 
13
echo "$PRONOC_WORK"
14
 
15
 
16
function check_fpga_exist_on_server {
17
   xsct
18
   connect
19
   jtag targets
20
}
21
 
22
 
23
 
24
my_array=("$source_path/src_verilog "
25
        "$source_path/sw "
26 55 alirezamon
        "$source_path/Vivado")
27 48 alirezamon
 
28
 
29
 
30
 
31
 
32
function copy_sources_all {
33
        sshpass -p $my_passwd ssh $my_server mkdir -p  "~/mpsoc/$remote_folder"
34
        echo "copy $source_all on server"
35
        #sshpass -p $my_passwd scp -r $source_all   "$my_server:mpsoc/"
36
        for i in "${my_array[@]}"; do
37
                echo "copy $i on server"
38
                sshpass -p $my_passwd scp -r $i  "$my_server:mpsoc/$remote_folder/"
39
        done
40
        copy_uart_terminal
41
}
42
 
43
 
44
function copy_sources_sw {
45
        echo "copy $source_path/sw on server"
46
        sshpass -p $my_passwd scp -r "$source_path/sw"   "$my_server:mpsoc/$remote_folder/"
47
}
48
 
49
function copy_uart_terminal {
50
        echo "copy uart_terminal on server"
51
        sshpass -p $my_passwd scp -r "${ProNoC_HOME}/src_c/jtag/uart_xsct_terminal" "$my_server:mpsoc/"
52
        sshpass -p $my_passwd scp -r "${ProNoC_HOME}/src_c/jtag/jtag_xilinx_xsct" "$my_server:mpsoc/"
53
 
54
}
55
 
56
 
57
function copy_board_files {
58
        echo "copy board files"
59
        sshpass -p $my_passwd scp -r "$PRONOC_WORK/toolchain/board_files" "$my_server:mpsoc/"
60
        # update  board_part_repo_paths manulay in $my_server:mpsoc/$remote_folder/board_property.tcl file with new addr:    " /mnt/SSD-2TB/alireza/mpsoc/board_files "
61
}
62
 
63
 
64
function update_jtag_xilinx_xsct {
65
        # should be run inside the server
66
        cd ~/mpsoc/jtag_xilinx_xsct/; make
67
        cp ~/mpsoc/jtag_xilinx_xsct/jtag_xilinx_xsct ~/toolchain/bin/
68
        cd ~/mpsoc/uart_xsct_terminal/; make
69
    cp ~/mpsoc/uart_xsct_terminal/uart ~/toolchain/bin/
70
}
71
 
72
#should be run in server folder
73
function compile_vivado {
74
        vivado -mode tcl -source make_project.tcl
75
}
76
 
77
function program_fpga {
78
    cd ~/mpsoc/kc07_mesh6/
79
        vivado  -mode tcl -source program_board.tcl
80
}
81
 
82
 
83
function run_uart {
84
        cd ~/toolchain/bin
85
        ./uart -a 2 -b 36 -t 3 -n 126,125,124,123,122,121,120,119,118,117,116,115
86
 
87
}
88
 
89
function program_cpus {
90
         cd ~/mpsoc/kc07_mesh12/sw
91
 
92
}
93
 
94
 
95
function copy_back_from_server {
96
        echo "copy back xilinx_compile to $source_path"
97
        sshpass -p $my_passwd scp -r  "$my_server:mpsoc/$remote_folder/xilinx_compile/*"  "$source_path/xilinx_compile/"
98
}
99
 
100
copy_sources_all
101
 
102
 
103
# copy_board_files
104
 
105
#copy_back_from_server
106
 
107
#copy_uart_terminal
108
 
109
#copy_sources_sw
110
 

powered by: WebSVN 2.1.0

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