Skip navigation
1 2 3 Previous

Path to Programmable

132 posts
In 2018, we our first Path to Programmable class. I described how the class was conceived by the element14 team, and why we are committed to providing element14 members training on programmable logic devices in a previous blog, Final Words and Future Opportunities on the Path to Programmable: Summary, Projects, Conclusions and Thank Yous. Path to Programmable provide some of our member-engineers who had limited experience designing with programmable devices a training program. The trainees recei ...
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 ...
About a year ago (on an impulse) I began the discussion Re: What's Stopping You Building Your Next Project with an FPGA? (Please, Don't Blame the Cost!)  The discussion was meant to inspire a spirited conversation, that's why I started the discussion with:"The community does a ton of projects with MCUs. If they do the job for you, that's great. But the element14 community is about learning, experimenting and roadtesting. In this spirit, I am proposing that you should try building your next ...
1. Introduction I have a really nice sensor module called GDK101 which allow to measure a gamma radiation in range up to 200 usV/h. This sensor have really simple communication interfaces: I2C or UART. There is also analog output which could be used for verifying the energy spectrum analysis of gamma photons. Below there is typical connection circuit: Sensor module has sensitive 10 PIN photodiodes and transimpedance amplifier circuit. In functional block diagram there is also comparator and p ...
Hey everyone, And just like that we have reached the end of the lab manual series.   Zynq_2017_4_lab_8_v12.pdf   The lab starts off from where we had left off earlier. Just to recap - We now have a bitstream containing our PWM IP We also have attached an ILA to monitor transactions. So now we move onto building our .elf file - on SDK. We have to start by importing one of the codes given in the zip files - LED_Dimmer_Init.c . It's a very straight forward code - and after reading t ...
Overall Impressions   Well, I'll have to say this was a very interesting process. There were some delays, which collided with my schedule, there were some bumps, and there were some unexpected surprises. All of which come together to explain how we learn things.   First off let me say thank you to Element 14 and Randall for putting this opportunity together. Thanks to Avnet for making the training materials available to us. For those of you who hadn't figured it out, or who were inte ...
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 ...
Hey folks, ZynqHW_2017_4_lab_6_v12.pdf  So let's continue our arduous journey through the lab manuals. Boy, aren't things spicing up a bit? So the first part of lab 6 shows us to import our SDK files done from Lab 3. The main aim was just to show us how to import lab files. So in all fairness, we won't be needing those lab files. The next part talks about importing a pre-made C file which executes the following steps : Number of words the user wants to transfer The manner in which thes ...
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 ...
The Module 2 of the MiniZed Path to Programmable is focused on software development in xilinx fpga. The previous minized SW development ZYNQ blog can be read here The Hardware related blogs are here Summary of Module 1 Path to Programmable ZYNQ HW blogs The Software related blogs are here Summary of Module 2 Path to Programmable ZYNQ SW blogs   ZYNQ SW Module Lab 10  In this lab, an application which reads and writes MAC address (EUI-48 only) configuration data to/from the on-board Q ...
The Module 2 of the MiniZed Path to Programmable is focused on software development in xilinx fpga. The previous minized SW development ZYNQ blog can be read here The Hardware related blogs are here Summary of Module 1 Path to Programmable ZYNQ HW blogs The Software related blogs are here Summary of Module 2 Path to Programmable ZYNQ SW blogs   ZYNQ SW Module Lab 8  Aim: Develop ZYNQ software with SDK Project Management. This shows the basics such as how to share or archive a collec ...
The Module 2 of the MiniZed Path to Programmable is focused on software development in xilinx fpga. The previous minized SW development ZYNQ blog can be read here ZYNQ-SW Module 2 Minized Blog3 --lab4 & lab5 The Hardware related blogs are here Summary of Module 1 Path to Programmable ZYNQ HW blogs The Software related blogs are here Summary of Module 2 Path to Programmable ZYNQ SW blogs   ZYNQ SW Module Lab 6 ZYNQ SW Module Lab 7 Conclusion   ZYNQ SW Module Lab 6 ...
Hey everyone.,   ZynqHW_2017_4_lab_4_v11  So let's continue onward with setting up our basics for TCL. After a brief read through the lab, I plan to use Vivado in tcl mode (non GUI mode). Let's see if we can change ports in a block diagram without seeing a block diagram [hehehe]. Below is a gallery of the output I got from the tcl console. Feel free to have a look at the solution code given at :my repo: Lab 4 slideshow Where is the BD file located : block diagram Opening pro ...