Saturday 15 July 2017

Fpga ซื้อขาย ระบบ


Sarsen Technology - ผู้จัดจำหน่ายระบบฝังตัวชั้นนำ Sarsen Technology เป็นผู้นำในการจัดจำหน่ายบอร์ดระบบและซอฟต์แวร์ฝังตัว เรามีความเชี่ยวชาญในการใช้คอมพิวเตอร์บอร์ดเดี่ยว, FPGA, การประมวลผลสัญญาณดิจิตอลการเก็บข้อมูลและการบันทึกข้อมูลความเร็วสูงเทคโนโลยี COTS ลูกค้าของเราคือผู้นำของยุโรปในด้านการสื่อสารโทรคมนาคมการป้องกันอุปกรณ์การวิจัยการขนส่งและการบินและอวกาศ เราสนับสนุนแอพพลิเคชั่นที่หลากหลายรวมทั้งโครงสร้างพื้นฐานด้านโทรคมนาคมไร้สายโซนาร์เรดาร์การซื้อขายทางการเงินความถี่สูงทางการแพทย์สงครามอิเล็กทรอนิกส์ซอฟต์แวร์ที่กำหนดวิทยุอุปกรณ์ทดสอบ LTE ยานพาหนะไร้คนขับ UAVs สถานีฐานไร้สายและอุปกรณ์ควบคุมการตรวจสอบ เรานำเสนอผลิตภัณฑ์ที่มีคุณภาพสูงและความน่าเชื่อถือสูงในรูปแบบต่างๆมากมายเช่น ATCA, COM-Express, CompactPCI, EBX, PCI Express, PMC, PICMG 1.3, PC104, VME, VPX และ XMC ซาร์เซนยังจัดหาและสนับสนุนระบบโครงเครื่องแบบ ATR ที่แข็งแรงทนทานและระบบคอมพิวเตอร์ฝังตัวขนาดใหญ่ 19 เครื่อง ระบบคอมพิวเตอร์ฝังตัวการเก็บข้อมูลฝังตัวแบบร็อค - แล็ปท็อปคอมพิวเตอร์บอร์ดเดี่ยว 19 ระบบแร็คคอมพิวเตอร์ระบบ FPGA การประมวลผลสัญญาณดิจิตอลฮาร์ดแวร์ที่ทนทานและมีระบบ MIL-STD ระบบการบันทึกวิดีโอคุณภาพสูงโมดูลการประมวลผลวิดีโอและกราฟฟิกนำไฟฟ้าหรือระบายความร้อนด้วยอากาศ 3U VPX PCI Express Gen3 และ 10 Gigabit Ethernet Integrated สวิตช์ด้วยการสนับสนุน XMC 3U VPX PCI Express Gen3 และ 10 Gigabit Ethernet Integrated Switch พร้อมด้วย XMC Support - ดูข้อมูลเพิ่มเติมได้ที่: sarsenproductsBoardsswitch-router-modulesxchange3021178sthash. srCd0Rc4.dpuf จากระบบแร็คขนาดใหญ่ MIL-STD 19 ถึงคอมพิวเตอร์บอร์ดเดี่ยวที่ใช้ FPGA และสถาปัตยกรรม ARM เราจัดหาและสนับสนุนรูปแบบโปรเซสเซอร์และ FPGA ที่หลากหลาย News Bytes - Edition ล่าสุดมกราคม 2017 ดูข่าวล่าสุดจาก Sarsen Technology และตลาดเทคโนโลยีฝังตัว Ethernet Ethernet ขนาดใหญ่ใน PetaLinux การออกแบบแบบฝังตัวบน FPGA จำนวนมากต้องมีการเชื่อมต่อกับอุปกรณ์ Ethernet หลายชนิดเช่นกล้อง IP และการควบคุมอุปกรณ์เหล่านี้ ภายใต้ระบบปฏิบัติการ Linux โดยทั่วไป การพัฒนาแอพพลิเคชันดังกล่าวสามารถเร่งผ่านการใช้บอร์ดพัฒนาเช่น ZedBoard และ Ethernet FMC ในบทแนะนำนี้เราจะสร้าง PetaLinux เวอร์ชันที่กำหนดเองสำหรับ ZedBoard และนำพอร์ตอีเธอร์เน็ตเพิ่มขึ้น 4 พอร์ตโดยใช้ Ethernet FMC การออกแบบฮาร์ดแวร์ Vivado ที่ใช้ในบทแนะนำนี้จะคล้ายกับที่เราสร้างขึ้นในบทแนะนำก่อนหน้านี้: การใช้ AXI Ethernet Subsystem และ GMII-to-RGMII ในการออกแบบ Ethernet แบบหลายพอร์ต คุณ don8217t ต้องทำตามบทแนะนำเพื่อทำสิ่งนี้เนื่องจากโครงการ Vivado สามารถสร้างขึ้นจากแหล่งข้อมูลใน Github ข้อกำหนดในการทำแบบฝึกหัดนี้คุณจำเป็นต้องมีดังนี้: เครื่องมือตั้งค่าสำหรับผู้ใช้ Windows PetaLinux SDK 2015.4 ทำงานเฉพาะในระบบปฏิบัติการ Linux เท่านั้น ดังนั้นผู้ใช้ Windows (เช่นฉัน) ต้องมีสองเครื่องทำตามบทแนะนำนี้ คุณสามารถมีสองเครื่องทางกายภาพซึ่งเป็นวิธีที่ฉันทำงานหรือคุณสามารถมีเครื่อง Windows และเครื่องเสมือน Linux เครื่องใดเครื่องหนึ่งได้ ในบทแนะนำนี้ฉันจะสมมติว่าคุณมีสองเครื่องที่มีอยู่จริงหนึ่งเครื่องที่ใช้ Windows และเครื่องอื่นที่ใช้ Linux การตั้งค่าส่วนบุคคลของฉันใช้ Windows 7 และ Ubuntu 14.04 LTS บนเครื่องแยกกันสองเครื่อง ต่อไปนี้เป็นระบบปฏิบัติการที่สนับสนุนตามคู่มือการติดตั้ง PetaLinux SDK: RHEL 5 (32 บิตหรือ 64 บิต) SUSE Enterprise 11 (8 บิต) หรือ RHEL 6 (32 บิตหรือ 64 บิต) (32 บิตหรือ 64 บิต) หมายเหตุ: ฉันมีปัญหาในการติดตั้ง PetaLinux SDK 2015.4 ใน Ubuntu 32-bit เช่นเดียวกับคนอื่น ๆ ดังนั้นฉันใช้ Ubuntu 64 บิตและฉัน havent มีปัญหากับการตั้งค่าของฉัน สร้างรายละเอียดโครงการ Vivado รายละเอียดของการออกแบบ Vivado จะไม่ได้ครอบคลุมโดยกวดวิชานี้ตามที่ได้รับการครอบคลุมในกวดวิชาก่อนหน้านี้ 8211 ยกเว้นในบทแนะนำนี้เราจะใช้ AXI Ethernet Subsystem IP สำหรับทั้ง 4 พอร์ต ทำตามคำแนะนำเหล่านี้เพื่อสร้างโครงการ Vivado จากสคริปต์ใหม่ โปรดทราบว่าพื้นที่เก็บข้อมูล Git จะได้รับการอัปเดตเป็นประจำสำหรับ Vivado เวอร์ชันล่าสุด ดังนั้นคุณต้องดาวน์โหลดครั้งสุดท้ายสำหรับรุ่นของ Vivado ที่คุณใช้อยู่ ดาวน์โหลดแหล่งข้อมูลจาก Github ที่นี่: githubfpgadeveloperzedboard-qgige-axieth ขึ้นอยู่กับระบบปฏิบัติการของคุณ: ถ้าคุณใช้เครื่อง Windows ให้เปิด Windows Explorer ไปที่โฟลเดอร์ Vivado ภายในแหล่งที่คุณเพิ่งดาวน์โหลด ดับเบิลคลิกที่ไฟล์ build. bat เพื่อเรียกใช้ไฟล์ batch ถ้าคุณใช้เครื่องลินุกซ์ให้รัน Vivado จากนั้นเลือก Window-gtTcl Console จากหน้าจอต้อนรับ ในคอนโซล Tcl ให้ใช้คำสั่ง cd เพื่อไปยังโฟลเดอร์ Vivado ภายในแหล่งที่คุณเพิ่งดาวน์โหลด จากนั้นพิมพ์ source. tcl แหล่งที่มาเพื่อเรียกใช้สคริปต์สร้าง เมื่อสคริปต์ทำงานเสร็จสิ้นโครงการ Vivado ควรจะสร้างใหม่และอยู่ในโฟลเดอร์ Vivado เรียกใช้ Vivado และเปิดโครงการที่สร้างขึ้นใหม่ สร้างบิตสตรีมสิ่งแรกที่ต้องทำก็คือการสร้างบิตสตรีมจากโครงการ Vivado เปิดโครงการใน Vivado จาก Flow Navigator ให้คลิก Generate Bitstream อาจใช้เวลาหลายนาทีในการสังเคราะห์และใช้งานทั้งนี้ขึ้นอยู่กับเครื่องของคุณ ในท้ายที่สุดคุณจะเห็นข้อความต่อไปนี้ เพียงแค่เลือกดูรายงานแล้วคลิกตกลง ตอนนี้เราจำเป็นต้องใช้คุณลักษณะ Export to SDK เพื่อสร้างไฟล์คำอธิบายฮาร์ดแวร์ (.hdf) สำหรับโครงการ จากเมนูให้เลือก File-gtExport-gtExport Hardware ในหน้าต่าง Export Hardware ให้ติ๊กรวม bitstream และเลือก Local to Project เป็นตำแหน่ง export สร้าง PetaLinux สำหรับการออกแบบของเราตอนนี้ it8217s ต้องย้ายไปที่เครื่อง Linux และใช้ PetaLinux SDK เพื่อสร้าง PetaLinux สำหรับการออกแบบฮาร์ดแวร์ของเรา บนเครื่องลินุกซ์ของคุณให้เริ่มต้นเทอร์มินอลคำสั่ง พิมพ์ source ltyour-petalinux-install-dirgtsettings. sh ลงใน terminal แล้วกด Enter เห็นได้ชัดว่าคุณต้องใส่ตำแหน่งของการติดตั้ง PetaLinux เพื่อความสม่ำเสมอให้ทำงานจากไดเร็กทอรีที่เรียกว่า projectszedboard-multiport-ethernet ในไดเร็กทอรีโฮมของคุณ สร้างไดเร็กทอรีนั้นแล้วค่อยสั่ง cd ใช้ USB stick หรือวิธีอื่นเพื่อคัดลอกไดเร็กทอรีโครงการ Vivado ทั้งหมด (ควรเป็น zedboardqgigeaxieth) จากเครื่อง Windows ของคุณไปยังเครื่องลินุกซ์ของคุณ วางลงในไดเรกทอรีที่เราเพิ่งสร้างขึ้น สร้างโครงการ PetaLinux โดยใช้คำสั่งนี้: petalinux-create --type project - ตั้งชื่อ zynq --name petalinuxprj เปลี่ยนเป็นไดเร็กทอรี petalinuxprj ใน terminal คำสั่ง อยู่ในโฟลเดอร์โครงการ PetaLinux จากต่อไปนี้ สิ่งสำคัญคือคำสั่งต่อไปนี้ทั้งหมดถูกเรียกใช้จากโฟลเดอร์โครงการ PetaLinux ที่เราเพิ่งสร้างขึ้น นำเข้า Vivado สร้างรายละเอียดฮาร์ดแวร์ในโครงการ PetaLinux ด้วยคำสั่ง: petalinux-config --get-hw-description zedboardqgigeaxiethzedboardqgigeaxieth. sdk การกำหนดค่าระบบ Linux จะเปิดขึ้น แต่เราไม่มีการเปลี่ยนแปลงใด ๆ ในการทำที่นี่ดังนั้นเพียงแค่ออกและบันทึกการกำหนดค่า กำหนดค่าเคอร์เนลด้วยคำสั่ง: petalinux-config - c kernel ในการกำหนดค่า Kernel เราจำเป็นต้องปิดการใช้งานโปรแกรมควบคุม Xilinx AXI DMA เนื่องจากขัดแย้งกับไดรเวอร์ AXI Ethernet ปิดใช้งาน: ไดรเวอร์อุปกรณ์ - เครื่องยนต์ GTDMA สนับสนุน - gtXilinx DMA Engines - gtXilinx AXI DMA Engine แล้วออกและบันทึกการกำหนดค่า เรา don8217t มีอะไรเปลี่ยนแปลงในระบบแฟ้มรากของ Linux แต่ถ้าคุณต้องการทำการเปลี่ยนแปลงของคุณเองให้เรียกใช้คำสั่ง: petalinux-config-c rootfs ต้นไม้อุปกรณ์ที่สร้างขึ้นโดย PetaLinux SDK จะไม่มีที่อยู่ MAC หรือไม่ ที่อยู่ของ Ethernet PHYs ดังนั้นเราจึงต้องเพิ่มข้อมูลนี้ด้วยตนเอง เปิดไฟล์ system-top. dts ในไดเร็กทอรี petalinux-prjsubsystemslinuxconfigsdevice-tree เพิ่มรหัสต่อไปนี้ลงในตอนท้ายของไฟล์ system-top. dts แล้วบันทึก: หมายเหตุพิเศษสำหรับ ZC702: ถ้าคุณใช้ ZC702 Development Board คุณจะต้องเปลี่ยน phy-mode ในโค้ดข้างต้นเป็น rgmii-id . สร้าง PetaLinux โดยใช้คำสั่ง: petalinux-build PetaLinux จะใช้เวลาสักครู่เพื่อสร้างขึ้นอยู่กับเครื่องของคุณ Boot PetaLinux จากการ์ด SD ตอนนี้เราจะสร้างไฟล์สำหรับบูตสำหรับการ์ด SD คัดลอกไฟล์เหล่านั้นไปยังการ์ด SD แล้วบูต PetaLinux บน ZedBoard สร้างไฟล์สำหรับบูตโดยใช้คำสั่งเหล่านี้: petalinux-package --boot --fsbl. imageslinuxzynqfsbl. elf --fpga zedboardqgigeaxiethzedboardqgigeaxieth. runsimpl1design1wrapper. bit --uboot --force แพคเกจ petalinux --prebuilt --fpga zedboardqgigeaxiethzedboardqgigeaxieth. runsimpl1design1wrapper. bit ขณะนี้คุณสามารถค้นหาไฟล์สำหรับบูตได้ในโฟลเดอร์ petalinux-prjimageslinux คัดลอกไฟล์ BOOT. BIN และ image. ub ลงในรากของ SD card ของคุณ เสียบการ์ด SD ลงใน ZedBoard ของคุณ ตรวจสอบให้แน่ใจว่า ZedBoard ของคุณได้รับการกำหนดค่าให้บูตจากการ์ด SD โดยการตั้งค่าจัมเปอร์ JP7, JP8, JP9, JP10 และ JP11 เป็น 00110 ตามลำดับ ตรวจสอบให้แน่ใจว่าสาย USB เชื่อมต่อ ZedBoard USB-UART กับพีซีของคุณ เปิด ZedBoard ค้นหาพอร์ต COM ที่เชื่อมต่อกับ ZedBoard USB-UART โดยไปที่ Device Manager เปิดเซสชันใหม่ใน Putty โดยใช้การตั้งค่าเหล่านี้และพอร์ต COM ที่คุณระบุไว้: อัตราการถ่ายโอนข้อมูล: 115200bps ข้อมูล: 8 บิตความเท่าเทียมกัน: ไม่มีบิตหยุด: 1 ดู PetaLinux บูตเครื่องในคอนโซล Putty และรอการล็อกอิน ถ้าคุณ don8217t เห็นอะไรคุณอาจพลาดลำดับการบูต 8211 เพียงกด ENTER และคุณจะเห็นข้อความเข้าสู่ระบบ ถ้าคุณต้องการดูล็อกการบูตให้คลิกที่นี่ กำหนดค่าพอร์ต Ethernet การออกแบบ Vivado ของเรามีพอร์ตอีเทอร์เน็ต 5 พอร์ต: พอร์ตบนกระดานของ ZedBoard พร้อมพอร์ตอีเธอร์เน็ต FMC 4 พอร์ต ใน PetaLinux พอร์ตเหล่านี้จะถูกกำหนดให้ eth0 (พอร์ตบนบอร์ด) และ eth1-eth4 (Ethernet FMC ports 0-3) ใช้ ifconfig เราจะกำหนดค่าพอร์ต Ethernet FMC ด้วยที่อยู่ IP แบบคงที่ จากนั้นเราจะเชื่อมต่อเครื่องหนึ่งไปยังพีซีและใช้ ping เพื่อทดสอบ เข้าสู่ระบบครั้งแรกเพื่อ PetaLinux โดยใช้ชื่อผู้ใช้ 8220root8221 และรหัสผ่าน 8220root8221 กำหนดค่าพอร์ต Ethernet โดยใช้คำสั่งต่อไปนี้: ifconfig eth1 192.168.1.11 netmask 255.255.255.0 ifconfig eth2 192.168.1.12 netmask 255.255.255.0 ifconfig eth3 192.168.1.13 netmask 255.255.255.0 ifconfig eth4 192.168.1.14 netmask 255.255.255.0 up เมื่อ คุณจะได้รับผลลัพธ์ที่มีลักษณะดังนี้: ทดสอบพอร์ต Ethernet เพื่อทดสอบพอร์ตอีเทอร์เน็ต we8217 ต้องใช้พีซีที่มีพอร์ต gigabit Ethernet ของ it8217s ที่นี่ I8217m ใช้แล็ปท็อปของฉันซึ่งทำงานบน Windows 10 คุณจะต้องกด Ctrl-C เพื่อหยุดการส่ง Ping สังเกตว่าเราต้องใช้อาร์กิวเมนต์ 8220-I eth18221 จาก ZedBoard เนื่องจากมีพอร์ตหลายพอร์ตที่เราอาจจะสามารถส่ง Ping ได้ เราสามารถทำการทดสอบ ping เดียวกันเพื่อยืนยันพอร์ตอื่น ๆ แหล่งที่มาสำหรับการสร้างโครงการใหม่นี้โดยอัตโนมัติสามารถพบได้ใน Github ที่นี่: ZedBoard การออกแบบอีเทอร์เน็ตพอร์ตแบบหลายพอร์ตสำหรับไฟล์ ZedBoard หากคุณต้องการทดลองใช้ไฟล์สำหรับบู๊ตของ ZedBoard ดาวน์โหลดได้ที่นี่: หากคุณประสบปัญหาในการอ่านคำแนะนำเหล่านี้เพียงแค่เขียนความคิดเห็นด้านล่าง F1 Amazon EC2 (FPGA),. F1,,, FPGA Developer ชุดเครื่องมือพัฒนาฮาร์ดแวร์ AMI (HDK) F1 FPGA ภาพ Amazon FPGA (AFI) F1 AFI F1 Amazon EC2 F1, FPGA F1 FPGA Xilinx UltraScale Plus, 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