Giter VIP home page Giter VIP logo

eclypsez7's Introduction

image

EclypseZ7 repository by controlpaths.

Board file

Board file for EclypseZ7 can be found at Digilents repository. (https://github.com/Digilent/vivado-boards/tree/master/new/board_files/eclypse-z7).

Automatic project creation.

Each project has a script associated to him. For create the project, init Vivado in tcl mode, and the execute the selected script.

cd scrips/
vivado -mode tcl -source ./eclypsez7_adc_dac_run.tcl

Hardware configuration

Projects in this repository are designed to run in Eclypse Z7 board from Digilent, with Zmod DAC in Zmod socket A and Zmod ADC in Zmod socket B.
https://store.digilentinc.com/eclypse-z7-zynq-7000-soc-development-board-with-syzygy-compatible-expansion/

Python Script

This repository include a python script for generate .mem files. Files generated by script are saved in /memory_content directory.

List of projects

  • project1.tcl
    First project configure ADC to run in demo mode for the channel 1. This means that the reading of channel 1, is not the analog input, whether a ramp signal generated internally by the adc. This signal is getting out through the DAC channel 2. The output of channel 1 is corresponding with the data on the memory signal.mem, that corresponding a sine wave with some harmonics. This memory file is obtained with the jupyter script.
  • fir32_plnx.tcl
    This project uses the PS for run Petalinux, and the PL for implement a 32th order FIR filter. This filter will filter the signal stored in bram. Filter will be configured from petaliux application available in app folder. Input and outputs signals are sent to Digilent's ZMOD DAC.
    Application has 3 input params: Cut frequency (0-500 -> 0-0.5), Gain (0-200 -> 0-2), and apply a hamming window or not (0,1). For more detailed explanation, visit https://www.controlpaths.com Script for generate block design only available for Vivado 2019.1. If you use other version, in /doc folder, you can find a picture of the block design.
    image
  • fsk_modulation.tcl
    This project generate an simple FSK modulation that encode 2 push buttons available in the Eclypse Board.

More information

If you need more information, yo can contact me on my email [email protected]

eclypsez7's People

Contributors

controlpaths avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.