Logic Bricks

download Logic Bricks

of 24

Transcript of Logic Bricks

  • 8/10/2019 Logic Bricks

    1/24

    LogicCraft6 FPGA

    based multimediadevelopmentwww.logicbricks.commakes IP coresand Xilinx-based hardware for FPGA

    application development.

    http://www.logicbricks.com/http://www.logicbricks.com/
  • 8/10/2019 Logic Bricks

    2/24

    Different Markets

    LogicBricks makes IP cores for XilinxFPGAs with Xilinx FPGA development

    tools. These markets includeAutomotive, Medical, Industrial,Consumerand Defense. The cores runon the Xilinx Zynq -7000, the Zynq-7000

    AP SoC, as well as a lower end evaluationdevice, the ZedBoard (based on a Zynq-7000).

  • 8/10/2019 Logic Bricks

    3/24

    s v ew genera e y com na on oimages on vehicle camerasthis is know as

    four-camera surround view Driver

    Assistance Systems

  • 8/10/2019 Logic Bricks

    4/24

    Automotive applications

    Surround View DA systems capture the areasurrounding the vehicle by way of four high-resolutionvideo cameras, usually installed behind the front grid andincorporated in the back door and two side mirrors. Thebody shapes and sizes of different vehicles dictate the

    camera installation points and each vehicle requires aunique setup of the system. The cameras are furnishedwith lenses with an extreme wide-angle Field of View(FOV > 180o) which cause the fish-eye distortions inoutput video. Furthermore, each camera captures the

    surroundings from the perspective defined by itsinstallation point. That perspective must be transformedinto perspectives suitable for selected views, i.e. thebird's eye view perspective.

  • 8/10/2019 Logic Bricks

    5/24

    Other Automotive applications include Pedestriandetection, Lane Departure Warning, Instrument cluster and

    Rear Seat Entertainment

  • 8/10/2019 Logic Bricks

    6/24

    MedicalHigh end Monitor

  • 8/10/2019 Logic Bricks

    7/24

    Design Challenges for High-endMedical Monitor

    At the heart of every monitor is a graphics controller board with one or moregraphics controller chips (GDC). The GDC must support ultra highresolutionsand various specifics of LCD displays that might be marketnews. Very often, in order to cover whole manufacturers line ups, designersof such graphics controller boards must use GDC chips utilizing differentfeature sets and coming from different sources.

    This approach inevitably builds up a list of requirements and causes variousdesign problems related to different PCBs used for different monitor models,IOs connectivity challenges, different SW support, increased maintenanceproblems, questionable long term availability, obsolescence problem, etc.

    The Xylon Solution

    A quick insight look into a list of requirements exposes a design arena inwhich the FPGA technology fits perfectly. Todays FPGA chips allow high-performance DSP processing by parallel executionof hardwareimplemented algorithms, offer unprecedented configurability and allow foran easy adoption of new and emerging IO standards.

  • 8/10/2019 Logic Bricks

    8/24

    Block Diagram of FPGA used in aHigh-End Medical Monitor

    environment.

  • 8/10/2019 Logic Bricks

    9/24

    MedicalPatient Monitor

  • 8/10/2019 Logic Bricks

    10/24

    Patient Monitor Designthis requiresconsiderably more input from third-party

    devices

  • 8/10/2019 Logic Bricks

    11/24

    Industrial - Design of VideoSurveillance

    Video surveillance multi-head camera with no blind spotsthat shows 360 view (see previous slide) of thesurroundings is one of Xylon's latest developments. Thedemo setup uses 3x 1MP (megapixel) imagers with wide

    angle lenses and Xylon logiCRAFT-CCdevelopmentboard based on Xilinx Spartan-6 FPGA to fully processcaptured video streams in real time. Xylon logicBRICKSIP coresremove lens distortions (fish-eye), makeperspective corrections and seamless stitching of three

    video streams with no dividing borders, and finallydisplay the resulting panoramic 2D video image.

    http://www.logicbricks.com/Products/logiCRAFT-CC.aspxhttp://www.logicbricks.com/Markets/Industrial/Xylon-Demo-FPGA-Design-Video-Surveillance-Multi-Head-360-Panoramic-View-Camera.aspxhttp://www.logicbricks.com/Markets/Industrial/Xylon-Demo-FPGA-Design-Video-Surveillance-Multi-Head-360-Panoramic-View-Camera.aspxhttp://www.logicbricks.com/Markets/Industrial/Xylon-Demo-FPGA-Design-Video-Surveillance-Multi-Head-360-Panoramic-View-Camera.aspxhttp://www.logicbricks.com/Markets/Industrial/Xylon-Demo-FPGA-Design-Video-Surveillance-Multi-Head-360-Panoramic-View-Camera.aspxhttp://www.logicbricks.com/Products/logiCRAFT-CC.aspxhttp://www.logicbricks.com/Products/logiCRAFT-CC.aspxhttp://www.logicbricks.com/Products/logiCRAFT-CC.aspx
  • 8/10/2019 Logic Bricks

    12/24

    This Industrial Camera setup can be upgraded to closely fit specificrequirements. LogicBRICKS IP cores can be re-configured to support differentcamera setups, much higher video input resolutions, different interfaces with

    video cameras, etc. It can be adopted for 7 series Xilinx FPGAs and the latestXilinx Zynq-7000 Extensible Processing Platform

  • 8/10/2019 Logic Bricks

    13/24

    CONSUMERUse of FPGAs in electronic devices for the consumer market wasalmost unthinkable until recently due to cost. This is a multimedia

    player designed for multiple input types.

  • 8/10/2019 Logic Bricks

    14/24

    Defense

    I went to the defense section and there were no specificdemonstration projects. I guess that means these are ona need-to-know basis. However, since the VHDL codewe use in class is DOD compliant, FPGAs are clearly in

    use in the defense industry. From the website FPGA technology has been well

    accepted in the defense market. The world's leader inthe PLD segment of the semiconductor industry Xilinx,Inc., offers several FPGA families which are developed

    and manufactured to fit the requirements for high-reliabilityin the defense market.

    Sol tions also incl de p rpose b ilt hard are sol tions

  • 8/10/2019 Logic Bricks

    15/24

    Solutions also include purpose-built hardware solutionsavailable for example: Full design framework for

    Automotive Driver Assistance Systems (ADAS)Including,as mentioned: pedestrian detection, Lane Departure

    warning, Rear Seat Entertainment, etc.

  • 8/10/2019 Logic Bricks

    16/24

    Large Selection of IP Cores(software solutions) available

    logiPDETPedestrian Detector - AdvancedHOG/SVM object classification core for supportof Pedestrian Detection in camera-based videosystems.

    logiBMPBitmap 2.5D Graphic Accelerator -This graphics accelerator, optimized for XilinxFPGAs, speeds up operations with bitmaps. Itsperspective correct renderings enable 2.5Dgraphics scenes rendering.

    At least 20 diverse or purpose-built cores in all

  • 8/10/2019 Logic Bricks

    17/24

    Cores Available

    logiI2C I2C Bus Master ControllerlogiPDET Pedestrian DetectorlogiLMD LaneMarking DetectorlogiMEM_arb Memory Controller and ArbiterlogiMLB Media Local Bus Interfacelogi3D Scalable 3D Graphics AcceleratorlogiVIEW Perspective Transformation and Lens Correction Image Processor

    logiCVC-ML Compact Multilayer Video Controller

    logiWIN Versatile Video Input logiBITBLT Bit Block Transfer 2D Graphics Accelerator logiBMP Bitmap 2.5D Graphics Accelerator logiBAYER Color Camera Sensor Bayer Decoder logiLENS Camera Lens Distortion Corrector logiMEM SDR/DDR Memory Controller logiSDHC SD Card Host Controller logiI2S Audio I2S Transmitter/Receiver logiAIR Audio Infrared Digital FM Modulator logiRC Remote Controller Receiver logiCAN CAN 2.0B Compatible Network Controller logiUART Universal Asynchronous Receiver/Transmitter logiSTEP Stepper Motors Controller

    http://www.logicbricks.com/Documentation/Datasheets/IP/logiI2C_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiPDET_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiLMD_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiMEM_arb_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiMEM_arb_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logi3D_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logi3D_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logi3D_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiVIEW_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiCVC-ML_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiWIN_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiBITBLT_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiBMP_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiBAYER_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiLENS_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiMEM_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiSDHC_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiI2S_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiAIR_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiRC_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiCAN_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiUART_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiSTEP_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiSTEP_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiSTEP_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiUART_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiUART_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiCAN_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiCAN_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiRC_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiRC_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiAIR_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiAIR_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiI2S_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiI2S_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiSDHC_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiSDHC_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiMEM_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiMEM_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiLENS_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiLENS_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiBAYER_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiBAYER_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiBMP_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiBMP_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiBITBLT_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiBITBLT_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiWIN_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiWIN_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiCVC-ML_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiCVC-ML_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiVIEW_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiVIEW_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logi3D_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logi3D_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiMLB_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiMLB_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiMEM_arb_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiMEM_arb_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiLMD_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiLMD_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiPDET_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiPDET_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiI2C_hds.pdfhttp://www.logicbricks.com/Documentation/Datasheets/IP/logiI2C_hds.pdf
  • 8/10/2019 Logic Bricks

    18/24

    Value add proposition forLogicBricks

    IP User RequirementsXylon logicBRICKS Response to RequirementsExcellent IP performances- logicBRICKS IPs are exclusively optimized for Xilinx FPGAs- IPs rationally consume targeted chip resources- Supports all latest Xilinx FPGA familiesSoftware support- logicBRICKS comes with SW drivers- Graphics logicBRICKS are often supported by third-party GUI buildersEasy to use- Full compatibility with Xilinx Platform Studio suite- Can be used in a same way as Xilinx IP cores- Require no learning time to users familiar with Xilinx toolsSimple customization without IP provider's assistance- Xilinx Platform Studio GUI enables and easy parametrization- Wanted logicBRICKS IP's features can be switched on and off through the GUIFirst-class Tech support- Xylon provides a direct link to IP designers who can assist in a timely and satisfying wayIP customization on request- Customers can engage Xylon design servicesPossibility to Try-before-Buy- Evaluation logicBRICKS are available- Functionally equal to the fully licensed logicBRICKS IP coresSimple and flexible licensing- Xylon endorses Xilinx SignOnce licensing- Xylonaccepts other type of license contracts

    - XylonLow-Volume IP Programpresents an industry new licensing modelReferent hardware platforms- Xylon offers several HW evaluation platformsReliable supplier- Xylon operates since 1995 and has excellent industry referencesAcceptable price- Xylon Low-Volume IP Programpresents the most affordable third-party IP cores' pricing on the market

    http://www.logicbricks.com/logicBRICKS/Low-Volume-IP-Program.aspxhttp://www.logicbricks.com/logicBRICKS/Low-Volume-IP-Program.aspxhttp://www.logicbricks.com/Products/Hardware-Platforms.aspxhttp://www.logicbricks.com/Products/Hardware-Platforms.aspxhttp://www.logicbricks.com/logicBRICKS/Low-Volume-IP-Program.aspxhttp://www.logicbricks.com/logicBRICKS/Low-Volume-IP-Program.aspxhttp://www.logicbricks.com/logicBRICKS/Low-Volume-IP-Program.aspxhttp://www.logicbricks.com/logicBRICKS/Low-Volume-IP-Program.aspxhttp://www.logicbricks.com/logicBRICKS/Low-Volume-IP-Program.aspxhttp://www.logicbricks.com/Products/Hardware-Platforms.aspxhttp://www.logicbricks.com/logicBRICKS/Low-Volume-IP-Program.aspxhttp://www.logicbricks.com/logicBRICKS/Low-Volume-IP-Program.aspxhttp://www.logicbricks.com/logicBRICKS/Low-Volume-IP-Program.aspxhttp://www.logicbricks.com/logicBRICKS/Low-Volume-IP-Program.aspx
  • 8/10/2019 Logic Bricks

    19/24

  • 8/10/2019 Logic Bricks

    20/24

    LogiCRAFT6 specs Xilinx Spartan-6 XC6LX45T FGG484 Small form factor 165mm x 125mm (6.5x5) 2 x 128MB/16-bit DDR2 SDRAM 2 x 8MB SPI Multi I/O QSPI Flash 2 GB SD Card 2x simultaneous video inputs selectable from 4x CVBS or 2x S-Video video inputs LVDS differential pairs directly connected to the FPGA 2x high-speed LVDS Gbit/s MGTs with Rosenberger connectors

    Conf igurable DVI or VGA video output 4x LVDS camera interface (sui table for surround vision) Communication interfaces: - SATA - Parallel IO (84 FPGA pins, 4 expansion connectors, shared signals) - CAN - CAN single wire - LIN - RS232 - JTAG

    - Interface to external Bluetooth module - iPod control interface Touch-screen controller (4-wire resistive) 4x stereo audio and 1x microphone inputs 2x stereo l ine, 2x headphones, 2x IR headphones audio outputs Power and control output for CCFL backlight inverters and LCD backlights available through add-on boards Connectors for standard PC power supply Reference FPGA design and demo applications

  • 8/10/2019 Logic Bricks

    21/24

    Xilinx FPGA comparison

    Features Artix-7 Kintex-7 Virtex-7 Spartan-6 Virtex-6

    Logic Cells 215,000 480,000 2,000,000 150,000 760,000

    BlockRAM 13Mb 34Mb 68Mb 4.8Mb 38Mb

    DSP Slices 740 1,920 3,600 180 2,016

    DSP Performance(symmetricFIR) 930GMACs 2,845GMACs 5,335GMACs 140GMACs 2,419GMACs

    Transceiver Count 16 32 96 8 72

    Transceiver Speed 6.6Gb/s 12.5Gb/s 28.05Gb/s 3.2Gb/s 11.18Gb/s

    Total TransceiverBandwidth(full duplex) 211Gb/s 800Gb/s 2,784Gb/s 50Gb/s 536Gb/s

    Memory Interface(DDR3) 1,066Mb/s 1,866Mb/s 1,866Mb/s 800Mb/s 1,066Mb/s

    PCI Express

    Interface x4 Gen2 x8 Gen2 x8 Gen3 x1 Gen1 x8 Gen2

    Agile Mixed Signal(AMS)/XADC Yes Yes Yes Yes

    Configuration AES Yes Yes Yes Yes Yes

    I/O Pins 500 500 1,200 576 1,200

    I/O Voltage

    1.2V, 1.35V, 1.5V,1.8V, 2.5V,3.3V

    1.2V, 1.35V,1.5V, 1.8V,2.5V, 3.3V

    1.2V, 1.35V, 1.5V,1.8V, 2.5V,3.3V

    1.2V, 1.5V, 1.8V,2.5V, 3.3V 1.2V, 1.5V, 1.8V, 2.5V

    EasyPath CostReduction

    Z 7000 AP S C XC7Z020 CLG484

    http://www.xilinx.com/products/silicon-devices/fpga/virtex-6/index.htmhttp://www.xilinx.com/products/silicon-devices/fpga/virtex-6/index.htmhttp://www.xilinx.com/products/silicon-devices/fpga/virtex-6/index.htmhttp://www.xilinx.com/products/silicon-devices/fpga/spartan-6/index.htmhttp://www.xilinx.com/products/silicon-devices/fpga/spartan-6/index.htmhttp://www.xilinx.com/products/silicon-devices/fpga/spartan-6/index.htmhttp://www.xilinx.com/products/silicon-devices/fpga/virtex-7/index.htmhttp://www.xilinx.com/products/silicon-devices/fpga/virtex-7/index.htmhttp://www.xilinx.com/products/silicon-devices/fpga/virtex-7/index.htmhttp://www.xilinx.com/products/silicon-devices/fpga/kintex-7/index.htmhttp://www.xilinx.com/products/silicon-devices/fpga/kintex-7/index.htmhttp://www.xilinx.com/products/silicon-devices/fpga/kintex-7/index.htmhttp://www.xilinx.com/products/silicon-devices/fpga/artix-7/index.htmhttp://www.xilinx.com/products/silicon-devices/fpga/artix-7/index.htmhttp://www.xilinx.com/products/silicon-devices/fpga/artix-7/index.htm
  • 8/10/2019 Logic Bricks

    22/24

    Zynq-7000 AP SoC XC7Z020-CLG484Memory:

    512 MB DDR3256 Mb Quad-SPI Flash

    4 GB SD card

    Onboard USB-JTAG Programming10/100/1000 Ethernet

    USB OTG 2.0 and USB-UARTPS & PL I/O expansion (FMC, Pmod, XADC)

    Multiple displays (1080p HDMI, 8-bit VGA, 128 x 32 OLED)I2S Audio CODEC

    - $ 319 Student Price

  • 8/10/2019 Logic Bricks

    23/24

    References

    www.logicbricks.com

    www.zedboard.com

    www.xilinx.com

    http://www.logicbricks.com/http://www.zedboard.com/http://www.xilinx.com/http://www.xilinx.com/http://www.zedboard.com/http://www.logicbricks.com/
  • 8/10/2019 Logic Bricks

    24/24

    Questions ?