Skip navigation
1 2 Previous

Path to Programmable

16 Posts authored by: mu.udhay
Intro: I build this project mainly out of my need to watch videos on multiple devices. I use to see few lectures on my Home Laptop , Some on my Tab and very few on my mobile ,hence i maintain a copy of videos on all these devices and believe me it is a hectic I can run a webserver on my laptop but that would be too much waste of Energy  and this is where I found My Minized Board as the Work & Power Saver . For Implementing a Webserver on minized i need to run Application which handl ...
I made this post because i found the example code provided in SDK for I2C is not meant for Minized , if it is not realized then it would be frustrating in figuring it out. I am not going to show how to modify that given(Buggy) piece of code but i change it to make it work (yeah its Working) , i found different alternatives and  I would like to show the Best one which is Easy to Understand and Implement/Change for our Purpose. Before Going into It,we need to understand few things such as H ...
Download Resource Files from  Github: https://github.com/uElectron/minizedSDK ====================================================================== In this Video , using the Minized Board based on Xilinx Zynq : 1.)We review about the First Stage Bootloader  and its requirement. 2.)We then Generate a Boot Image for QSPI using Bootloader,Bit Stream and Led Blinking Application using Boot Gen provided in SDK. 3.)We then Flash the Boot Image Onto the Minized QSPI Board . 4.)We th ...
Download Resource Files from Github: https://github.com/uElectron/minizedSDK ====================================================================== In this Video , using the Minized Board based on Xilinx Zynq : 1.)We test the Application which Blinks PS LED controlled with PS Button by using Interrupts instead of Polling and We can Observe a Changing Pattern in LED Blinking 2.)We run PL LED Blinking Application by using the GPIO driver in PL based on the Hardware Design by modifying a singl ...
In this Video , using the Minized Board based on Xilinx Zynq : 1.)We Develop Application which Blinks PS LED controlled with PS Button by using Interrupts instead of Polling and We create a Changing Pattern in LED Blinking 2.)We Develop PL LED Blinking Application by using the GPIO driver in PL based on the Hardware Design 3.)We can see how to use Example Programs to develop our own Interrupt Based Applications. 4.)We see the possible Pitfalls and Bugs we may encounter when using example Pr ...
  In this video we can see how we can implement any Peripheral functionality into Our Application, it is explained it by means of UART peripheral as an example. We can see how the code is Implemented, how to select it and use them from the available example code. We can also see the Potential Bugs we may trap into when working on Program code using templates. We can see how the Practical Designers Develop Applications and how the code Development time can be Reduced to a large extent wh ...
In this Video,I have shown the Step by step Procedure of working on Xilinx SDK for Developing Software Application for Minized and also given the Details pertaining to functionality of various blocks and  Necessity of various files.   It Answers to Aspects relating to: What do Hardware Definition File contains? Necessity to Import .hdf file? How SDK provides the Hardware Design Details to the Software Developer ? How Software Programmer can used Memory Mapped Register ? Why and H ...
Before Starting to work on Minized with Xilinx SDK , we need to get Acquainted with at least some Hardware Aspects of Minized ,in order to prevent possible Confusion. If you guys have Already followed my Hardware Design Posts , you can skip to  "Now What are we Going To Do with Software Development" section at the Bottom For those who are new to Minized I recommend you guys to first Go through this Post for getting a big Picture perspective :   First of All What is Minized Board ? ...
Hi Friends , In this Post we deal with Important Aspect in every design - "Debugging" . I would like to make this Post more generalized so that it can be applied to what ever Project you are working on it does not matter , for Reference i will use the PWM controlled LED design Project i posted here. You may not require to go there as i tried my level best to make this Self Contained with much smaller number of references as possible. Lets Dive Into Debugging . As always  in Our Top Down ...
Hi Friends , in the Previous post we have Created our own Custom PWM IP in Vivado and just Integrated it in our Design. In this Post we will run it On Minized Board. In the Next Post , I will show the Debugging Routes we will trace : For these functionalities we have added Integrated Logic Analyzer Core and JTAG to AXI master cores in our Block Design , I will Clear how these work in the Next post.   After Creating the Block Design with Our Custom IP added in Design this is no new Task ...
In this Post , we will get helpful insights about an IP (Intellectual Property) , How we can create our Own , How we can Integrate it in Our Design using powerful  Xilinx Vivado tools. For Some Motivation about IP just see the below diagram of the Design I implemented in Vivado for working on PWM in Minized: As you can see , the Above Design consists of various blocks Such as "ZYNQ_7 Processing System" Block,"AXI Interconnect "Block,"PWM_w_int" block etc.. All these blocks are simply the ...
Hello Everyone, My peers in Path to Programable have Done Great work in giving step by step procedure to implement DMA transfer so Why Reinvent the Wheel , I take a different approach. I will try to present a vivid picture regarding Why we need to implement few IPs to achieve DMA transfer between BRAM and DDR instead of using PS and How? First As always we take Bottom Up approach , Fasten your Seat Belts !   What is DMA ? DMA refers to Direct Memory Access , which in short is used to re ...
Hello Folks !   We are now in the funniest part ! Believe me Guys , i gone through the basics of the tcl at first this week , studying how it works and what are possible pitfalls and various others along with why it is used in Vivado , how it is implemented in Vivado.   In this post i would like to give better insights regarding tcl and vivado tcl (Yeah , there is a voltage difference between the two )   Firstly the TCL (but i remember the TICK show)   Most of you guys a ...
HI guys ! This post is mainly Intended to Answer few Important Questions regarding why we are doing few things for Getting your Project Runing on Minized at First. Here are the List of Questions this Post aims to Clarify,If you got few other Questions as well, Feel free to ask,I will make sure to give vivid picture regarding it. NOTE : These Questions are actually created by guessing possible doubts users would encounter regarding my Previous post of "Hello World with Minized".   Quest ...
mu.udhay

Hello World with Minized

Posted by mu.udhay Oct 28, 2018
First of All , Sorry for long Pause Guys ! I missed you So much I would Make sure to Pace up with the Rest ASAP.   Installing Xilinx Vivado in Linux:   First of All , Get Ready with Required Tools: Xilinx Vivado(2017.4 or Later version only) , EDK , Drivers(for Windows) , Putty or Tera Term   Note: XIlinx Vivado support only for 64 bit Architecture, So check for it before getting Started.   For Linux folks , I made my First Video on how to install it .     ...