Sunday, 10 September 2017

Fpga Trading System


Sarsen Technology - il fornitore leader di sistemi embedded sarsen Technology è un distributore leader del settore delle schede embedded, sistemi e software. Ci siamo specializzati in un'unica scheda informatica, FPGA, elaborazione del segnale digitale, l'acquisizione dei dati e la tecnologia COTS di registrazione dei dati ad alta velocità. I nostri clienti sono Europes leader nei mercati delle telecomunicazioni, della difesa, della strumentazione, della ricerca, dei trasporti e aerospaziale. Sosteniamo una vasta gamma di applicazioni, tra cui infrastrutture di telecomunicazioni wireless, il sonar radar, trading finanziario ad alta frequenza, medico, guerra elettronica, Software Defined Radio, apparecchiature di test LTE, veicoli senza pilota UAV, stazioni base wireless e apparecchiature di controllo di ispezione. Offriamo una vasta gamma di alta qualità, prodotti di alta affidabilità sui formati da tavolo, tra cui ATCA, COM-Express, CompactPCI, EBX, PCI Express, PMC, PICMG 1.3, PC104, VME, VPX e XMC. Sarsen anche fornisce e supporta i sistemi robusto telaio ATR integrati completi e sistemi informatici incorporati 19 montaggio a rack industriali. Embedded computer di sistemi di acquisizione dati incorporato single board computer solida 19 sistemi di montaggio a rack FPGA di elaborazione di elaborazione del segnale digitale robusta e MIL-STD moduli di elaborazione hardware sistemi di registrazione video ad alta velocità e grafica conduzione o raffreddato ad aria 3U VPX PCI Express Gen3 e 10 Gigabit Ethernet integrato Interruttore con supporto XMC VPX 3U PCI Express Gen3 e 10 switch Gigabit Ethernet integrato con supporto XMC - See more at: sarsenproductsBoardsswitch-router-modulesxchange3021178sthash. srCd0Rc4.dpuf da MIL-STD 19 sistemi in rack robusti ai computer single board FPGA basati su architettura ARM e , forniamo e supportiamo una vasta gamma di fattori di forma, processori e FPGA. Notizie Bytes - Ultima Edizione Gennaio 2017 Edition Scopri le ultime notizie dal Sarsen Tecnologia e la tecnologia embedded Ethernet market. Multi porte in PetaLinux Molti progetti embedded basati su FPGA richiedono connessioni a più dispositivi Ethernet come ad esempio telecamere IP, e il controllo di tali dispositivi in un sistema operativo, tipicamente Linux. Lo sviluppo di tali applicazioni può essere accelerata mediante l'uso di schede di sviluppo come il ZedBoard e FMC Ethernet. In questo tutorial, costruiremo una versione personalizzata di PetaLinux per la ZedBoard e portare fino a 4 porte Ethernet aggiuntivi, messi a disposizione dalla Ethernet FMC. La progettazione hardware Vivado utilizzato in questo tutorial sarà molto simile a quello che abbiamo creato in un precedente tutorial dal titolo: L'utilizzo sottosistema AXI Ethernet e GMII-to-RGMII in un design Ethernet multi-port. È don8217t necessario aver seguito che tutorial per fare questo, come il progetto Vivado può essere costruito da sorgenti su GitHub. Requisiti Per completare questa esercitazione è necessario quanto segue: Setup Tool per gli utenti Windows PetaLinux SDK 2.015,4 viene eseguito solo nel sistema operativo Linux. così gli utenti di Windows (come me) devono avere due macchine da seguire questo tutorial. È possibile avere due macchine fisiche, che è come lavoro, o si può avere una macchina Windows e una macchina virtuale Linux. In questo tutorial, vi si supponga di avere due macchine fisiche, uno di Windows in esecuzione e l'altra Linux in esecuzione. La mia configurazione personale utilizza Windows 7 e Ubuntu 14.04 LTS su due macchine separate. Se si sta costruendo la configurazione di Linux per la prima volta, qui ci sono i sistemi operativi supportati secondo la Guida all'installazione PetaLinux SDK: RHEL 5 (32-bit o 64-bit) RHEL 6 (32-bit o 64-bit) SUSE Enterprise 11 (32-bit o 64-bit) Nota: ho avuto problemi con l'installazione PetaLinux SDK 2.015,4 a 32 bit di Ubuntu, come hanno fatto gli altri. Quindi io uso a 64-bit di Ubuntu e ho havent avuto problemi con il mio setup. Rigenerare il progetto Vivado I dettagli del disegno Vivado non saranno coperti da questo tutorial come è già stato coperto in un precedente tutorial di 8211, tranne che in questo tutorial, useremo AXI Ethernet Subsystem IP per tutte le 4 porte. Seguire queste istruzioni per rigenerare il progetto Vivado da script. Si prega di notare che il repository Git è regolarmente aggiornato per l'ultima versione di Vivado. quindi è necessario scaricare l'ultima commit per la versione di Vivado che si sta utilizzando. Scaricare i sorgenti da GitHub qui: githubfpgadeveloperzedboard-qgige-axieth A seconda del sistema operativo: se si utilizza una macchina Windows, aprire Esplora risorse, individuare la cartella Vivado nell'ambito delle fonti di appena scaricato. Fare doppio clic sul file build. bat per eseguire il file batch. Se si sta utilizzando una macchina Linux, eseguire Vivado e quindi selezionare Window-gtTcl Console dalla schermata di benvenuto. Nella console di Tcl, utilizzare il comando cd per passare alla cartella Vivado nell'ambito delle fonti di appena scaricato. Quindi digitare build. tcl fonte per eseguire lo script di build. Una volta che lo script ha terminato l'esecuzione, il progetto Vivado deve essere rigenerata e si trova nella cartella Vivado. Eseguire Vivado e aprire il progetto appena generato. Genera il bitstream La prima cosa ben bisogno di fare è quello di generare il flusso di bit dal progetto Vivado. Aprire il progetto in Vivado. Dal navigatore di flusso, fare clic su Genera Bitstream. A seconda della vostra macchina, ci vorranno diversi minuti per eseguire la sintesi e l'attuazione. Alla fine, si dovrebbe vedere il seguente messaggio. Basta selezionare Visualizza report e fare clic su OK. Ora abbiamo bisogno di usare la funzione Esporta su SDK per creare un file di descrizione dell'hardware (.hdf) per il progetto. Dal menu, selezionare File-gtExport-gtExport Hardware. Nella finestra di esportazione Hardware, selezionare Includi bitstream e scegli locale di progetto come il percorso di esportazione. Costruire PetaLinux per il nostro progetto Ora it8217s il momento di passare alla nostra macchina Linux e utilizzare il PetaLinux SDK per costruire PetaLinux per la nostra progettazione hardware. Sulla vostra macchina Linux, avviare un terminale di comando. Tipo di origine ltyour-petalinux-install-dirgtsettings. sh nel terminale e premere Invio. Ovviamente è necessario inserire la posizione della vostra installazione PetaLinux. Per coerenza, consente di lavorare da una directory chiamata projectszedboard-multiporta-Ethernet nella vostra directory home. Creare la directory e poi cd ad esso. Utilizzare una penna USB o un altro metodo per copiare l'intera cartella del progetto Vivado (dovrebbe essere zedboardqgigeaxieth) da una macchina Windows sulla vostra macchina Linux. Mettere nella directory che abbiamo appena creato. Creare un progetto PetaLinux utilizzando questo comando: petalinux-creare --type progetto --template Zynq --name petalinuxprj Passare alla directory petalinuxprj nel terminale di comando. Rimanere nella cartella del progetto PetaLinux da qui in poi. E 'importante che tutti i seguenti comandi vengono eseguiti dalla cartella del progetto PetaLinux che abbiamo appena creato. Importare il Vivado generato descrizione dell'hardware nel nostro progetto PetaLinux con il comando: petalinux-config --get-HW-descrizione. zedboardqgigeaxiethzedboardqgigeaxieth. sdk La configurazione del sistema Linux si aprirà, ma noi non hanno alcuna modifica per rendere qui, così semplicemente uscire e salvare la configurazione. Configurare il kernel di Linux con il comando: petalinux-configurazione del kernel - c nella configurazione del kernel, abbiamo bisogno di disabilitare il driver Xilinx AXI DMA, come è in conflitto con il driver AXI Ethernet. Disabilita: Driver-gtDMA dispositivo del motore di supporto-gtXilinx Motori-gtXilinx DMA AXI DMA motore, quindi uscire e salvare la configurazione. Abbiamo don8217t abbiamo niente da cambiare nel file system di root di Linux, ma se si vuole fare le proprie modifiche, eseguire il comando: petalinux-config rootfs - c L'albero dispositivo che è stato generato da PetaLinux SDK non conterrà gli indirizzi MAC, né gli indirizzi dei PHY Ethernet, quindi dobbiamo aggiungere queste informazioni manualmente. Aprire il file system-top. dts nella directory petalinux-prjsubsystemslinuxconfigsdevice-albero. Aggiungere il seguente codice alla fine del file system-top. dts e quindi salvarlo: Nota speciale per ZC702: Se you8217re utilizzando il Development Board ZC702, si dovrà cambiare il PHY-mode nel codice qui sopra per RGMII-id . Costruire PetaLinux utilizzando il comando: petalinux-costruire PetaLinux avrà pochi minuti per costruire a seconda della macchina. Boot PetaLinux da scheda SD Ora genererà i file di avvio di una scheda SD, copiare i file sulla scheda SD e quindi avviare PetaLinux sul ZedBoard. Generare i file di avvio che utilizzano questi comandi: petalinux-package --boot --fsbl. imageslinuxzynqfsbl. elf --fpga. zedboardqgigeaxiethzedboardqgigeaxieth. runsimpl1design1wrapper. bit --uboot --force petalinux-pacchetto --prebuilt --fpga. zedboardqgigeaxiethzedboardqgigeaxieth. runsimpl1design1wrapper. bit i file di avvio possono essere trovati nella cartella petalinux-prjimageslinux. Copiare i file boot. bin e image. ub nella root della vostra scheda SD. Inserire la scheda SD nel ZedBoard. Assicurarsi che il ZedBoard sia configurato per l'avvio dalla scheda SD impostando jumper JP7, JP8, JP9, JP10 e JP11 a 00110, rispettivamente. Verificare che un cavo USB collega il ZedBoard USB-UART al PC. Accendere il ZedBoard. Trova la porta COM associato al tuo ZedBoard USB-UART andando in Gestione periferiche. Aprire una nuova sessione di stucco utilizzando queste impostazioni e la porta COM appena identificato: Velocità di trasmissione: 115200bps dati: 8 bit Parità: Bit Nessuno stop: 1 Guarda PetaLinux l'avvio nella console Putty e attendere il login. Se don8217t vedi qualcosa, probabilmente perso la sequenza di avvio 8211 basta premere INVIO e si dovrebbe vedere il prompt di login. Se volete vedere il registro di avvio, fare clic qui. Configurare le porte Ethernet nostra Vivado disegno ha 5 porte Ethernet: la porta a bordo del ZedBoard più le 4 porte della FMC Ethernet. In PetaLinux, queste porte saranno assegnati a eth0 (porta a bordo), e eth1-eth4 (Ethernet porte FMC 0-3). Utilizzando ifconfig, saremo configurare le porte Ethernet FMC con indirizzi IP fissi. Ci sarà quindi collegare uno di loro a un PC e utilizzare ping per testarlo. Primo login per PetaLinux utilizzando il nome utente e la password 8220root8221 8220root8221. Configurare le porte Ethernet utilizzando i seguenti comandi: ifconfig eth1 192.168.1.11 netmask 255.255.255.0 up ifconfig eth2 192.168.1.12 netmask 255.255.255.0 up ifconfig eth3 192.168.1.13 netmask 255.255.255.0 up ifconfig eth4 192.168.1.14 netmask 255.255.255.0 quando si entra in ciascuno dei comandi di cui sopra, si dovrebbe ottenere un output che assomiglia a questo: alla prova le porte Ethernet Per testare le porte Ethernet, we8217ll bisogno di un PC con it8217s propria porta Gigabit Ethernet. Qui I8217m usando il mio computer portatile, che funziona su Windows 10. Si dovrà premere Ctrl-C per interrompere il ping. Si noti che dobbiamo utilizzare l'argomento 8220-I eth18221 dalla ZedBoard come ci sono più porte che potevamo ping da. Siamo in grado di fare lo stesso test ping per verificare le altre porte. Il codice sorgente Git repository Le fonti per la ri-generazione di questo progetto automaticamente può essere trovato su Github qui: ZedBoard Multi-port i file di avvio di progettazione Ethernet per la ZedBoard Se volete provare i miei file di avvio per il ZedBoard. scaricarli qui: se si esegue in problemi che passano attraverso queste istruzioni, solo a me scrivere un commento qui sotto. F1 Amazon EC2 (FPGA),. F1,,, FPGA Developer AMI Hardware Developer Kit (HDK). F1. FPGA Amazon FPGA immagine (AFI) F1. AFI F1. Amazon EC2 F1, FPGA. F1 FPGA Xilinx UltraScale In più, 16. FPGA 64 DDR4 ECC, PCIe x16. FPGA 2,5 6 800 (DSP). , F1. FPGA Developer AMI HDK, FPGA F1. F1 Amazon EC2 F1 FPGA AWS. F1 FPGA. AFI. , F1,,,. FPGA F1 PCI Express (PCIe), FPGA 12. PCI Express, FPGA,. FPGA,. FPGA F1, FPGA,. FPGA,. FPGA F1 AWS. FPGA HDK F1 FPGA, Xilinx, Altera.

No comments:

Post a Comment