Code Monkey home page Code Monkey logo

fpga's Introduction

360nosc0pe Siglent SDS 1x0xX-E FPGA bitstreams

This repo contains the Vivado projects for an open source bitstream of the Siglent SDS 1x0xX-E series oscilloscopes.

For more information about the whole project check out the README in the yocto build environment.

Supported machines:

  • Siglent SDS1202X-E
  • Siglent SDS1104X-E or SDS1204X-E (exact same hardware)

Building

You need a Linux installation with Xilinx Vivado to build the FPGA bitstreams.

We offer a docker container which contains all of this here.

Building the project

Every time you need to specify a machine, you can choose from these targets:

Name Machine name
Siglent SDS1202X-E sds1202xe
Siglent SDS1104X-E sds1104xe

Build the FPGA hardware definition and bitstream:

./generate_bitstreams.sh <machine>

If you just want to generate a Vivado project for further editing, you can use this script:

./launch_vivado.sh <machine>

Careful! Both of these scripts regenerate the complete project and block diagrams from tcl scripts. Should you already have an existing project in build/<machine/ it will be overwritten.

Once you have a Vivado project, you can just open the .xpr file in build/<machine>/ and continue working.

Exporting the block diagram

If you want to commit changes to the repo, you need to export your changes of the block diagram from Vivado to the TCL file.

To do so, open it and go to File -> Export -> Export Block Design... and save it to projects/<machine>/<machine>_top.tcl.

fpga's People

Contributors

g33katwork avatar tmbinc 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.