bookmark_borderRISC-V FPGA Board ( ARTIX 100T, XC7A100T ) – FII-PRX100 – Xilinx Risc-V FPGA Board

FII-PRX100 Risc-V FPGA Board is a ready-to-use development platform designed around the Field Programmable Gate Array (FPGA) from Xilinx.

It was designed to cover all aspects of FPGA Development and Experiment, RISC-V SOC .  The main application areas aim at smart home, Wearable, sensor Fusion, IOT, and industrial control etc.

RISC-V FPGA Board
RISC-V FPGA Board

Description

FII-PRX100 Risc-V FPGA Board is a ready-to-use development platform designed around the Field Programmable Gate Array (FPGA) from Xilinx.  It was designed to cover all aspects of FPGA Development and Experiment, RISC-V SOC .  The main application areas aim at smart home, Wearable, sensor Fusion, IOT, and industrial control etc.

FII-PRX100 Risc-V FPGA Board is a ready-to-use development platform designed around the Field Programmable Gate Array (FPGA) from Xilinx.  It was designed to cover all aspects of FPGA Development and Experiment, RISC-V SOC .  The main application areas aim at smart home, Wearable, sensor Fusion, IOT, and industrial control etc.

Features:

  1. Fully supports the RV32IMFAC instruction architecture and provides a rich set of storage and interfaces, including: ITCM 64K(Instruction Tightly Coupled Memories) and DTCM 64K(Data Tightly Coupled Memories) for separate storage of instructions and data, and 2M bytes External super RAM support as well .
  2. 3-stage pipeline architecture
  3. support machine mode only
  4. From instruction fetch ,Decoder ,Execution to memory operation modules are 100% Manually developed by using pure verilog HDL, scalable and easy to be understood.
  5.  The flexible RISC-V IPCORE is suitable for customized ASIC for specific domain, Also can be used as embedded CPU with in FPGA.
  6.  Interrupt controller, supports 16 high-priority, low-latency local vectored interrupts.
  1. includes a RISC-V standard PLIC (platform-level interrupt controller ), which supports 127 global interrupts with 7 priority levels. provides the standard RISCV machine-mode timer and software interrupts via the CLINT(Core Local Interruptor)
  2. 2 UART
  3. 3 QSPI
  4. I2C
  5. 3 PWM
  6. 10M/100M/1G ethernet
  7. Watchdog
  8. 32 GPIO
  9. 4 7-seg display interface
  10. External Serial Flash
  11. Debug Interfaces: JTAG
  12. 12-Bit ADC
  13. Four data lines I2S and can support maximum of 8 audio outputs or 4 stereo channels
  14. Hardware Crypto Engine for Advanced Fast Security, Including: AES 128, CRC, Checksum etc

The FII-PRX100 RISC-V development board introduction

  1. Suitable for FPGA study and training
  2. Fully support FIE310 CPU running and system development
  3. Suitable for user customized RV32G verification and validation
  4. JTAG interface for FPGA and FIE310 CPU download and debug
  5. Support Windows software and linux development environment
  6. GCC compilation toolchain and graphical software development environment
  7. Hardware resource:   Switchs, Push Button ,USB to UART convertor, QSPI flash, I2C EEPROM, 100M/1G ethernet, USB keyboard mouse,GPIO , hdmi transmitter and camera etc.

RISC-V IPCore user development Guide

This document is edited by Fraser Innovation Inc. Step by step introduce how to develop each RISC-V CPU RTL modules based on RISC-V ISA, Simulations and board verifications, software environment and details on C language development, debug and program

Artificial Intelligence

Voice collection, speech recognition
Image acquisition and image recognition, deep learning

IOT

FII-PRX100 Risc-V FPGA Board Product Features:

  • FPGA part:  XC7A100T-2FGG676I
  • 1MSPS On-chip:  yes
  • Logic Cells:  101440
  • Logic Slices: 15850
  • Flip-flops: 65200
  • Memory blocks(36K): 135
  • Memory block(Kb): 4860
  • Clock Management Tiles: 6
  • DSP Slices: 240

System Features:

  • ADC: On-chip analog-to-digital converter (XADC)
  • Super Sram IS61WV25616 (2 slices ) 256K x 32bit
  • Spi Flash serial flash (16M bytes)
  • JTAG:  jtag Programmable ports
  • Multifunction: used for other board  (For example: iMX226 camera board, or adv7612 Hdmi in board , etc)
  • Power Supply: 12V adapter source

Interaction and Sensory Devices:

  • 8 Switches
  • 7 Buttons (up , down, left, right, ok, menu, return)
  • 1 Reset button
  • 8 LEDs
  • 1 4-digit 7 segment display
  • 1 I2c interface (24c02 eeprom)
  • Expansion Connector:

  • 4 gpio connectors (compatible with digilent Pmod)
  • 2 MultiFunction connectors (connect with iMX226 board, or others
  • Main Chips: xilinx (1.0mm pitch) XC7A100T_FGG676

Interaction and Sensory Devices

  • GPIO Interface  (16 ) 2×8 Standard 2.54mm connector (pin)
  • led output  (8 ) 0603 SMD
  • 8 switchs SMD
  • 7 buttons (Top, Bottom, left, right,center, top left (menu), top right (return)
  • i2c 24c02 smd soic
  • spi flash MX25L6433F 8-SOP (8M bytes)
  • usb2uart ft2232C/H (2 uart ) Or cp2102 (1  uart)
  • jtag 2×5 Standard 2.54mm connectors(pin)
  • eth 1G CAT5 Ethernet (rtl8111e)
  • sram IS61WV25616 (2 pieces ) 256K x 32bit
  • Digital tube 7seg (4) oasistek TOF-5421BMRL-N 
  • Hdmi out adv7511hdmi_adv7511.SchDoc
  • Test Port: 1×6 Standard2.54mm Connectors (pin)

bookmark_borderAD-FMCOMMS3-EBZ Board

AD-FMCOMMS3-EBZ Board $379 – AD9361 Development Board, AD9361 Software Development Kit FII- BD9361 – compatible AD9361 RF Transceiver™ ZedBoard.

FII-BD9361 – Perfectly compatible with AD-FMCOMMS3-EBZ – Code compatible, development tool compatible, performance compatible, Smaller size and more space saving – The FII-BD9361 board covers all features and benefits of AD9361. The AD9361 is a high performance, highly integrated radio frequency (RF) Agile Transceiver™ designed for use in 3G and 4G base station applications. Its programmability and wideband capability make it ideal for a broad range of transceiver applications.

FII-BD9361 –  Perfectly compatible with AD-FMCOMMS3-EBZ – Code compatible, development tool compatible, performance compatible, Smaller size and more space saving– AD9361 Software Development Kit using the AD9361 RF Agile Transceiver

The FII-BD9361 is a high-speed analog module designed to showcase the AD9361, a high performance, highly integrated RF transceiver intended for use in RF applications, such as 3G and 4G base station and test equipment applications, and software defined radios. Its program-ability and wide-band capability make it ideal for a broad range of transceiver applications. The device combines an RF front end with a flexible mixed-signal base-band section and integrated frequency synthesizers, simplifying design-in by providing a configurable digital interface to a processor or FPGA.

The AD9361 chip operates in the 70 MHz to 6 GHz range, covering most licensed and unlicensed bands. The chip supports channel bandwidths from less than 200 kHz to 56 MHz by changing sample rate, digital filters, and decimation, which re all programmable within the AD9361 itself.

Features and Benefits

  1. Software tunable across wide frequency range : TX :47 MHz to 6 GHz RX:70 MHz to 6 GHz

  2. Software tunable bandwidth: 200 kHz to 56 MHz.

  3. Software tunable TX Power and RX Dynamic Range:TX>80dB RX>70dB

  4. Powered up from single standard FMC connector

  5. Supports MIMO radio,2 ways TX and 2 ways RXMax 4T4R by RF Switches configuration

  6. Supports FII-7030 and other standard FMC Connector Platform software radio application

  7. TX Power higher, Broadband flatness is better.

Product Details – Compatible with AD-FMCOMMS3-EBZ Board

  1. The FII-BD9361 is a high-speed analog module designed to showcase the AD9361, a high performance, highly integrated RF transceiver intended for use in RF applications, such as 3G and 4G base station and test equipment applications, and software defined radios. Its programmability and wideband capability make it ideal for a broad range of transceiver applications.

  2. The device combines an RF front end with a flexible mixed-signal baseband section and integrated frequency synthesizers, simplifying design-in by providing a configurable digital interface to a processor or FPGA. The AD9361 chip operates in the 70 MHz to 6 GHz range, covering most licensed and unlicensed bands. The chip supports channel bandwidths from less than 200 kHz to 56 MHz by changing sample rate, digital filters, and decimation, which are all programmable.

AD-FMCOMMS3-EBZ
AD-FMCOMMS3-EBZ
AD-FMCOMMS3-EBZ
AD-FMCOMMS3-EBZ

 

Interface:

Digital Interface:FMC-LPC
RF Interface: Four Way Differential Transceiver

Features

We support all features of AD-FMCOMMS3-EBZ such as:

TX band: 47 MHz to 6.0 GHz
RX band: 70 MHz to 6.0 GHz
Bandwidth Adjustment Range: 200 kHz to 56 MHz
Low noise figure: 2dB NF(noise figure/800MHz )
LO ,RX Gain Control,AGC
2.4Hhz local oscillator (LO) step
For more information, please check ad9361 introduction.

 

Applications

General purpose design  for any software-designed radio application
MIMO radio
Point to point communication systems
Femtocell/picocell/microcell base stations
USRP
3G/4G signal and protocol analysis
WiFi
ISM

3. Compatible Boards

AD-FMCOMMS3-EBZ  (FII-BD9361 the same as )

(https://www.analog.com/en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/eval-ad-fmcomms3-ebz.html#eb-overview)

4. Support Boards

ZC702
ZC706
Zedboard
FII-PE7030

5. User Guide : (FII-BD9361 can use it )

https://wiki.analog.com/resources/eval/user-guides/ad-fmcomms3-ebz

 

 

bookmark_borderFPGA Boards for Beginners

FPGA Boards for Beginners
FPGA Boards for Beginners

When choosing a development board, consider what you get with it and what you want to use it for.

What is an FPGA?

It is an acronym for field programmable gate array. It is a semiconductor IC where a large majority of the electrical functionality inside the device can be changed; changed by the design engineer, changed during the PCB assembly process, or even changed after the equipment has been shipped to customers out in the ‘field’.

FPGAs provide benefits to designers of many types of electronic equipment, ranging from smart energy grids, aircraft navigation, automotive driver’s assistance, medical ultrasounds and data center search engines – just to name a few.  Fraser Innovation Inc provides a series of FPGA boards including Beginner FPGA board , Risc-V FPGA board, and Advanced educational FPGA boards.

Customer Benefits by Using FPGAs

Benefit Details
Flexibility
  • FPGA functionality can change upon every power-up of the device. So, when a design engineer wants to make a change, they can simply download a new configuration file into the device and try out the change.
  • Often, changes can be made to the FPGA without making costly PC board changes.
  • ASSPs and ASICs have fixed hardware functionality that can’t be changed without great cost and time.
Acceleration Get products to market quicker and/or increase your system performance.

 

  • FPGAs are sold “off the shelf” vs. ASICs (which require manufacturing cycles taking many months).
  • Because of FPGA flexibility, OEMs can ship systems as soon as the design is working and tested.
  • FPGAs provide off-load and acceleration functions to CPUs, effectively speeding up the entire system performance.
Integration Today’s FPGAs include on-die processors, transceiver I/O’s at 28 Gbps (or faster), RAM blocks, DSP engines, and more. More functions within the FPGA mean fewer devices on the circuit board, increasing reliability by reducing the number of device failures.
Total Cost of Ownership (TCO)
  • While ASICs may cost less per unit than an equivalent FPGA, building them requires a non-recurring expense (NRE), expensive software tools, specialized design teams, and long manufacturing cycles.
  • Intel FPGAs support long lifecycles (15-years or more), avoiding the cost of redesigning and requalifying OEM production equipment if one of the electronic devices on-board goes end of life (EOL).
  • FPGAs reduce risk, allowing prototype systems to ship to customers for field trials, while still providing the ability to make changes quickly before ramping to volume production.

FPGAs are ideal for use with high speed peripherals, and in general it is much easier to buy a board that contains the part you want, rather than trying to add one on later (and inevitably giving up and upgrading to a more capable board). Examples of things you might want, and are quite difficult to add yourself:

  • Gigabit Ethernet
  • HDMI/DVI
  • PCI/PCI Express
  • External non-serial memory (DDR/Flash etc.)

Things that are relatively easy to add, and are not so much of a big deal to wire up yourself.

  • MMC/SD cards
  • Character (e.g. 16×2) LCDs
  • Anything I2C/SPI and relatively low speed
  • VGA (with low colour depth)

I like having a board with many (at least 8) SPST switches and LEDs, and momentary buttons. Unlike a microcontroller where it’s relatively easy to spit debug information out of a serial port or to an LCD with a single C function call, debugging FPGA designs is a bit harder. LEDs provide a zero fuss way to break out internal signals for visualisation – if you’re tracking the progress of a complex state machine, you can light up an LED when it gets to a certain point without adding any extra logic. While these are easy enough to add yourself, I find that it’s better to get a board that has them so that you don’t waste valuable user IOs or waste time investigating failures caused by your terrible soldering skills.

Some manufacturers promote a standard form factor for add-ons, notably Digilent with their very wide range of Pmods and the Papilio One’s Wings.

If you would like to connect high speed devices (above 10-20 MHz) to your FPGA, make sure your board has an interface connector that supports the speeds you’ll be using. Look for ground wires interspersed regularly between signal wires, high speed connectors (not just 0.1″ headers), PCB trace length equalisation, and impedance control. Few of the cheap boards bother with any of these.

FPGAs can be a bit daunting, so check that the manufacturer provides:

  • Schematic diagram
  • A reference manual, describing all of the on-board peripherals
  • A guide to getting started, if you’ve never used an FPGA before
  • A reference design that exercises all on-board peripherals.

Reference designs can either be HDL or microcontroller-based, but in recent boards, most manufacturers seem to be moving to the latter. Bear this in mind if you don’t have a license for the microcontroller and environment (e.g. Xilinx EDK/SDK is not free), as the code will be difficult to port to HDL.

If you’re a beginner, you may benefit from buying a board that has a companion textbook which has been written specifically for the board in mind, and describes each of the peripherals and how to interface with them. Some popular boards have attracted a larger community of users, though this isn’t necessarily helpful because most of the other users are beginners. The most popular Xilinx boards are those made by Xilinx (none of them cheap enough to be listed here), Digilent and Avnet. Terasic seem to make the most popular Altera boards.

Finally, if you concerned with software freedom, the Lattice iCE40 parts are supported by the open source Project IceStorm tools.

The advantage of FPGA beginner study board:

  1. Beginner FPGA study board, cheaper but fully functional. cellphone sized. ( < 100 USD )
  2. power supply and download at the same time, no extra power supply and no extra data transfer line needed
  3. Small volume and light and can be put into your pocket. size: 10cm X 7 cm.
  4. Unique function: can be a study board as well a multifunctional JTAG downloader. 
  5. We use newest version Intel FPGA within two years and you can always keep in the front of FPGA industry.

Altera FPGA Study Board Hardware Resources:

  1. seven_seg_r
  2. VGA Video Interface × 1
  3. 1G Ethernet Interface × 1
  4. I2C EEPROM × 1
  5. DIP Switch × 8
  6. Controllable  LED light × 8
  7. Photoresistance × 1
  8. Thermistor × 1
  9. Adjustable Varistor × 1
  10. Buttons × 4
  11. GPIO Interface × 2
  12. Micro usb Interface(Power Supply and downlaod ) × 1
  13. SPI Communication Interface × 1
  14. AD/DA Conversion chip × 1
  15. JTAG Download Interface × 1
  16. FLASH 32Mbit  × 1

bookmark_borderFPGA-accelerated Cloud Server

FPGA-accelerated Cloud Server (FACS) provides tools and environment for you to develop and use FPGAs. With the FACSs, you can easily develop FPGA accelerators, deploy FPGA-based services, and provide simple-to-use, cost-effective, agile, secure FPGA cloud services.

Huawei has chosen high performance Virtex® UltraScale+™ FPGAs to power their first FP1 instance as part of a new accelerated cloud service. The Huawei FPGA Accelerated Cloud Server (FACS) is a platform that enables users to develop, deploy and publish new FPGA-based services and applications on Huawei Public Cloud.

While Huawei’s FACS offers a complete infrastructure as a service, the Xilinx technology behind it can provide a 10-50x speed-up for compute intensive cloud applications such as machine learning, data analytics, and video processing. The inherent ability of an FPGA to be reconfigured and reprogrammed at any time is a critical advantage in today’s modern data centers. Xilinx® FPGAs can quickly change – in less than a second – to a different design that is hardware optimized for its next workload. As a result, FPGAs can deliver the flexibility, application breadth, and feature velocity required by complex and constantly changing cloud application workloads – something that CPUs and custom ASICs cannot. 

With a strong team of FPGA experts, Huawei is a global center of excellence with over 15 years of experience in the development of FPGA systems for telecom and data center markets. “The Huawei FACS is a fully integrated hardware and software platform offering developer-to-deployment support with best-in-class industry tool chains and access to Huawei’s significant FPGA engineering expertise,” said Steve Langridge, Director, Central Hardware Institute, Huawei Canada Research Center. “Xilinx is a clear industry leader in FPGA acceleration and our considerable collaboration, both in the labs and in standards groups, has enabled us to create the best value possible for our customers.”  

HUAWEI CONNECT 2017, Huawei’s flagship event for the global ICT industry, is held at the Shanghai New International Exhibition Centre from September 5-7. The theme is Grow with the Cloud. Huawei will be exploring how to realize new growth through digital transformation together with its customers and partners at this global platform for open collaboration.