FPGA Board Based FPGA for Beginners FPGA Tutor Pocket Boards

FPGA Tutorial – Use Dual-port RAM to Read and Write Frame Data – FPGA Board for Beginner – Experiment 9

9.1 Experiment Objective Learn to configure and use dual-port RAM Learn to use synchronous clock to control the synchronization of frame structure Learn to use asynchronous clock to control the synchronization of frame structure Observing the synchronization structure of synchronous clock frames using SignalTap II Extended the use of dual-port RAM Design the use of three-stage state machine 9.2 Experiment Requirement Generate dual-port RAM and PLL 16-bit width, 256-depth dual-port RAM 2 PLL, both 50 MHz input, different 100 MHz and 20 MHz outputs Design a 16-bit data frame Data…

Read More
FPGA Board Based FPGA for Beginners FPGA Tutor Pocket Boards

FPGA Tutorial – Use of ROM (Read-only Memory) – FPGA Board for Beginner – Experiment 8

8.1 Experiment Objective Study the internal memory block of FPGA Study the format of *.mif and how to edit *.mif file to configure the contents of ROM Learn to use RAM, read and write RAM 8.2 Experiment Requirement Design 16 outputs ROM, address ranging 0-255 Interface 8-bit switch input as ROM’s address Segment decoders display the contents of ROM and require conversion of hexadecimal to BCD output. 8.3 Experiment 8.3.1 Design Procedure Build a new project named memory_rom In Installed IP, choose Library > Basic Function > On Chip Memory…

Read More
FPGA Board Based FPGA for Beginners FPGA Tutor Pocket Boards

FPGA Tutorial – Block/ Schematic Test – FPGA Board for Beginner – Experiment 4

4.1 Experiment Objective Review the new project building, PLL setting, Verilog HDL’s tree hierarchy design, use of SignalTap Use graphics method top-down design Combine the BCD_counter design to realize the display of the digital clock Observe the experiment result 4.2 Experiment Build new project named block_counter Fig 4. 1 New file selection In Fig 4. 1, choose Block Diagram/Schematic File this time instead of Verilog HDL file. In Fig 4. 2, the middle blank part is for designing block diagram or schematics. Save the file as block_counter.bdf. Double click the…

Read More
FPGA Board Based

FPGA Board for Beginner

FPGA for Beginners A field-programmable gate array (FPGA) is an integrated circuit designed to be configured by a customer or a designer after manufacturing – hence the term “field-programmable”. The FPGA configuration is generally specified using a hardware description language (HDL), similar to that used for an Application-Specific Integrated Circuit (ASIC). Circuit diagrams were previously used to specify the configuration, but this is increasingly rare due to the advent of electronic design automation tools. FII was founded on making FPGA technology more approachable for students or FPGA beginners to learn. We partnered with the world leader and founder of modern day FPGA technology,…

Read More
AD9361 Development Board
FPGA Board Based RF Transceivers

Analog Devices AD9361 RF Agile Transceiver™ and AD9361 Development Board

FII-BD9361 –  AD9361 Software Development Kit using the AD9361 RF Agile Transceiver AD9361 Development Board 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…

Read More