antmicro-labs / 2d-gpu Goto Github PK
View Code? Open in Web Editor NEWLicense: Apache License 2.0
License: Apache License 2.0
Task is to understand math behind blend operation on images and write program in python that performs blending of two images. Write some description in wiki board.
Resources:
https://en.wikipedia.org/wiki/Blend_modes
https://fstoppers.com/education/all-about-mathematics-blending-modes-382755
I presume that to write the migen wrapper for the fastvdma we need to make it use the same internal bus as the LiteX - Wishbone. Even though the original code is really well-written there is no documentation whatsoever on connecting it to the Wishbone bus.
I had no problems with the Verilog generation for the default AXI4, but I have truly no idea how to configure it for Wishbone
As @rw1nkler suggested here we can use the LiteX module to translate between the AXI and Wishbone, but creating wrapper on top of a wrapper is never a good idea.
I wasn't quite sure where to create this issue, but let's keep everything in one place for now.
We need to setup some contribution rules. The ones proposed in the other project seem rather useful - CONTRIBUTING.md.
What I'd like to add to this:
After discussion, I will open pull request with the CONTRIBUTING.md
file.
Could we get remote access to PCs via SSH?
Where can we find tutorial you mentioned during our last meeting about ArtyA7 startup and programming procedure written by one of your workmates.
Do we need Vivado toolchain to programm ArtyA7 board? Unfortunately its size (~20GB) is problematic for our Linux with emulated disk.
When can we receive HDMI board extension for ArtyA7?
Which Linux distribution do you use for this project?
What are the functional requirements of our project? This is necessary for the report for our course.
you can start with https://github.com/enjoy-digital/litex
DMATop.vcd
waves in GTKWavesI have also created issue for @piotr-binkowski with request to update the documentation on CSR
FastVDMA is available here https://github.com/antmicro/fastvdma
To integrate it with LiteX you have to generate Verilog code and wrap it in LiteX. Here is an example how a Verilog module can be wrapped: https://github.com/enjoy-digital/litesdcard/blob/master/litesdcard/emulator/linklayer.py#L109
Hey, could you add the rest of the team:
kacperchmiel97
kmezynski
alicjakwasny
piotrgrobelny
Apparently the mails sent by Piotr aren't getting delivered.
I have added links to useful resources to the project Wiki. Please, have a look at this.
I got repetitive issue, while doing @rw1nkler LiteX - Zephyr setup from his repository: https://github.com/antmicro-labs/2d-gpu/wiki/LiteX---Zephyr-tutorial
I'm using Ubuntu 18.04, so far I've installed all the prerequisites up to section: Prepare basic bit-stream, where I got stuck at command ./arty.py --with-ethernet
. No matter what I tried to do, the reuslt was the same error:
ModuleNotFoundError: No module named 'liteiclink'
All the repositories were installed to the directory /home/kamil/Git/<repository_name>
My ~/.bashrc
file looks following:
export PATH="${PATH}:/tools/Xilinx/Vivado/2019.2/bin"
export PYTHONPATH="${PYTHONPATH}:/home/kamil/Git/litex"
export PYTHONPATH="${PYTHONPATH}:/home/kamil/Git/litex-zephyr-build/third-party/migen"
export PYTHONPATH="${PYTHONPATH}:/home/kamil/Git/litex-zephyr-build/third-party/litedram"
export PYTHONPATH="${PYTHONPATH}:/home/kamil/Git/litex-zephyr-build/third-party/liteeth"
export PYTHONPATH="${PYTHONPATH}:/home/kamil/Git/litex-zephyr-build/third-party/liteiclink"
export PYTHONPATH="${PYTHONPATH}:/home/kamil/Git/litex-zephyr-build/third-party/litejesd204b"
export PYTHONPATH="${PYTHONPATH}:/home/kamil/Git/litex-zephyr-build/third-party/litepcie"
export PYTHONPATH="${PYTHONPATH}:/home/kamil/Git/litex-zephyr-build/third-party/litesata"
export PYTHONPATH="${PYTHONPATH}:/home/kamil/Git/litex-zephyr-build/third-party/litescope"
export PYTHONPATH="${PYTHONPATH}:/home/kamil/Git/litex-zephyr-build/third-party/litesdcard"
export PYTHONPATH="${PYTHONPATH}:/home/kamil/Git/litex-zephyr-build/third-party/litevideo"
We couldn't solve this problem together for a few weeks, although I triple checked all the prerequisites and consulted with my friends whether they got the same issue. I'd be grateful for any kind of help.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.