Starting expmple for partial reconfiguration on Zybo board - partial

I am going to learn working with partial reconfiguration on Zybo board. I know how to use vivado IDE but for starting I need some tutorial with implemented example related to DPR. Is there any simple tutorial for the beginning? steps for making partial reconfiguration project is written in xilinx user guide(ug720) but no such example is given. Please help!

Related

How to connect SystemC model with SystemVerilog?

Say we have a SystemC model of decade counter and I want to verify SystemVerilog Counter RTL using SystemC model. How can we connect these two in SV/UVM based testbench so as to communicate between them.
Mentor developed a free package called UVMConnect that was developed specifically for the application you are asking about. See https://verificationacademy.com/topics/verification-methodology/uvm-connect. You will need a simulator that supports SystemVerilog and SystemC simulating together, like Questa.
If you're using QuestaSim I think UVM-connect from Mentor is the way to go. When I first used it(4 years ago) it was very buggy and gave the most cryptic segfault errors I've ever seen. But, with help from the Mentor support I managed to overcome them and get stuff done. It should be more stable now, but if you have problems with it don't hesitate to contact Mentor support. They are very responsive.
However, if you're using Cadence tools and/or the e language I think that UVM-ML from Cadence is a much more comprehensive solution. It allows you to connect components written in any combination of languages(SV-SC, SV-e, SC-e) and it has nicer documentation and examples. I understand it's also compatible with all simulators now. You can find it here : http://forums.accellera.org/files/file/65-uvm-ml-open-architecture/
Not sure what Synopsis folks recommend for their tool suite. Maybe someone who used them can offer more information on this. But I'm guessing that both UVM-ML and UVM-Connect could work since their makers claim that they are portable.
And lastly, if you're planning to use SystemC as a verification language(very unlikely but just for the sake of diversity) there is something called UVM-SystemC which is basically a clone of SV-UVM written in C++/SystemC. It's currently in its alpha release and it lacks many features(register modeling, constrained randomization, coverage collection, etc.). It feels a lot like SV-UVM and I think it's a nice toy to play with in your spare time if you can't afford a commercial simulator license. You can find it here http://accellera.org/images/downloads/drafts-review/uvm-systemc-1.0-alpha1.tar.gz

From where do I learn Interface Prototyping?

I am interested in prototyping and developing gadgets and devices using arduino board and other stuffs, however I only get tutorials on arduino but not in interface prototyping. I found a book but it is in other language not in English
(link is :http://prototypinginterfaces.com/)
I also don't know the exact term to look for in Google, for tutorials. That might be the reason why I'm not getting the suitable results. Basically what I want to learn is the same as the book says.
I have no idea from where do I start, and what to look for at first. If anybody can help me, please.
from the software perspective, I'd recommend getting into Processing. It's the programming language Arduino is derived from, and with both of them, in tandem, you can code and build interactive prototypes. O'Reilly has some excelent books and video lessons to tackle those:
Learning Processing (book and website)
Getting started with Processing
Arduino and Processing in tandem, video series
With these two references, most of what the link you provided says, is covered.
From the hardware perspective, you might also enjoy the following:
Making things Move
Making thins Talk
Arduino Cookbook
Sorry for the extreme focus on one editorial house, however, they rock!. Best luck.

How do I start using Enterprise Library?

Please help me start using Enterprise Library for the first time. I am completely new to it but have used ADO.NET so far.
Start with the Developer's Guide and progress onto the Hands-on Labs.
Pick the application blocks and topics of interest.

Talking to Arduino from Scala

Is there a standard way to control an Arduino from Scala? If not I am interested in hacking one together, but am unsure of where I should start. The Firmata library seemed like the way to go but there is no Java or Scala interface. SPDE supports Processing pretty well, but I see no Arduino functionality there. I also have a few snippets of Java<->Arduino example code scoured from the Arduino playground and other sources, but nothing comprehensive.
If anyone knows of a Scala or straight Java (I can just wrap it in Scala) way to do this, or has suggestions on rolling my own interface, I would like to hear about it.
Thanks.
Any programming language can be used to communicate between the serial ports of the PC and arduino,as long as the programs running on both sides can make make sense of the data exchanged.RxTX is a java library for serial port communication.Hope this helps.
You might want to check out apache MINA, which provides some nice wrapping around the RXTX libraries and offers an API that's friendly to idiomatic Scala.
I've already had some success with this approach in driving an X10 controller for home automation.

TMS320C64x Quick start reference for programmers

Is thare any quickstart guide for programmers for writing DSP-accelerated appliations for TMS320C64x?
I have a program with custom algorythm (not the fft, or usial filtering) and I want to accelerate it using multi-DSP coprocessor. So, how should I modify source to move computation from main CPU to DSPs? What limitations are there for DSP-running code?
I have some experience with CUDA. In CUDA I should mark every function as being host, device, or entry point for device (kernel). There are also functions to start kernels and to upload/download data to/from GPU. There are also some limitations, for device code, described in CUDA Reference manual. I hope, there is an similar interface and a documentation for DSP.
Please consider doing a search "TMS320C64x programmer's guide" - here is what I think is the most appropriate link
focus.ti.com/lit/ug/spru565b/spru565b.pdf
Also check this book - to help you get started (uses the previous generation)
Embedded image processing on the TMS320C6000 DSP : examples in code composer studio and MATLAB