go to main index know about us who we are and what we are provide ? we provide training on how to reach us send e-mail us




Project     -         Design of Generic Channels ( 2 Channels

  Implementation) DMA Controller( Multiple DMAs

  with Arbiter Resource Sharing).



Device To Be Targeted        -   Xilinx Spartan 3 FPGA (xc3s200-4ft-256).


Board Configurations         -  1)  Platform Flash Ram to support the back

    up for FPGA.

2)     2 SRAMs (Asynchronous) of 256K *16

     each for coded and decoded DATA.

3)     RS232, VGA, PS2 Communication Ports.


Languages To Be USED     -   VHDL or Verilog.


Tools Required                    - Xilinx 8.2i, Leonardo Spectrum 5.1,

        Modelsim 5.1 PE.


Tenure Approximated         - 4 Months.



Complete Step by Step Design Process to be Followed  --


            1. SRS -- System Requirement Specification.

          2. Design Partioning.

          3. HDL Behavioral Coding.

          4. Functional Verification.

          5. RTL Coding.

          6. Design Synthesis.

          7. Timing Simulation.

          8. Static Time Analysis.

          9. Dynamic Time Analysis.

          10. Timing and Area and Pin Constraints.

          11. Translating the design in Libraries.

          12. Mapping of Design.

          13. Placement of Cells and Routing the Signals (PAR).

          14. Programming File Generation.

          15. JTAG (Joint Test Action Group) Configuration.

          16. Burning the Device.

          17. H/W Verification.


Design Objective   --


This design will facilitate many DMAs (Each bi channel) to share a common Memory of 2 MB size via an Arbiter. The DMAs, I/Os, Arbiter, Memory will be designed and coded in VHDL/Verilog. Test benches for all will be designed. The wrapper will be created as an integration of the design The Test bench for the wrapper will be designed. Finally the design will be implemented and verified.