1 / 26

STAGE I.N.F.N. L.N.F. 2014

STAGE I.N.F.N. L.N.F. 2014. Studenti: Andrea Anitori, Adriano D’Aguanno Tutor aziendale: Alessandro Balla. Tutor: prof. Mauro Malatesta. What we are going to show you. General view of the board SoC FPGA (System on Chip Field Programmable Gate Array). Explanation of the software ISE.

kevlyn
Download Presentation

STAGE I.N.F.N. L.N.F. 2014

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. STAGE I.N.F.N. L.N.F. 2014 Studenti: Andrea Anitori, Adriano D’Aguanno Tutor aziendale: Alessandro Balla. Tutor: prof. Mauro Malatesta.

  2. What we are going to show you • General view of the board SoC FPGA (System on Chip Field Programmable Gate Array). • Explanation of the software ISE. • Language VHDL(VHSIC Hardware Description Language). • Explanation of the software XPS (Xilinx Platform Studio). • General description of the procedure to create an embedded processor. • How to create a peripheral. • Frequency meter. • Module. • Test Bench. • UCF(User Constraints File). • How to connect a peripheral to the processor throught the bus PLB(Processor Local Bus). • How to import a personal peripheral. • Description of the software SDK(Software Development Kit).

  3. SoC FPGA(System on Chip Field Programmable Gate Array) • It’s a programmable chip. • It’s mounted on a board. • It’s linked to other devices like displays, switches, buttons, ethernet gates, USB gates…

  4. FPGA(Field Programmable Gate Array) Serial ports (RS 232) VGA gate Clock Ethernet gate Expansion connectors FPGA USB gate Buttons Display Switches

  5. ISE • ISE is the software which is used to program the FPGA.

  6. VHDL (VHSIC Hardware Description Language ) • It is one of the most used programming language for the digital electronic systems(like SoC FPGA). VHDL module

  7. XPS (Xilinx Platform Studio) • It is the software to create an embedded processor.

  8. How to create an embedded processor What is an embedded processor? An embedded processor is a processor that is inside the FPGA. Creating one is very easy!

  9. How to create an embedded processor • You must create a new source in the software ISE.

  10. How to create an embedded processor • Select the option “embedded processor”.

  11. How to create a peripheral What is a peripheral? A peripheral is a component used to communicate to the processor. Also creating a peripheral isn’t difficult, just follow a few instructions.

  12. How to create a peripheral • Select the option “hardware”, and clic on “Create or import peripheral”…

  13. How to create a peripheral • …select the option “Create templates for a new peripheral”…

  14. How to create a peripheral • … and set up the peripheral.

  15. Frequency meter • It is our custom peripheral that counts the input in a determinategate(time span). • It is composed by four channels of input. • It shows the output on the board’s display.

  16. Test Bench • While a module is used to create the code for a peripheral, the Test Bench is used to simulate the peripheral.

  17. Test Bench-simulation • The simulation waveform are shown inside ISE

  18. UCF (User Constraint File) • It is the area where you can link the logical ports to the physical ports on the board.

  19. How to connect a peripheral to the processor • It is possible to connect a peripheral to the processor through the bus PLB(Processor Local Bus).

  20. How to import a personal peripheral • Also you can import a peripheral in a project already created. • The process is similar to that just described.

  21. How to import a personal peripheral • Select the option “Hardware” and clic on “Create or import peripheral”.

  22. How to import a personal peripheral • Select the option “Import existing peripheral”.

  23. How to import a personal peripheral • Finally choose the peripheral.

  24. SDK (Software Development Kit) • It is the application used to develop the software used by the embedded platform in XPS. • The programming language it uses is ‘C’.

  25. SDK (Software Development Kit) • Our embedded processor , implemented in this project, reads the values from our frequency meter, and puts them in output on the board’s display. • We used SDK to program the display of the board. • The on board display shows the value in Hertz(Hz) of each channel.

  26. Thank you foryour attention. We thank the I.T.S.T. “E. Fermi” and the I.N.F.N. to this oppurtunity.

More Related