Connectal PCIe: Komma igång (8 / 8 steg)
Steg 8: Kompilera och köra en design
Om du använder Connectal Build Service, följa exemplen här för att bygga designen (var noga med att använda https://github.com/connectal-examples/simple.git och att välja rätt bygga målet). Annars, Fortsätt med detta steg för att hämta och sammanställa design lokalt.
Kolla in ett exempel projekt och kompilera bygga det för styrelsen har du installerat (kc705)
git klon https://github.com/connectal-examples/simple.git
enkel CD
göra CONNECTALDIR = / usr/share/connectal IPDIR = ~ / connectalip build.kc705
Slutligen kör exemplet:
göra CONNECTALDIR = / usr/share/connectal IPDIR = ~ / connectalip run.kc705
Om detta din första försöka efter installation av styrelsen, misslyckas den springa befalla med följande felmeddelande (eller liknande):
Det gick inte att öppna/dev/portal1 fd =-1 errno = 2
Om så är fallet, starta om värddatorn en andra gång (för BIOS PCIe detection) och åter åberopa den springa befalla:
MdK göra CONNECTALDIR = / usr/share/connectal IPDIR = ~ / connectalip run.kc705
göra - C kc705 styrelsen = kc705--no-print-katalog kör
/usr/share/connectal/scripts/Run.pcietest bin/mk*.bin.gz bin/ubuntu.exe
+ set -e
+ dirname /usr/share/connectal/scripts/run.pcietest
+ cd /usr/share/connectal/scripts
+ pwd
+ export SCRIPT_DIR = / usr/share/connectal/skript
+ echo run.pcie parametrar är: bin/mkTop.bin.gz bin/ubuntu.exe
Run.PCIe parametrar är: bin/mkTop.bin.gz bin/ubuntu.exe
+ SSHPARAM = -o StrictHostKeyChecking = nej
+ [ != ]
+ BOARD_SERIAL =
+ [ != ]
+ TIDSFRIST = 3m
+ [ != ]
+ [ != 1 ]
+ fpgajtag bin/mkTop.bin.gz
fpgajtag: Digilent:Digilent skickliga USB-enhet: 210203339470; BCD:700
fpgajtag: packa upp indatafilen, len 731639
fpgajtag: bypass förprogrammerad f.Kr.
fpgajtag: bypass förprogrammerad f.Kr.
fpgajtag: bypass förprogrammerad f.Kr.
STATUS 00401079 gjort 0 release_done 0 eos 10 startup_state 0
fpgajtag: börjar skicka filen
fpgajtag: gjort att skicka filen
STATUS 00401079 gjort 0 release_done 0 eos 10 startup_state 0
Kör /usr/bin/pciescan.sh
+ PATH=/scratch/Xilinx/Vivado/2014.1/bin:/scratch/bluespec/Bluespec-2014.05.beta1/bin:/scratch/arm-2009q1/bin:/home/mdk/bin:/scratch/android-ndk-r9d:/scratch/jdk1.6.0_45/bin:/sbin:/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/sbin
++ lspci -d 1be7:c100
++ sed -e's /. * / /'
+ BLUEDEVICE = 03:00.0
+ '[' 03:00.0 '!=' '' ']'
+ sh - c "echo 1 > / sys/bus/pci/devices/0000:03:00.0/remove"
+ rmmod pcieportal
+ sh - c "echo 1 >/sys/buss/pci/Sök igen"
+ sova 1
+ timeout 3m catchsegv bin/ubuntu.exe
Portal::registerInstance fpga1 fd 3 klienter 0
portalExec::about ange loop, numFds = 1
Main::Calling say1(42)
Main::Calling say2 (2, 4)
Main::Calling say3 (S1 {en: 3, b:6})
Main::Calling say4 (S2 {en: 7, b:8, c:9})
Main::Calling say5 (00000000, deadbeeffecafeca, 00000001)
Main::Calling say6 (Eva, 000000effecafeca, cccccccc)
Main::Calling say7 (dadadada, 00000001)
Main::Calling say8
say1(42)
say2(2 4)
say3 (S1 {en: 3, b:6})
say4 (S2 {en: 7, b:8, c:9})
Main::about att somna
say5 (00000000, deadbeeffecafeca, 00000001)
say6 (Eva, 000000effecafeca, cccccccc)
say7(dadadada, 00000001)
say8
[0] = 0x0
[1] = 0xffffffe0
[2] = 0xffffffc0
[3] = 0xffffffa0
[4] = 0xffffff80
[5] = 0xffffff60
[6] = 0xffffff40
[7] = 0xffffff20
[8] = 0xffffff00
[9] = 0xfffffee0
[10] = 0xfffffec0
[11] = 0xfffffea0
[12] = 0xfffffe80
[13] = 0xfffffe60
[14] = 0xfffffe40
[15] = 0xfffffe20
[16] = 0xfffffe00
[17] = 0xfffffde0
[18] = 0xfffffdc0
[19] = 0xfffffda0
[20] = 0xfffffd80
[21] = 0xfffffd60
[22] = 0xfffffd40
[23] = 0xfffffd20
[24] = 0xfffffd00
[25] = 0xfffffce0
[26] = 0xfffffcc0
[27] = 0xfffffca0
[28] = 0xfffffc80
[29] = 0xfffffc60
[30] = 0xfffffc40
[31] = 0xfffffc20
[32] = 0xfffffc00
[33] = 0xfffffbe0
[34] = 0xfffffbc0
[35] = 0xfffffba0
[36] = 0xfffffb80
[37] = 0xfffffb60
[38] = 0xfffffb40
[39] = 0xfffffb20
[40] = 0xfffffb00
[41] = 0xfffffae0
[42] = 0xfffffac0
[43] = 0xfffffaa0
[44] = 0xfffffa80
[45] = 0xfffffa60
[46] = 0xfffffa40
[47] = 0xfffffa20
[48] = 0xfffffa00
[49] = 0xfffff9e0
[50] = 0xfffff9c0
[51] = 0xfffff9a0
[52] = 0xfffff980
[53] = 0xfffff960
[54] = 0xfffff940
[55] = 0xfffff920
[56] = 0xfffff900
[57] = 0xfffff8e0
[58] = 0xfffff8c0
[59] = 0xfffff8a0
[60] = 0xfffff880
[61] = 0xfffff860
[62] = 0xfffff840
[63] = 0xfffff820
[64] = 0xfffff800
[65] = 0xfffff7e0
[66] = 0xfffff7c0
[67] = 0xfffff7a0
[68] = 0xfffff780
[69] = 0xfffff760
[70] = 0xfffff740
[71] = 0xfffff720
[72] = 0xfffff700
[73] = 0xfffff6e0
[74] = 0xfffff6c0
[75] = 0xfffff6a0
[76] = 0xfffff680
[77] = 0xfffff660
[78] = 0xfffff640
[79] = 0xfffff620
[80] = 0xfffff600
[81] = 0xfffff5e0
[82] = 0xfffff5c0
[83] = 0xfffff5a0
[84] = 0xfffff580
[85] = 0xfffff560
[86] = 0xfffff540
[87] = 0xfffff520
[88] = 0xfffff500
[89] = 0xfffff4e0
[90] = 0xfffff4c0
[91] = 0xfffff4a0
[92] = 0xfffff480
[93] = 0xfffff460
[94] = 0xfffff440
[95] = 0xfffff420
[96] = 0xfffff400
[97] = 0xfffff3e0
[98] = 0xfffff3c0
[99] = 0xfffff3a0
[100] = 0xfffff380
[101] = 0xfffff360
[102] = 0xfffff340
[103] = 0xfffff320
[104] = 0xfffff300
[105] = 0xfffff2e0
[106] = 0xfffff2c0
[107] = 0xfffff2a0
[108] = 0xfffff280
[109] = 0xfffff260
[110] = 0xfffff240
[111] = 0xfffff220
[112] = 0xfffff200
[113] = 0xfffff1e0
[114] = 0xfffff1c0
[115] = 0xfffff1a0
[116] = 0xfffff180
[117] = 0xfffff160
[118] = 0xfffff140
[119] = 0xfffff120
[120] = 0xfffff100
[121] = 0xfffff0e0
[122] = 0xfffff0c0
[123] = 0xfffff0a0
[124] = 0xfffff080
[125] = 0xfffff060
[126] = 0xfffff040
[127] = 0xfffff020
+ [ != ]
+ pcieflat
MdK
MdK göra CONNECTALDIR = / usr/share/connectal IPDIR = ~ / connectalip run.kc705
göra - C kc705 styrelsen = kc705--no-print-katalog kör
/usr/share/connectal/scripts/Run.pcietest bin/mk*.bin.gz bin/ubuntu.exe
+ set -e
+ dirname /usr/share/connectal/scripts/run.pcietest
+ cd /usr/share/connectal/scripts
+ pwd
+ export SCRIPT_DIR = / usr/share/connectal/skript
+ echo run.pcie parametrar är: bin/mkTop.bin.gz bin/ubuntu.exe
Run.PCIe parametrar är: bin/mkTop.bin.gz bin/ubuntu.exe
+ SSHPARAM = -o StrictHostKeyChecking = nej
+ [ != ]
+ BOARD_SERIAL =
+ [ != ]
+ TIDSFRIST = 3m
+ [ != ]
+ [ != 1 ]
+ fpgajtag bin/mkTop.bin.gz
fpgajtag: Digilent:Digilent skickliga USB-enhet: 210203339470; BCD:700
fpgajtag: packa upp indatafilen, len 731639
fpgajtag: bypass förprogrammerad f.Kr.
fpgajtag: bypass förprogrammerad f.Kr.
fpgajtag: bypass förprogrammerad f.Kr.
STATUS 00401079 gjort 0 release_done 0 eos 10 startup_state 0
fpgajtag: börjar skicka filen
fpgajtag: gjort att skicka filen
STATUS 00401079 gjort 0 release_done 0 eos 10 startup_state 0
Kör /usr/bin/pciescan.sh
+ PATH=/scratch/Xilinx/Vivado/2014.1/bin:/scratch/bluespec/Bluespec-2014.05.beta1/bin:/scratch/arm-2009q1/bin:/home/mdk/bin:/scratch/android-ndk-r9d:/scratch/jdk1.6.0_45/bin:/sbin:/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/sbin
++ lspci -d 1be7:c100
++ sed -e's /. * / /'
+ BLUEDEVICE = 03:00.0
+ '[' 03:00.0 '!=' '' ']'
+ sh - c "echo 1 > / sys/bus/pci/devices/0000:03:00.0/remove"
+ rmmod pcieportal
+ sh - c "echo 1 >/sys/buss/pci/Sök igen"
+ sova 1
+ timeout 3m catchsegv bin/ubuntu.exe
Portal::registerInstance fpga1 fd 3 klienter 0
portalExec::about ange loop, numFds = 1
Main::Calling say1(42)
Main::Calling say2 (2, 4)
Main::Calling say3 (S1 {en: 3, b:6})
Main::Calling say4 (S2 {en: 7, b:8, c:9})
Main::Calling say5 (00000000, deadbeeffecafeca, 00000001)
Main::Calling say6 (Eva, 000000effecafeca, cccccccc)
Main::Calling say7 (dadadada, 00000001)
Main::Calling say8
say1(42)
say2(2 4)
say3 (S1 {en: 3, b:6})
say4 (S2 {en: 7, b:8, c:9})
Main::about att somna
say5 (00000000, deadbeeffecafeca, 00000001)
say6 (Eva, 000000effecafeca, cccccccc)
say7(dadadada, 00000001)
say8
[0] = 0x0
[1] = 0xffffffe0
[2] = 0xffffffc0
[3] = 0xffffffa0
[4] = 0xffffff80
[5] = 0xffffff60
[6] = 0xffffff40
[7] = 0xffffff20
[8] = 0xffffff00
[9] = 0xfffffee0
[10] = 0xfffffec0
[11] = 0xfffffea0
[12] = 0xfffffe80
[13] = 0xfffffe60
[14] = 0xfffffe40
[15] = 0xfffffe20
[16] = 0xfffffe00
[17] = 0xfffffde0
[18] = 0xfffffdc0
[19] = 0xfffffda0
[20] = 0xfffffd80
[21] = 0xfffffd60
[22] = 0xfffffd40
[23] = 0xfffffd20
[24] = 0xfffffd00
[25] = 0xfffffce0
[26] = 0xfffffcc0
[27] = 0xfffffca0
[28] = 0xfffffc80
[29] = 0xfffffc60
[30] = 0xfffffc40
[31] = 0xfffffc20
[32] = 0xfffffc00
[33] = 0xfffffbe0
[34] = 0xfffffbc0
[35] = 0xfffffba0
[36] = 0xfffffb80
[37] = 0xfffffb60
[38] = 0xfffffb40
[39] = 0xfffffb20
[40] = 0xfffffb00
[41] = 0xfffffae0
[42] = 0xfffffac0
[43] = 0xfffffaa0
[44] = 0xfffffa80
[45] = 0xfffffa60
[46] = 0xfffffa40
[47] = 0xfffffa20
[48] = 0xfffffa00
[49] = 0xfffff9e0
[50] = 0xfffff9c0
[51] = 0xfffff9a0
[52] = 0xfffff980
[53] = 0xfffff960
[54] = 0xfffff940
[55] = 0xfffff920
[56] = 0xfffff900
[57] = 0xfffff8e0
[58] = 0xfffff8c0
[59] = 0xfffff8a0
[60] = 0xfffff880
[61] = 0xfffff860
[62] = 0xfffff840
[63] = 0xfffff820
[64] = 0xfffff800
[65] = 0xfffff7e0
[66] = 0xfffff7c0
[67] = 0xfffff7a0
[68] = 0xfffff780
[69] = 0xfffff760
[70] = 0xfffff740
[71] = 0xfffff720
[72] = 0xfffff700
[73] = 0xfffff6e0
[74] = 0xfffff6c0
[75] = 0xfffff6a0
[76] = 0xfffff680
[77] = 0xfffff660
[78] = 0xfffff640
[79] = 0xfffff620
[80] = 0xfffff600
[81] = 0xfffff5e0
[82] = 0xfffff5c0
[83] = 0xfffff5a0
[84] = 0xfffff580
[85] = 0xfffff560
[86] = 0xfffff540
[87] = 0xfffff520
[88] = 0xfffff500
[89] = 0xfffff4e0
[90] = 0xfffff4c0
[91] = 0xfffff4a0
[92] = 0xfffff480
[93] = 0xfffff460
[94] = 0xfffff440
[95] = 0xfffff420
[96] = 0xfffff400
[97] = 0xfffff3e0
[98] = 0xfffff3c0
[99] = 0xfffff3a0
[100] = 0xfffff380
[101] = 0xfffff360
[102] = 0xfffff340
[103] = 0xfffff320
[104] = 0xfffff300
[105] = 0xfffff2e0
[106] = 0xfffff2c0
[107] = 0xfffff2a0
[108] = 0xfffff280
[109] = 0xfffff260
[110] = 0xfffff240
[111] = 0xfffff220
[112] = 0xfffff200
[113] = 0xfffff1e0
[114] = 0xfffff1c0
[115] = 0xfffff1a0
[116] = 0xfffff180
[117] = 0xfffff160
[118] = 0xfffff140
[119] = 0xfffff120
[120] = 0xfffff100
[121] = 0xfffff0e0
[122] = 0xfffff0c0
[123] = 0xfffff0a0
[124] = 0xfffff080
[125] = 0xfffff060
[126] = 0xfffff040
[127] = 0xfffff020
+ [ != ]
+ pcieflat
MdK
lt; /p >