Monday, September 30, 2019
How to End a Relationship? Essay
What is love? They say love is a heterogeneous conglomeration of absurdity calculated to bamboozle the anatomy of the individual who becomes intoxicated with its abominable and irresistible power. Love is a feeling you feel when you feel that you are going to get a feeling that you never felt before. Many people engage in relationships and invest emotionally because of ââ¬Å"loveâ⬠. But then again, in some cases we just hear that a known couple end up breaking up. Reasons why? That is the number question that immediately enters into the peopleââ¬â¢s mind whenever they hear break up stories. à These people mistook infatuation for love. They intertwined these two words ââ¬Å"infatuationâ⬠and ââ¬Å"loveâ⬠. These two are totally different! Infatuation is ruled by feelings but loveââ¬â¢s feelings are ruled by principle. In the field of infatuation, the feelings are in charge. But the problem is that our feelings are fickle. They change easily. Today you feel great, so you kiss her. Tomorrow you feel terrible, so you kick her. That is not love! Infatuation is blind, but love sees and examines. Infatuation is in a hurry, but love takes time. Infatuation is obsessed with externals, but love is concerned with internals. Infatuation is a human ditch, but love is a divine ladder and lastly, Infatuation is childish but love is mature. These are the things that sometimes a normal being struggles especially when at the middle of his/her relationship he/she founds out that he/she does not really love him/her at all. So sad isnââ¬â¢t it? And even to the extent that they donââ¬â¢t know how to break lose of that relationship. à à à à à à à à à à à People often question how? How can I tell her/him it is already over? I am afraid to hurt her, I am afraid that he/she might not be able to accept it. Common clichà ©s and excuses we hear everyday from those individuals who arenââ¬â¢t happy with their lover anymore. What one needs to do is talk with his/he partner. Communication is the most important thing to prevent further damages especially in the emotional aspect of the person. Tell him/her everything you feel, everything that is inside of your heart. Never hide it or wear mask. It will just keep him/her on expecting that everything is still going fine and good. Set a time, a time when both of you are at peace, emotionally and spiritually. Talk with her in a place that is private, a place free from communication barriers. Communicating our own true feelings is not easy, and does not come naturally so one has to be really prepared. It is a skill that needs to be learned with patience and perseverance. But we communicate meaningfully only when we take the risk of revealing our inner selves, our inner feelings and sharing our real feelings. à à à à à à à à à à à Do not directly jump into break up even at the beginning of the conversation. First, explain to her that for all the years or time you have been with her was amazing, that you treasured it most. You cherished the memories you shared together. You are happy to see her that very moment. Never throw words that will only keep him/her hanging and expecting that is if you still have a plan of getting back into her in the future. But the very proper is say words that are pointblank. Words that are not hurtful, words that says your feelings but does not leave a scar, although it is just normal to be hurt after each breakups. Tell her that there are just things that are uncontrollable, events that are inevitable. Say that you do not want that your relationship will just cause you to hurt someone if you keep on continuing it well in fact you are no longer happy. You just cannot force yourself to continue something that is out of your will. You are not longer happy with what is going on with your relationship or maybe you still have some things to do, to achieve and to fulfill. After saying these things, let him/ he understand fully you stand. Do not end your conversation without letting her comprehend and see things in the aspect that does not give a negative impression about himself/ herself. Keep the friendship. Even if you are not couples or lovers already, make a decision to keep the friendship alive between the two of you. May be you two are not just meant to be lovers but just friends. Let you friendship stay and never let it be destroyed by anything. Never leave the place until you patch things up, yes it is impossible to just easily patch things up after a break up but just have a try, no one dies if he/she tries right? à à à à à à à à à à à Break up is not an easy experience especially when you are really in love with the person. But what can you do when your partner is not already happy, satisfied or contented? Nothing! You can never force someone to stay and to love you forever. Let us remember that there are those people who are just really meant to be our friends while there is only one who God destined for us, to be our lifetime partner.
Sunday, September 29, 2019
Fpga Based System
Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 1 The Spartan-3E Tutorial 2: Introduction to using the PicoBlaze Microcontroller Version 1. 0 Author: Jasmine Banks à © 2012, Queensland University of Technology Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 2 Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 3 Acknowledgements Parts of this tutorial are based on an earlier version written for Project Navigator version 9. , written by Michael Bakker, Matthew Grace and Warwick Kilroy, as part of ENB345 ââ¬â Advanced Design in 2008. Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 4 Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 5 Glossary ALU DOS FPGA JTAG LED KCPSM3 Arithmetic Logic Unit Disk Operating Syst em Field Programmable Gate Array Joint Test Action Group Light Emitting Diode (K)Constant Coded Programmable State Machine ââ¬â a very simple 8-bit microcontroller optimised for Spartan-3 devices [2].Reduced Instruction Set Computing VHSIC Hardware Description Language Very High Speed Integrated Circuit RISC VHDL VHSIC Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 6 Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 7 Table of Contents page Acknowledgements â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ Glossary â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â ¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. List of Figures â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. â⬠¦Ã¢â¬ ¦. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. List of Tables â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ 1. 0 Introduction â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. â⬠¦Ã¢â¬ ¦. â⬠¦Ã¢â¬ ¦ 1. 1 Design Functionality â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦.. 1. 2 Relevant Documentation .. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â ¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦. 1. 3 Pre-requisite Knowledge â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. 1. 4 Scope â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. â⬠¦Ã¢â¬ ¦.. 2. 0 Equipment â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ â⬠¦. 3. 0 Background ââ¬â The PicoBlaze Microcontroller â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. â⬠¦Ã¢â¬ ¦ â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦ 4. 0 Procedure Part 1 ââ¬â PicoBlaze â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. â⬠¦Ã¢â¬ ¦. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ 4. 1 PicoBlaze Download â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ 4. 2 Copy Files â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ 4. 3 Assembly Language Code â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ 4. Running the Assembler â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â ¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ 5. 0 Procedure Part 2 ââ¬â Project Navigator â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ 5. 1 Startup â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦. â⬠¦Ã¢â¬ ¦ 5. 2 Creating a New Project â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. â⬠¦Ã¢â¬ ¦. â⬠¦. 5. 3 Adding Source Files â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ 5. 4 tutorial. vhd and kcpsm3. vhd ââ¬â Observations â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. â⬠¦Ã¢ ⬠¦Ã¢â¬ ¦. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. 5. 5 Adding a top_level Entity â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ 5. 6 Editing the top_level Entity â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ 5. 7 top_level. vhd ââ¬â Code â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. 5. 8 Syntax Checking â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ 5. 9 Pin Assignment â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢ ⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ 5. 10 Synthesize, Translate, Map and Place & Route â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦.. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ 5. 11 Download Design to Board â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦ 6. 0 Running the Program on the Spartan-3E Board â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ 7. 0 Further Information â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ 8. 0 References â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦ Appendix A ââ¬â top_level. vhd â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ 3 5 9 13 15 15 15 15 15 17 19 21 21 21 22 23 31 31 32 35 38 40 45 49 52 54 59 61 75 77 79 81 Xilinx Spartan-3E Project Navigator Version 14. 3Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 8 Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 9 List of Figures page Figure 2. 1: Spartan-3E Development Board â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ Figure 3. 1: PicoBlaze components â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. â⬠¦Ã¢â¬ ¦Ã¢â ¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. Figure 3. 2: KCPSM3 component declaration â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ Figure 3. 3: Block Memory component declaration â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. Figure 4. 1: KCPSM3 files after unzipping â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Figure 4. 2: Simple PicoBlaze program . â⬠¦. â⬠¦Ã¢â¬ ¦. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ Figure 4. 3: Files in the working directory â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦.. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ Fi gure 4. 4: KCPSM3 assembler files â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. Figure 4. 5: DOS Command Prompt window, after changing to working directory â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ Figure 4. 6: DOS Command Prompt window, with KCPSM3 command typed in â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. Figure 4. 7: DOS Command Prompt window, after KCPSM3 successfully run â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. Figure 4. 8: Error message which appears if KCPSM3 is run on a 64-bit machine â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Figure 4. 9: DOSBox window â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ Figure 4. 10: DOSBox window, with KCPSM3 command typed in â⬠¦.. â⬠¦Ã¢â¬ ¦Ã¢â ¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. Figure 4. 11: DOSBox window, after KCPSM3 successfully run â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. Figure 4. 12: Files in the working directory after KCPSM3 successfully run â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. Figure 5. 1: Project Navigator Software Startup Window â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. Figure 5. 2: New Project Wizard, Create New Project Page â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.Figure 5. 3: New Project Wizard, Project Settings Page â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. Figure 5. 4: New Project Wizard, Project Summary Page â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã ¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ Figure 5. 5: Adding a source file to the project â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. Figure 5. 6: Add Source file selection window â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. Figure 5. 7: Adding Source Files window â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ Figure 5. 8: kcpsm3 and tutorial in the Sources window â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. 7 19 20 20 21 22 22 23 23 24 24 25 26 27 28 29 31 32 33 34 35 36 36 37 Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 10 Figure 5. 9: Source code for tutorial. vhd displayed in a tab â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. Figure 5. 10: tutorial entity â⬠¦.. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ Figure 5. 11: kcpsm3 entity . â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦ â⬠¦. Figure 5. 12: Adding a source file to the project â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ â⬠¦ Figure 5. 3: New Source Wizard, Select Source Type â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. Figure 5. 14: New Source Wizard, Define Module â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. â⬠¦Ã¢â¬ ¦ Figure 5. 15: New Source Wizard, Summary â⬠¦Ã¢â¬ ¦. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦ â⬠¦. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. Figure 5. 16: top_level in the Sources window â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ Figure 5. 17: top_level. vhd, as displayed in Project Navigator, before editing â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. Figure 5. 18(a): Architecture of top_level. vhd, part 1 â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦.. Figure 5. 18(b): Architecture of top_level. vhd, part 2 à ¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. â⬠¦Ã¢â¬ ¦.. Figure 5. 19: top_level in the Sources window â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦..Figure 5. 20: Component declarations â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. Figure 5. 21: Signal declarations â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ Figure 5. 22: Component instantiations â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. â⬠¦Ã¢â¬ ¦ Figure 5. 23: Input por ts â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. Figure 5. 24: Output ports â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. Figure 5. 5: Portion of Project Navigator screen with Synthesize ââ¬â XST expanded â⬠¦Ã¢â¬ ¦.. â⬠¦.. Figure 5. 26: A green tick next to Check Syntax shows that no errors were found â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. Figure 5. 27: Example where an error was purposely introduced â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ Figure 5. 28: Portion of Project Navigator screen, with User Constraints expanded â⠬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. Figure 5. 29: Dialog Box asking if you wish to create an Implementation Constraint File . â⬠¦. Figure 5. 30: Initial appearance of PlanAhead window â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. Figure 5. 31: I/O Ports displayed in a separate window â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. 38 38 39 40 41 42 43 44 45 46 47 48 49 50 50 51 51 52 53 53 55 55 56 56Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 11 Figure 5. 32: I/O Ports window with individual ports expanded â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. â⬠¦. Figure 5. 33: I/O Ports window with values filled in â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. Figure 5. 34: Portion of Projec t Navigator screen, with Implement Design expanded â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦.. Figure 5. 35: Portion of Project Navigator screen, after Translate, Map and Place & Route have successfully been run â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. â⬠¦Ã¢â¬ ¦.. Figure 5. 36: Portion of Project Navigator screen, with Implement Design expanded â⬠¦.. â⬠¦Ã¢â¬ ¦ Figure 5. 7: Portion of Project Navigator screen, after Generate Programming File has successfully been run â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. â⬠¦Ã¢â¬ ¦. Figure 5. 38: The initial iMPACT window â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. â⬠¦.. Figure 5. 39: iMPACT window, after double-clicking on Boundary Scan â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. Figure 5. 40: iMPACT window, showing Initialize Chain selec ted â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ Figure 5. 41: iMPACT window, assign configuration files â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. â⬠¦.. Figure 5. 42: iMPACT window, assigning the configuration file for the xc3e500e â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦. â⬠¦.. Figure 5. 43: iMPACT window, dialog box asking if we wish to attach an SPI or BPI PROM . Figure 5. 4: : iMPACT window, bypassing the xcf04s â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ Figure 5. 45: iMPACT window, bypassing the xc2c64a â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦.. Figure 5. 46: iMPACT window, Device Programming Properties dialog box â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ Figure 5. 47: iMPACT window, showing the device chain â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â ¬ ¦Ã¢â¬ ¦.. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦.. Figure 5. 48: iMPACT window, options which appear when right clicking on the xc3s500e .. Figure 5. 49: iMPACT window, after the program has been successfully downloaded to the Spartan-3E board â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦ Figure 6. 1: The Spartan-3E board with the program running â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. â⬠¦Ã¢â¬ ¦ â⬠¦Ã¢â¬ ¦.. 57 58 59 60 61 2 63 64 65 66 67 68 69 70 71 72 72 73 75 Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 12 Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 13 List of Tables Page Table 5. 1: Input/output ports of the top_level entity . â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦.. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦ â⬠¦Ã¢â¬ ¦ Table 5. 2: Values to enter in the I/O Ports window â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦. â⬠¦Ã¢â¬ ¦Ã¢â¬ ¦Ã¢â¬ ¦ â⬠¦Ã¢â¬ ¦. â⬠¦Ã¢â¬ ¦ 54 57 Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 14 Xilinx Spartan-3E Project Navigator Version 14. 3Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 15 1. 0 Introduction This tutorial is designed to help new users become familiar with using the PicoBlaze microcontroller with the Spartan-3E board. The tutorial gives a brief introduction to the PicoBlaze microcontroller, and then steps through the following: â⬠¢ â⬠¢ â⬠¢ â⬠¢ Writing a small PicoBlaze assembly language (. psm) file, and stepping through the process of assembling the . psm file using KCPSM3. Writing a top level VHDL module to connect the PicoBlaze microcontroller (KCPSM3 component) and the program ROM, and to connect the required input and output ports.Connecting the top level module inputs and outputs to the switches, buttons and LEDs on the Spartan-3E board. Downloading the program to the Spartan-3E board using the Project Navigator software. 1. 1 Design Functionality The code written in this tutorial reads the values of the four switches and the four push buttons, and displays the current values on the eight LEDS. 1. 2 Relevant Documentation Before commencing this tutorial, it would be helpful to download the Spartan-3E FPGA Starter Kit Board User Guide [1], and the PicoBlaze 8-bit Embedded Microcontroller User Guide [2]. 1. Pre-requisite Knowledge Before commencing this tutorial, the user should work through ââ¬Å"The Spartan-3E Tutorial 1: Introduction to FGPA Programmingâ⬠[3]. 1. 4 Scope This tutorial is designed to help the user who is just starting to ââ¬Å"get intoâ⬠using the PicoBlaze with the Spartan-3E. It steps through the process of creating a very simple PicoBlaze program, running the assembler, putting the VHDL components together in Project Navigator, and downloading the final program to the board. It is not designed to be a tutorial on VHDL syntax or to provide detailed information on the PicoBlaze.For help with VHDL, the user can consult with a number of textbooks on the subject, such as [4,5], or find help online. The book by Chu [6] is also a useful reference for the Spartan-3 with many useful examples. Reference designs for the Spartan-3E can also be found here [7]. For detailed information about the features and instruction set of the PicoBlaze, the user can consult the documentation in [2,8]. Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 16 Xilinx Spartan-3E Project Navigator Version 14. 3Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 17 2. 0 Equipment The following are required to work through this tutorial: â⬠¢ The Xilinx ISE Project Navigator software. Version 14. 3 was used in this tutorial, but older versions of the software can be used. The software can be downloaded with a free WebPack license from the Xilinx website, http://www. xilinx. com/. The user will need to register and log in. The Spartan-3E Starter Kit, including the Spartan-3E development board, power cable and USB cable for PC connection. The Spartan-3E development board is shown in Figure 2. 1.The Picoblaze 8-bit Microcontroller software. The software can be downloaded for free from the Xilinx website, http://www. xilinx. com/. Again the user will need to register and log in. If a 64-bit machine is being used, software which can run 32-bit DOS programs, such as DOSBox, will be needed to run the KCPSM3 executable. DOSBox can be downloaded from http://www. dosbox. com/. â⬠¢ â⬠¢ â⬠¢ Power JTAG ON/OFF Reset Button FPGA USB LCD LEDs Push Buttons Figure 2. 1: Spartan-3E Development Board. SW0-3 Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 18 . 0 Background ââ¬â The PicoBlaze Micocontroller The PicoBlaze is an 8-bit RISC microcontroller which is specifically designed and optimized for the Spartan-3 family. One of its main advantages is its small size, requiring only 96 FPGA slices. It is provided as a free, source-level VHDL file with royalty-free re-use within Xilinx FPGAs [2]. Figure 3. 1 shows that the PicoBlaze consists of two components. The KCPSM3 component provides the ALU, registers, scratchpad RAM etc. The Block Memory (Program) component stores the instructions to be executed. This typically consists of a Block RAM, of 1024 bytes in size.Figure 3. 1: PicoBlaze components [8]. The basic design process using the PicoBlaze follows the steps below: 1. A PicoBlaze program is written in assembly language. This file is given the extension . psm. 2. The KCPSM3 assembler is run on the . psm file, and a VHDL file (extension . vhd) which embeds the instructions in the Block Me mory component, is output. The name of the . vhd file will be derived from the name of the . psm file, i. e. , if the . psm file is myprog. psm, then the . vhd file will be myprog. vhd. 3. The VHDL code for the Block Memory and KCPSM3 modules is loaded into Project Navigator.Further VHDL code will need to be written to connect the two modules and interface to the outside world. 4. The project is compiled using the Project Navigator Software, and ultimately downloaded to the Spartan-3E board (or other target hardware). Figures 3. 2 and 3. 3 show the VHDL component declarations for the KCPSM3 and Block Memory respectively. Note that the name of the Block Memory component is derived from the name of the original . psm file, i. e. , if the . psm file was myprog. psm, the Block Memory component will be called myprog. Xilinx Spartan-3E Project Navigator Version 14. Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 19 component kcpsm3 port (address instruction port_id write_s trobe out_port read_strobe in_port interrupt interrupt_ack reset clk end component; : : : : : : : : : : : out std_logic_vector(9 downto 0); in std_logic_vector(17 downto 0); out std_logic_vector(7 downto 0); out std_logic; out std_logic_vector(7 downto 0); out std_logic; in std_logic_vector(7 downto 0); in std_logic; out std_logic; in std_logic; in std_logic); Figure 3. 2: KCPSM3 component declaration. Name of component derived from name of . psm file omponent myprog port (address : in std_logic_vector(9 downto 0); instruction : out std_logic_vector(17 downto 0); clk : in std_logic); end component; Figure 3. 3: Block Memory component declarations. In addition, it is possible to download a new program into the Block Memory, using the JTAG port on the Spartan-3E board. This can provide a convenient means to update the program without having to recompile the VHDL code in Project Navigator. This is not covered by this introductory tutorial, and the user can refer to documentation such a s [3] for more information. Xilinx Spartan-3EProject Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 20 4. 0 Procedure Part 1 ââ¬â PicoBlaze 4. 1 PicoBlaze Download 1. Download the file KCPSM3. zip from http://www. xilinx. com/. The version of the software for the Spartan-3 family should be chosen. 2. Unzip the file. After unzipping, the files should appear as shown in Figure 4. 1. Figure 4. 1: KCPSM3 files after unzipping. The file KCPSM3_Manual. pdf is listed as reference [8] in this tutorial. 4. 2 Copy Files 1. Create a directory called tutorial_2 in an appropriate location.This will be the working directory for the rest of this tutorial. 2. Copy the following files in the Assembler directory into tutorial_2: â⬠¢ â⬠¢ â⬠¢ â⬠¢ KCPSM3. EXE ROM_form. coe ROM_form. v ROM_form. vhd 3. Copy the following file in the VHDL directory into tutorial_2: â⬠¢ kcpsm3. vhd Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 21 4. 3 Assembly Language Code 1. Open a text editor (for example, Notepad or Wordpad), and enter the text shown in Figure 4. 2. The text consists of a very simple program written in the KCPSM3 assembly language.The program runs in an infinite loop, reading the contents of an input port at address 00h (connected to the switches) into a register, and writing the contents of this register to an output port at address 80h (connected to the LEDs). Characters which appear after a ââ¬Å";â⬠in each line are comments. ; ; ; ; ; Simple loop that puts contents of input register into the output register switches DSIN $00 LEDS DSOUT $80 ; read switches into register s0 ; write contents of s0 to output port 80 ââ¬â leds. ; loop back to start start: INPUT s0, 00 OUTPUT s0, 80 JUMP start Figure 4. 2: Simple PicoBlaze program. . Save your file to tutorial. psm, in the tutorial_2 directory. If using Notepad, be careful not to save the f ile as tutorial. psm. txt. The name of the file should be restricted to 8 characters. The tutorial_2 directory should now contain the files shown in Figure 4. 3. Figure 4. 3: Files in the tutorial_2 working directory. Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 22 4. 4 Running the Assembler As shown in Figure 4. 4, the assembler takes the . psm file as input, as well as three Block RAM initialisation templates.Fifteen different output files are produced. In this tutorial, we will be using the . vhd output file. Figure 4. 4: KCPSM3 assembler files [2]. The assembler is a DOS executable file, KCPSM3. exe, which can be run in a DOS Command Prompt window. 4. 4. 1 32-bit Operating Systems 1. Open a DOS Command Prompt window by selecting: Start>All Programs>Accessories>Command Prompt > > > 2. Use the cd command to change into the tutorial_2 working directory, as shown in Figure 4. 5. Figure 4. 5: DOS Command Prompt wind ow, after changing to working directory. Xilinx Spartan-3E Project Navigator Version 14. 3Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 23 3. Now type the command KCPSM3 tutorial. psm, as shown in Figure 4. 6. Figure 4. 6: DOS Command Prompt window, with KCPSM3 command typed in. After entering the command KCPSM3 tutorial. psm, numerous messages should fly past on the screen, ending with ââ¬Å"KCPSM3 successful. KCPSM3 completeâ⬠, as shown in Figure 4. 7. After the assembler has successfully run, the working directory should contain many more files, as shown in Figure 4. 12. Figure 4. 7: DOS Command Prompt window, after KCPSM3 successfully run. 4. Type exit to close the Command Prompt window.Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 24 4. 4. 2 64-bit Operating Systems The KCPSM3 executable will only work on 32-bit operating systems. If you are using a 64-bit machine and attempt to run KCPM S3 in a DOS Command Prompt window, the error message shown in Figure 4. 8 will appear. Figure 4. 8: Error message which appears if it is attempted to run KCPSM3 on a 64-bit machine. One way to work around this and run KCPSM3 is to use the DOSbox software, which can be downloaded from http://www. dosbox. com/. 1.Download and run DOSBox. 2. Mount the working directory and change into this directory. When DOSbox is started up, a command window which resembles the DOS Command Prompt window appears. However, it is first necessary to mount the working directory to a drive letter before being able to enter this directory and run programs. This is done with the mount command: mount Figure 4. 9 shows the commands entered to mount and change into the working directory. In this case, the working directory is mounted as drive letter c. The command c: is then used to change into this directory. Xilinx Spartan-3EProject Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Micro controller 25 Figure 4. 9: DOSBox window, commands entered to mount and change into the working directory. 3. Now type the command KCPSM3 tutorial. psm, as shown in Figure 4. 10. Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 26 Figure 4. 10: DOSBox window, with KCPSM3 command typed in. After entering the command KCPSM3 tutorial. psm, numerous messages should fly past on the screen, ending with ââ¬Å"KCPSM3 successful. KCPSM3 completeâ⬠, as shown in Figure 4. 11.After the assembler has successfully run, the working directory should contain many more files, as shown in Figure 4. 12. Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 27 Figure 4. 11: DOSBox window, after KCPSM3 successfully run. 4. Type exit to close DOSBox. Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 28 Figure 4. 1 2: Files in the working directory after KCPSM3 successfully run. Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 9 Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 30 5. 0 Procedure Part 2 ââ¬â Project Navigator 5. 1 Startup Start the Project Navigator software by selecting: Start>All Programs>XILINX Design Tools>Xilinx ISE Design Suite 14. 3>ISE Design > > > > Tools>32 bit Project Navigator > or Start>All Programs>XILINX Design Tools>Xilinx ISE Design Suite 14. 3>ISE Design > > > > Tools>64 bit Project Navigator > depending on your system. The Xilinx Project Navigator software should start. The initial window which appears on startup should appear as shown in Figure 5. . Figure 5. 1: Project Navigator Software Startup Window. Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 31 5. 2 Cre ating a New Project 1. Select File>New Project. The New Project Wizard will appear. > 2. Type tutorial_2 in the Name: field. 3. Choose Location: and Working Directory: as the tutorial_2 working directory. 4. Verify that Top-level source type: is selected as HDL. 5. The properties should now be set as shown in Figure 5. 2. Click Next to move to the Project Settings page. Figure 5. 2: New Project Wizard, Create New Project Page. 6.Fill in the properties as follows: â⬠¢ â⬠¢ â⬠¢ â⬠¢ Evaluation Development Board: None Specified or Spartan-3E Starter Board Product Category: All Family: Spartan3E Device: XC3S500E Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller â⬠¢ â⬠¢ â⬠¢ â⬠¢ â⬠¢ â⬠¢ â⬠¢ â⬠¢ â⬠¢ â⬠¢ 32 Package: FG320 Speed Grade: -4 Top-Level Source Type: HDL Synthesis Tool: XST (VHDL/Verilog) Simulator: ISim (VHDL/Verilog) Preferred Language: VHDL Property Specificatio n in Project File: Store All Values Manual Compile Order: unchecked VHDL Source Analysis Standard: VHDL-93 Enable Message Filtering: uncheckedNote if you choose Evaluation Development Board as Spartan-3E Started Board, properties from Product Category through to Speed will be filled in automatically. However, you must make sure that Preferred Language is set to VHDL. The properties should now be filled in as shown in Figure 5. 3. Figure 5. 3: New Project Wizard, Project Settings Page. Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 33 7. Click Next to move to the Project Summary page, which will appear as shown in Figure 5. 4. Figure 5. 4: New Project Wizard, Project Summary Page. 8.Click Finish to exit the New Project Wizard. Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 34 5. 3 Adding Source Files 1. Select Project>Add Source as shown in Figure 5. 5 . A window will appear allowing you to > choose one or more files. Figure 5. 5: Adding a source file to the project. 2. Select TUTORIAL. VHD and kcpsm3. vhd as shown in Figure 5. 6. Both files can be selected at once by clicking on the first filename, holding down the CTRL key and clicking the second filename. Alternatively, one file can be selected and steps 1-3 repeated for the second file.Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 35 Figure 5. 6: Add Source file selection window. 3. The Adding Source Files window will now appear as shown in Figure 5. 7, showing the two files selected to be added to the project. Click OK. Figure 5. 7: Adding Source Files window. Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 36 As shown in Figure 5. 8, kcpsm3 and tutorial will now appear in the Sources window. Doubleclicking on either filename in the Sources win dow will display the file in a tab.Sources Window Figure 5. 8: kcpsm3 and tutorial in the Sources window. Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 37 5. 4 tutorial. vhd and kcpsm3. vhd ââ¬â Observations 1. Double-click on tutorial in the Sources window. This will display the source code in a tab, as shown in Figure 5. 9. It can be seen that Project Navigator colour codes the text of VDHL files, to make them easier to read. Comment lines, which start with ââ¬Å"- -â⬠are displayed in green. Reserved words of the VHDL language are displayed in blue, while VHDL types are displayed in red.Everything else is left as black. tutorial in Sources window Source code for tutorial. vhd appears in this tab Figure 5. 9: Source code for tutorial. vhd is displayed in a tab. A close up of the code for the tutorial entity is shown in Figure 4. 10. Note that this corresponds to the Block Memory (Program) component of Fi gures 3. 1 and 3. 3. Figure 5. 10: tutorial entity. Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 38 2. Double-click on kcpsm3 in the Sources window, to display the source code for kcpsm3. vhd.A close up of the code for the kspsm3 entity is shown in Figure 5. 11. Note that this corresponds to the KCPSM3 block of Figures 3. 1 and 3. 2. Figure 5. 11: kcpsm3 entity. Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 39 5. 5 Adding a top_level Entity VHDL code still needs to be written to tie together the kcpsm3 and tutorial entities, and also to interface with the Spartan-3E board. We will create a file called top_level. vhd for this purpose. 1. Select Project>New Source as shown in Figure 5. 12. The New Source Wizard will appear. > Figure 5. 2: Adding a source file to the project. 2. Select Source Type as VHDL Module. 3. Enter the file name as top_level, a nd enter the location of the file (same as the project location entered earlier. 4. Verify that the Add to project box is checked. shown in Figure 5. 13. The New Source Wizard should now appear as Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 40 Figure 5. 13: New Source Wizard, Select Source Type. 5. Click Next to go to the Define Module window. 6. Define the ports (inputs and outputs of the design) by entering the information as shown in Figure 5. 14.These ports are described as follows: â⬠¢ â⬠¢ â⬠¢ switches will be an input consisting of 8 bits, and will be connected with the 4 slide switches and 4 push buttons on the Spartan-3E. clk will be an input consisting of 1 bit, and will be connected to the clock input. LEDs will be an output consisting of 8 bits, and will be connected with the LEDs on the Spartan-3E. Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoB laze Microcontroller 41 Figure 5. 14: New Source Wizard, Define Module. 7. Click Next to move to the Summary page, as shown in Figure 5. 15. Xilinx Spartan-3E Project Navigator Version 14. Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 42 Figure 5. 15: New Source Wizard, Summary. 9. Click Finish to exit the New Source Wizard. As shown in Figure 5. 16, top_level will now appear in the Sources window. Double-clicking on top_level in the Sources window will display the file, top_level. vhd in a tab. Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 43 top_level in Sources window Figure 5. 16: top_level in the Sources window. Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 4 5. 6 Editing the top_level Entity 1. Double-click on top_level in the Sources window to display the file, top_level. vhd in a tab. The code for top_level. vhd is shown in Figure 5. 17. entity architecture Figure 5. 17: top_level. vhd, as displayed in Project Navigator, before editing. The code in Figure 5. 17 contains an entity and an architecture section. The entity section defines the inputs and outputs of this hardware block. In this case these have been automatically added using the New Source Wizard. The architecture section still needs to be written for this module. 2. Replace the architecture block in Figure 5. 7 with the code in Figure 5. 18(a) and (b). This code is a trimmed down version of the Initial Design for the Spartan-3E FPGA Starter Kit Board (the original design shipped with the board), downloaded from [7]. For reference the complete code for top_level. vhd is listed in Appendix A. Note that where VDHL code is listed in this tutorial, the same colour coding as Project Navigator is used, to assist with readability. 3. Save the file by selecting File > Save from the main menu. Xilinx Spartan-3E Project Navigator Version 14. 3 Tutoria l 2: Introduction to Using the PicoBlaze Microcontroller 45 rchitecture Behavioral of top_level is ââ¬â declaration of KCPSM3 (always use this declaration to call ââ¬â up PicoBlaze core) component kcpsm3 port (address : out std_logic_vector(9 downto 0); instruction : in std_logic_vector(17 downto 0); port_id : out std_logic_vector(7 downto 0); write_strobe : out std_logic; out_port : out std_logic_vector(7 downto 0); read_strobe : out std_logic; in_port : in std_logic_vector(7 downto 0); interrupt : in std_logic; interrupt_ack : out std_logic; reset : in std_logic; clk : in std_logic); end component; ââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬â declaration of program memory (here you will specify the entity name ââ¬â as your . psm prefix name) component tutorial port (address : in std_logic_vector(9 downto 0); instruc tion : out std_logic_vector(17 downto 0); clk : in std_logic); end component; ââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬â Signals used to connect PicoBlaze core to program memory and I/O logic signal address : std_logic_vector(9 downto 0); signal instruction : std_logic_vector(17 downto 0); signal port_id : std_logic_vector(7 downto ); signal out_port : std_logic_vector(7 downto 0); signal in_port : std_logic_vector(7 downto 0); signal write_strobe : std_logic; signal read_strobe : std_logic; signal interrupt_ack : std_logic; signal reset : std_logic; ââ¬â the following input is assigned an inactive value since it is ââ¬â unused in this example signal interrupt : std_logic :='0â⬠²; ââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âà ¢â¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬â Start of circuit description begin ââ¬â Instantiating the PicoBlaze core processor: kcpsm3 port map (address => address, instruction => instruction, port_id => port_id, write_strobe => write_strobe, Figure 5. 18(a): Architecture of top_level. vhd, part 1. Xilinx Spartan-3E Project Navigator Version 14. 3 Tutorial 2: Introduction to Using the PicoBlaze Microcontroller 46 ut_port => out_port, read_strobe => read_strobe, in_port => in_port, interrupt => interrupt, interrupt_ack => interrupt_ack, reset => reset, clk => clk); ââ¬â Instantiating the program memory program: tutorial port map (address => address, instruction => instruction, clk => clk); ââ¬â Connect I/O of PicoBlaze ââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬â- KCPSM3 Define input ports ââ¬âà ¢â¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬âââ¬â- The inputs connect via a pipelined multiplexer input_ports: process(clk) begin if clk'event and clk='1â⬠² then case port_id(1 downto 0) is ââ¬â read simple toggle switches and buttons at address 00 hex when ââ¬Å"00â⬠=> in_port instruction, port_id => port_id, write_strobe => write_strobe, out_port => out_port, read_strobe => read_strobe, in_port => in_port, interrupt => interrupt, interrupt_ack => interrupt_ack, reset => reset, clk => clk); ââ¬â Instantiating the
Saturday, September 28, 2019
Comparison and Contrast on American Funeral and Wedding Essay - 1
Comparison and Contrast on American Funeral and Wedding - Essay Example This paper illustrates that there are no joyous celebrations on the day of the funeral and the much diversity of color that characterizes a wedding day is usually replaced by black as the most dominantly conspicuous color. The American way of celebrating both life and death does not differ much with the way it is done by other societies. To offer an insight into the American culture in terms of funeral and wedding celebrations, two authors in their literary works cover this in an elaborate way. Rebecca Mead in her book, One perfect day, gives an introspective insight into the American societyââ¬â¢s wedding. On the other hand, Jessica Mitford also gives an in-depth analysis of the American societyââ¬â¢s funeral in her book The American way of Death. In this study, American weddings are discussed first. Nature dictates that weddings are done before funerals. In the book about American weddings, Rebecca gives an interesting and formal perspective to weddings as a one-day celebrati on which has implications on the lives of those involved. America consists of all the three economic classes; the poor, the middle class, and the rich. It should be noted that all the classes have their way of doing things. The way in which one decides to celebrate his or her wedding is largely decided upon by the economic class of the individual. Celebrities give more attention to style and publicity in their weddings. Their weddings are characterized by media and paparazzi coverage. They invite personalities who are of significance taking into account the fact that the prominence of the people in the guest list plays a role in determining the attention the wedding gets. This is a fact that in their case is of more importance than the essence of the wedding itself. Most celebrities fall into the rich and popular category; the way they do their celebrations is replicated all over the upper class of the American society. Business people, in their weddings, invite the rich and powerfu l in the business world and in so doing, they build and strengthen their business contacts. à To most of them, such social gatherings are an extension of business and christened, ââ¬Ëââ¬Ëbusiness in the lawn.ââ¬â¢Ã¢â¬â¢
Friday, September 27, 2019
The role of SHIPPING BUSINESS in the ECONOMIC DEVELOPMENT of a country Assignment
The role of SHIPPING BUSINESS in the ECONOMIC DEVELOPMENT of a country is important. Hence, MARITIME TRANSPORT plays a significant role in that development. Discuss - Assignment Example e significant for the movement of the goods and services are fixed infrastructures, means of transportation and organizational system which is quite significant for ensuring that ships and fixed infrastructures are used in an effective and efficient manner (Samija, n.d.). Since its foundation in the 3200 BC as Egyptian coastal sail ships, it can be observed that the maritime transportation has endorsed in the global trade. It was during 1200 BC, most of the Egyptian ships were found to trade as far as Sumatra which has been observed to be one of the lengthy maritime routes of that particular time. European regal powers, generally England, Netherlands, Spain and France were the first countries to develop a worldwide maritime trade network. Maritime transportation can be considered as a derived demand. It has been noticed that seaborne trade led to 89.6% of the world business and 70.1% in terms of value in 2006 (Tamiotti & et. al., 2009). When considered in terms of ownership, maritime shipping is found to be a globalised industry. Maritime transportation is geographical by its physical characteristics, strategic in terms of control as well as commercial in terms of usage and thus tends to run on its own space similar to land and air modes. Rivers and oceans are considered to be the two main components of physiography of maritime transportation. Modifications made to the water canals, augmentation of the size and specialization of vessels have been because of the technological alterations that had a major impact upon the water transport. It has been noted that the significance and configuration of maritime route has altered with economic developments as well as technical developments (Rodrigue & et. al., n.d.) A noteworthy characteristic of the economies of shipping is mainly focused upon its capital costs thereby demanding financing. It is due to their size, ships demonstrate a noteworthy capital outlay. One of the crucial benefits of maritime transportation is
Thursday, September 26, 2019
Epistemological Beliefs Essay Example | Topics and Well Written Essays - 2000 words - 10
Epistemological Beliefs - Essay Example From this paper it is clear that the rule operates on personal rules and philosophies. It states the nature in which a single individual operates and make decisions should not be influence by an external forces and the third party. In counselling and psychotherapy the psychotherapist and the counsellors should not influence the nature in which the patients make decisions based on their conditions. The therapist should respect the rule in autonomy and design the environment that that assist the patients to make informed decisions. There comes a time when the psychotherapist or the counsellor is caught between the patientsââ¬â¢ right o make autonomous decisions and their beneficence duty. In the scenario the patient may choose to go against the psychotherapist prescription. In matters like these the patients may the priority and upon evaluation and identification of the patientââ¬â¢s autonomy rule the psychotherapist has no choice but to respect the patientââ¬â¢s decisions.
Wednesday, September 25, 2019
Triangular Love Research Paper Example | Topics and Well Written Essays - 500 words
Triangular Love - Research Paper Example in most western countries foster independence from a young age, so individuals have autonomy in their life decisions including their selection of a mate. Collectivist cultures on the other hand, prioritize the goals of the group or ââ¬Ëcollectiveââ¬â¢ over their own desires; they identify themselves in accordance with the relationships they have with other people, such as family, extended family and friends (Myers, 2005). Collectivist cultures evident in many Eastern countries promote dependence or interdependence that cultivates a concern for others in all decisions made throughout a personââ¬â¢s lifetime, including their selection of a mate, which in some cases is made for them. Sternberg (1986) hypothesized love as a phenomenon that changes many times; in other words it is a process with three interrelated constituents that he conceptualized as a triangle: intimacy, decision/commitment and passion. Sternberg (1986) describes intimacy as love pertaining to ââ¬Å"closeness, connectedness, and bondednessâ⬠(p.119); while decision/commitment relates to the ââ¬Å"decision that one loves someone elseâ⬠and the ââ¬Å"commitment to maintain that loveâ⬠(p.119); passion on the other hand refers to the ââ¬Å"drive that leads to romance, physical attraction, sexual consummationâ⬠. As love is revolving and varying the three components are not necessarily evident at one time or they may not be balanced. Sternberg also posits that the three triangular components can come together in combinations that generate eight different types of love (1986, 1988), and one relationship is capable of experiencing all eight types over time. Within an individualistic culture a person very often selects their mate based on passion and desire for the other person which Sternberg calls infatuated love and they then make a decision to commit to the relationship; thus two components of Sternbergââ¬â¢s triangle are combined to form what he refers to as fatuous love. With the ability to make their own
Tuesday, September 24, 2019
Early childhood education Research Paper Example | Topics and Well Written Essays - 1750 words
Early childhood education - Research Paper Example Early Childhood Education (ECD) is one of the substantial and essential components for the students that help them grow in every field of their lives that can lead them to the attainment of success, status, and prosperity. With the advancements and developments that the world is encountering, the educational and learning curriculum and the teaching methods have improved and enhanced in a continuous way that have left an indelible impression on the achievement of the studentââ¬â¢s progress in a productive and positive manner Education is the learning, knowledge, insight and the information that students get in their academic levels that can provide them with an understanding about how and in which direction to lead their lives. Moreover, quality in education helps the students to make their lives in a much better position as they have the power of knowledge. Due to such importance, that education holds in itself, education, and predominantly early childhood education is one of the prime concerns that cannot come under ignorance. Nonetheless, like any other sphere of influence, the area of education also has numerous issues that the studentsââ¬â¢ experience in their academic lives (Saracho & Spodek, pp. 1-4). Besides, students have a strong need to develop specific skills that takes account of problem solving, analytical and critical thinking skills in order to survive and cope up the world of global competition. Early childhood educators play an integral role in setting the underpinning for developing the future leaders of the planet. However, with respect to the broad spectrum of early childhood education, the primary and first question that comes to mind is regarding the program of study of the students. Therefore, the thesis statement of the dissertation is ââ¬Å"when designing the curriculum for the preschool of young childââ¬â¢s classroom, what are the prime concern areas, concepts or subjects to focus that can lead to the progress of the student in a most constructive wayâ⬠. Literature Review According to various researches, it has come under notice that the physical environment of the classroom plays a significant role in the learning styles of the students that has failed to come under notice and ignored to great extent. In addition, these studies conclude that the prime focus of the educators or the teachers is only on pedagogy, content of the core curriculum and interpersonal dynamics, which eradicates their focus from the physical contexts, which is one of the imperative contributors of teaching and learning. The physical environment of the classroom includes the classroom setting as well as the outdoor setting. However, these studies conclude that by changing the classroom environment that persuade and endorse play would facilitate in escalating and promoting literacy activities among children during their early childhood or preschool years (Essa, pp. 189-191). In addition, the environment ought to be such that m ust provide opportunities to the children that can lead them to explore and learn. Studies also exhibit that the arrangement of shelves, comfortable and sturdy furniture, learning materials displayed on shelved and classroom design on an overall basis when taken into strong consideration demonstrates to be very fruitful (Essa, pp. 192-195). According to some schools of thoughts, it has come under observation that teachers and educators of early childhood is another vital and crucial facet that must have a proper background knowledge and information regarding the early childhood education or child development. This is because courses related to such studies provide massive emphasis on the development of the child and the
Monday, September 23, 2019
Summary of ten paper Essay Example | Topics and Well Written Essays - 1750 words
Summary of ten paper - Essay Example ** an interesting paper that addressed some security issues of cloud computing and introduced new approach of building trustable computing technology. This paper supports the argument that my essay is based upon. Chi, C.H., Grossmann, G., Duipmans, Evert F., Ferreira Pires, Luis, & Bonino da Silva Santos, Luiz O. (2012). Towards a BPM cloud architecture with data and activity distribution. In Enterprise Distributed Object Computing Conference Workshops (EDOCW), 2012 IEEE 16th International. This paper provides a platform for business management and addressed the need for agility in business process. It helps business analysts to effectively design, deploy and execute business process in cloud environment. It also provides guidance and recommendation to business analysts who do not have programming expertise. The proposed platform automates manual steps by producing executable code and taking care of the problems of distributed deployment across cloud environment. The paper is authored by Peter Mell and Timothy Grance of the National Institute of Standards and Technology (NIST). It gives a wide definition of cloud computing, and provides details regarding characteristics and essential aspects of cloud computing and compares different cloud computing service model. *** very useful paper as it provides a reliable definition of cloud computing and provides insight regarding characteristics of cloud computing . It is a very popular paper which has been quite heavily cited with relevant and credible information. This paper discusses the possibility of combining Business Process Management (BPM) with cloud computing. Both cloud computing and business process management are described in detail. The author also gives an overview of literature that discusses their combination and investigates already existing tools regarding the subject. ** an
Sunday, September 22, 2019
Importance of Educations Essay Example for Free
Importance of Educations Essay Education is a means for increasing knowledge. A popular saying is ââ¬Å"Knowledge is powerâ⬠. Without education, the training of the human minds is incomplete. No individual is a human being in the working world until he has been educated in the proper sense. Now Im not saying youre not a human being without education. The mind was made to be trained and without education, a person is incomplete. Without education, man, as it were, is locked up in a windowless room. With education, he finds himself in a room with all its windows open to the outside world. In other words, people who are not educated have less opportunity to do what they want to do. Therefore, education is one of the most important processes in todayââ¬â¢s society. Todayââ¬â¢s youth are tomorrowââ¬â¢s teachers. Education is important because it gives a better personal development, brighter future, and able to make inform decisions. We learn from the moment we are infants all the way to adulthood. Learning is a continuous process and a life long journey. There is no end to learning and it is vital for one to continuously seek to improve oneââ¬â¢s self. Personal development is continuous and requires one to learn and re-learn new skills and knowledge. Education plays a pivotal part in personal development. Life-long education creates self-awareness and enables you to develop new talents which facilitates employability and improves the quality of life. Personal development is seen by some as a part of higher education and most companies often emphasise on the need for personal development in order to accommodate to the ever changing work requirements. Oscar Wilde a popular writer states that ââ¬Å"you can never be overdressed or overeducated. â⬠By empowering our mind, we would be able to positively contribute to society and the well-being of the entire world. Besides that, education gives a brighter future because it is one of the factors that affect job positions people hold, their salaries, and further careers. It is an open window to many opportunities in life. One of those opportunities is getting a good job which will provide security and assurance of a good life. Education can get you into jobs of high level with a good salary package. For most people, salary is a key to ensure that you receive compensation for what you have done. The salary that you will receive by professional job will represent a superior level of income in society. Being in a high profile job will also increase your status in the society. People would look up to you and you will gain the respect of others. Moreover, with the additional money earned one could save for the future. This will lead one to live a luxury life style without worrying on the expenses incurred. In addition, education enables one to make informed decisions. With proper education one is able to evaluate the pros and cons of decision and therefore make rational and sound decisions. This is essential in a working environment where decisions have to be made on an ad hoc basis and it affects others as well. Therefore education plays a vital role in making decisions as it enables him to analyse, evaluate and justify the decisions that he make. An informed decision is a decision made after learning relevant facts about the focus of the decision. For example, a person might make an informed decision to join the politics or not join after researching to find out if the lifestyle, benefits, and travel opportunities are what he wants. The importance of education cannot be measured. Its value is unmatchable. Without it stems ignorance, frustration, anger, and demise. With it, solutions, alternatives, and new ideas can be brought forth to further improve the evolution of mankind. With each generation we are making one step forward. As we learn from our mistakes, we are able to improve the next time around. Without education, improvement and progress would never be achieved. There is no greater purpose than using the mind to everyones best advantage. Education makes a man who he is and what he does. It chooses his faith and when he is on the right path, he leaves him on his own, to make his own decisions with his new life with Education. It shows the surrounding people who you are, what you like and what you dont. Education has to be used the right way to be drive out the most of life. Only education can help you in the future, so why abuse it, and take it if you can! By Raveena Aina
Saturday, September 21, 2019
Addiction and Addictions Essay Example for Free
Addiction and Addictions Essay Introduction There are many factors that are damaging todays society. Addictions are a fast growing concern, it has branched off and caused many problems whether it be related to drugs, alcohol, gambling, sex, Internet, or eating. Addictions are something society faces everyday. Although there are many reasons behind why addiction are growing, and where they stemmed from, todays society has focused primarily on how someone with an addictions problem can seek help. Also the many Gaps and Barriers around addictions are enabling people who wish to seek help from receiving it. The increasing amounts of people with drug or alcohol addictions has increased vastly over the years especially among young teens who are still yet to be of age to buy alcohol. With addictions being a commonly known problem in society, there should be more awareness put out to people on how to help those with an addiction or more services that are equally accessible for those who wish to seek help on their addictions. Types of Addictions Drugs and Alcohol Even though drugs and alcohol is widely known as bad in society, people continue to abuse it. Once on has chosen to abuse drugs or alcohol continuously they lose the ability to say no to another drink or no to another puff of weed. Soon the person will continuously think about drinking or using drugs, and cannot wait to abuse either substance again. Generally there are two components that stem from drug addiction: physical and psychological dependencies. Physical dependency occurs when a drug has been used habitually and the body has become immune to its effects. Where as psychological dependency occurs where a drug as been used immensely and the mind has become dependant and the mind begins to become emotionally reliant on the effects. Either to feel pleasure or to relieve pain, then the mind does not feel capable of functioning without the drug. Internet Addictions Internet addictions not only include an over excessive amount of chat room participation, but it does not help their social or financial well being. Dysfunctional use of the Internet by children as well as adults can result in diminished participation in the family. Over thirty percent of Canadas population has reported that they use the Internet to escape from everyday life or problems. Either by finding someone else on chat rooms with the same problems or just playing games or surfing the web. Gambling Addictions Gambling has many traumatic effects in a persons life if it is abused the wrong way. It can cause people to loose their family; can put a person into bankruptcy, fraud, domestic abuse, theft or even homelessness. Pathological gamblers tend to be under the age of thirty. Six percent of gamblers in Canada commit suicide. The government profit from gambling in Canada is thirteen billion nationally. In Canada 340,000 people have a modern or severe case of a gambling addiction. Eating Addictions Food addictions affect mostly a persons health. Food addictions lead mostly to eating disorders, such as: obesity, diabetes, bulimia and food allergies. An eating addiction is signaled the same way in our brains as an alcohol addiction. Recent studies on rats have proven that eating triggers a pleasure receptor in our brain. Ten percent of people with anorexia or bulimia are male. Eight percent of children in Canada are obese, and twenty three percent are adults. Gaps in Services The majority of agencies have no costs, no referrals, are wheelchair accessible and have age limited restrictions. The new internet addiction has left a gap in services, simply because it went so long before it was discovered, agencies are just now figuring out ways to support thisà addiction. This makes it hard for someone with an Internet addiction to seek help due to the lack of support out there for the general public to use. Barriers in Services The majority of services are available from ages thirteen plus. Which limits teens under the age of thirteen with addiction problems help. With todays society having an increasing amount of children drinking, this sets a bit of a barrier. Since there are no programs offered for children of a young age who have already begun drinking to seek help it allows the problem to grow instead of getting to it when it is still fresh and not yet a full-blown addiction. Although many services do not offer help to those who are disabled. Addiction services are generally offered only in English, which poses a problem for those who have immigrated to Canada or simply have grown up speaking a different language. The hours for addiction centers is limited, unless it is a housing service, most programs run on the nine to five clock, enabling those who seek help after hours from getting the service that is required by them. Local Services Personal Development Programs: Mens Withdrawal Management Center This shelter is for men going through withdrawals from drugs or alcohol. They offer a short-term residence. Also give information and education sessions for men in a safe environment. Also provide one on one counseling for individuals in purpose of defining specific needs and how to treat them. They take in men who are inebriated, who are going through withdrawals or that are at high risk of falling into old patterns. Service for this center in 7 days a week 24 hours a day, there is no fee; admission is immediate accordingly to bed availability. Advocacy and Referral Programs Mental Health and Addictions Services in Grey Bruce This program also known as DART (drug and alcohol registry of treatment) is helpful for people with addictions or mental health problems locate treatment options. It also links local communities with assessment and referral programs for themselves or people that they know. Socialization Programs CAMH Center For Addictions and Mental Health The largest organization for addictions and mental health in Canada. Its provides research, broad-based education offerings, clinical services and health promotion activities. They provide information on the best services around, their facilities allow you to locate research resource materials, and contribute to addictions and mental health system planning. They are open Monday to Friday 8:30- 4:30, they are only partially accessible, and only provide services in English. Rehab and Therapy Centers FGI World This facilities helps youth with drug or alcohol based addictions. They work with clients one on one with any problems they are having. This is a private organization, and the program is only offered through referral. The program allows you to come and go as pleased, unless you are an involuntary client. The councilors help take you through the steps that got you to where you are and also the choices that you made to get you there. Located on downtown Hamilton. The hours are 8:00am to 6:00 pm. Appointments are to be made no walk inns are allowed. Conclusion Throughout this report, there have been examples of all types of addictions. Showing how increasingly they are on the rise, and that day-to-day a newà addiction is born. Without services being available to the new born addictions they continuously grow and there is no way to receive help for them. The amount of young teens becoming addicted to things such as drugs or alcohol has grown increasingly and services are yet to be prepared for that situation. Many of the gaps and barriers within these programs or services are what prevent people from seeking the help they need and deserve. It has been proven that not only are addictions physical they are majority psychological and require a great deal of acknowledgement from family, friends, support groups, and government funded programs, so that people can acquire the amount of treatment necessary. With language and hours of availability being a barrier many people with problems are not getting the help they deserve, Canada needs to broaden its options when it comes to addiction programs, allowing twenty-four hour services for people with serious or mild conditions. If the programs continue to enable people from receiving help the amount of people with addictions will continue to increase. Being aware of the problem is the first step to solving one.
Friday, September 20, 2019
Stereotypical Gender Characteristics
Stereotypical Gender Characteristics How Stereotypical Gender Characteristics are Shaped by Society Generally, when comparing the differences between males and females, you immediately think of their biological body parts. However, there is another way to differentiate males and females; by their behaviours. Males and females are commonly associated with opposing characteristics. That is to say, men are generally seen as being more aggressive while women are associated to being more nurturing (Shaw, 150 class lecture, Oct 19). What is it exactly that creates this difference in behaviour? Some sociologists suggest that it is due to biological factors. However, I believe that these differences in behaviour are the result of societys influences. The social process known as gender socialization is established in early childhood and further developed and supported throughout life (Shaw, 150 class lecture, Oct 19). At an early age, you are introduced to gender differences by your parents. Throughout your childhood and adolescence, these gender roles are supported by the media, the school s and your peers. If you consider some of the other cultures in the world you will notice that the behaviours of the males and females there arent the same as what we expect here in North America (Haaland Schaefer, 2009). I believe that gender isnt defined by ones biological sex but rather the stereotypical behaviours that are constructed by society. In this essay, I will be addressing a few important agents of socialization and their impact in constructing these stereotypical gender roles. Parents: The first agent of socialization From the moment you entered this world, your parents applied social and cultural stereotypes about femininity and masculinity on to you (Haaland Schaefer, 2009). They did so by pre-selecting the colours of your room, your wardrobe, the toys you play with and when you were old enough, they designated certain chores for you to do (Peters, 1994). All these factors played a crucial role in the gender socialization process. For all you girls, your parents probably gave you a pink room, made you wear dresses and gave you dolls and easy-bake ovens to play with. They probably described you as being ââ¬Å"prettyâ⬠, ââ¬Å"cuteâ⬠, ââ¬Å"sweetâ⬠or ââ¬Å"angelicâ⬠rather than being ââ¬Å"toughâ⬠, ââ¬Å"ruggedâ⬠or ââ¬Å"strongâ⬠(Haaland Schaefer, 2009). In a study about the distribution of chores at home, the boys were more likely to end up with maintenance, yard and car work where as girls were more likely to be given housework like laundry and dish washing (Peters, 1994). Because of this designation, boys and girls grow up performing the tasks that they are more familiar with. When you consider the types of toys that parents buy for their children, you will notice a general trend. Boys tend to get cars, trucks, building blocks and action figures (Martin, 1998). The toy cars and trucks establish an early interest in vehicles. The building blocks emulate construction work and architecture. The action figures not only suggest physical play but they also illustrate the ideal body image of men. If you look at the male action figures these days, they all illustrate exaggerated muscular characteristics (Haaland Schaefer, 2009). It is likewise for the girls. However, instead of getting cars and blocks, they get Barbie dolls and baby simulation dolls. The Barbie dolls had equally exaggerated body images. They left the impression that girls needed have ultra thin figures (Haaland Schaefer, 2009). These toys all served a common purpose of establishing what it means to be a ââ¬Å"boyâ⬠and a ââ¬Å"girlâ⬠. Parents also had control over what movies and TV shows they wanted their kids to watch. This leads to the next agent of socialization; the media. The Subtle Messages Expressed by the Media The media has a very strong influence in gender socialization. When I say the media, I am referring to Disney movies, Saturday morning cartoons and video games. Disney movies were a huge part of every childhood. In a video regarding the gender stereotypes portrayed in Disney films, men and women were commonly portrayed in regards to their stereotypes (Shaw, 150 Lecture). That is to say, men were all illustrated as brave, muscular, aggressive people who always save the day with physical violence. Women were portrayed as being thin, delicate, helpless people who always needed to be saved by the males. Children are very impressionable, so of course they will want to be just like their favourite Disney characters. How will they go about doing this? By emulating these stereotypical behaviours. Cartoons and video games only help to support these stereotypes (Dietz, 1998). In cartoons and video games, you are more likely to see male protagonists who save the day. Also, you are very likely to see females either as the support character who cheers on the male protagonist on his goals or as the helpless damsel in distress. Video games are no different. Take the Mario brother for example. Here you see two male heroes who have to save a princess from a monster. Movies, cartoons and video games are all the same in the sense that they either lack representation or misinterpret females (Butler, Ciccone, Petrin, Rawlings, Yi, 2002). Peer Pressure and the Hidden Curriculum The next major agents of socialization are the peers and the school. It is through the parents and media that the gender roles are learned. It is at school with teachers and friends that these gender roles are reinforced. In the study conducted by Martin (1998), she observed the daily behaviours of pre-school students. Martin noticed that the boys tended to play with building blocks where as the girls liked to play dress up. When it came to clothing, boys wore primary colours, black, green and orange (Martin, 1998). Girls were commonly seen to be wearing pink. It was observed that about 61% of the girls in the class were wearing pink and roughly 25% were wearing dresses. The girls were frequently complimented by the teacher as looking very pretty and cute (Martin, 1998). Another aspect that Martin examined was the typical sitting behaviour of the children. This was classified as being either relaxed or formal. It was observed that 80% of the boys sat ââ¬Å"relaxedâ⬠while 82% of the girls sat in a ââ¬Å"formalâ⬠manner (Martin, 1998). Martin also noticed that the teacher reinforced formal sitting behaviour more strongly for the girls than for the boys. Not only were the teachers supporting appropriate gender behaviours but fellow peers were as well. In this situation, one little girl wearing a dress-like shirt is leaning her body over to create a ââ¬Å"tunnelâ⬠. As she leans, her shirt rises up exposing her back. This is when another female student comes and pulls the shirt back over her bare skin and gives it a pat to keep it in place (Martin, 1998). This illustrates two things: one of them is that fellow peers reinforce the ââ¬Å"appropriateâ⬠gender behaviours and that these ââ¬Å"appropriateâ⬠behaviours are already imbedded into children at a very young age. These ââ¬Å"appropriateâ⬠gender behaviours are continually followed and further developed throughout elementary, secondary and post secondary. In an experiment conducted on university students (Haaland Schaefer, 2009), students were asked to behave in ways that they regarded to be violating gender norms. Even at the university level, these students identified the same associating gender behaviours as they would have in their childhood. Cultural Differences Lead to Differences in Gender Behaviours Although you may believe that all males and females act as we expect them to, you are not entirely correct (Haaland Schaefer, 2009). Gender behaviours vary from culture to culture. An anthropologist by the name of Margaret Mead explains her findings in favour of gender socialization. If biology did in fact determine the differences between the sexes then cross-cultural differences, like the ones that Mead encountered, should not exist (Haaland Schaefer, 1998). In her studies of three different cultures in New Guinea she noticed that the behaviours of the males and females differed quite significantly (Haaland Schaefer, 2009). Mead describes the typical behaviours of the three cultures: ââ¬Å"In one [the Arapesh], both men and women act as we expect women to act-in a mild parental responsive way; in the second [the Mundugumor], both act as we expect men to act-in a fierce initiating fashion; and in the third [the Tchambuli], the men act according to our stereotypes for women-are catty, wear curls, and go shopping-while the women are energetic, managerial, unadorned partners.â⬠As we can see, the different cultures are a crucial factor in determining the differences in behaviours between the sexes. If males and females were biologically meant to act and think in a certain way, then there wouldnt be so much variation between cultures. Conclusion In North America, we have the perception that males need to be aggressive, macho and muscular while females are thinner, smaller and more nurturing. These perceptions are taught to us at an early age and are reinforced throughout our lives. Starting from childhood, we begin to learn about and emulate these gender behaviours. With the help of our parents, Disney movies, toy figures, school and peers, these gender behaviours are more strongly embedded into our minds. Gender differences are constructed by societys influences. Mead clearly observed the presence of cultural conditioning and its effects on the three different cultures in New Guinea. Although our sexes are biologically defined, the way we associate our behaviours and characteristics are not. Our socialized genders are defined by the culture and society that surrounds us. Bibliography Butler, A., Ciccone, A., Petrin, M., Rawlings, T., Yi, W. (2002). Gender Role Socialization and Inequality. 360-361. Retrieved from http://www.oise.utoronto.ca/CASAE/cnf2002/2002_Papers/rtbutler_aetal2002w.pdf Dietz, T. L. (1998). An Examinationof Violence and Gender Role Portrayals in Video Games: Implications for Gender Socialization and Aggressive Behaviour. Sex Roles. (38). 425-442. Retrieved from http://springerlink.metapress.com.proxy.lib.sfu.ca/content/r326135512365r40/fulltext.pdf Haaland, B., Schaefer, R. T. (2009). Sociology: A brief introduction. (3rd Canadian Ed.). Canada: McGraw-Hill. Martin, K. A. (1998). Becoming a Gendered Body: Practices of Preschools. American Sociology Review. (63) 494-511. Peters, J. F. (1994). Gender socialization of adolescents in the home: research and discussion. Retrieved from http://findarticles.com/p/articles/mi_m2248/is_n116_v29/ai_16477249/
Thursday, September 19, 2019
Myths and Legends of Japan :: essays research papers
Myths and Legends of Japan Japan has many myths believed to be true by the Japanese culture. Such as: "You can tell a person's character from their blood type". The Japanese creation myth starts off with brother and sister gods Izanagi and Izanani. They dipped a spear into the churning sea and when they pulled it out the drops that fell on the water surface became the islands of Japan. Next the sun goddess Amaterasu, was created and was soon sent to heaven to rule over the world. She some time ago left the universe in darkness and chaos. Amaterasu sent her grandson to calm Japan, giving him the sacred mirror, sword, and jewel, which became imperial motifs. In Japanese mythology there are a lot of things that can make up a myth. Japanese myths frequently include serpents in them. There are tales of woman turning into snakes. Not all myths are about snakes. But most of the time when people think about Japanese mythology, they might think of snakes because they are so closely connected with the Japanese myths ordinarily. There are two different types of snake women; ones that are evil are ones that are good. One closely related story to the snake woman is that there is a palace under the sea at the very depth: ââ¬Å" A snake woman lives there who is believed to be the daughter of the sea god. Any man who goes down and meets her there she marries and she takes good care of them. When the man has to return to his world she gives him special powers or wealth. There is a story of a snake woman that every Japanese school child knows. It starts with a young boy fishing one night and catches a multicolored turtle and he brings it home. The next morning he wakes up, not to see the turtle but a beautiful woman in place of it. He is then asked by the snake woman to come down to the sea and live with him. He lives with her for three years and he gets homesick so he asks the snake woman if he can return home. She says yes and gives him a box and she says if you want to come back down and live with me again then you cannot open the box. The turtle then guides him back to his village.
Wednesday, September 18, 2019
Montage in Films and Music Videos Essay -- Film Review, Montage
In the 1920s, artist like Sergei Eisenstein, Dziga Vertov and Vsevolod Pudovkin started experimenting with the new technique in their abstractfilms which is known as montage. Montage which is a synonym for Editing is a technique where two or more shots are juxtaposed which create a new meaning thatis not existent looking at the shots individually (Manovich, 2001). Few of the early examples of films using this technique are The Battleship Potemkin(1925) by Eisenstein and Man with a Movie Camera(1929) by Vertov.Montages are widely used in many other TV production areas like Advertisement, Dramas, News Programs and Music Videos. The Music Videos make excessive use of montages for the imagery in theirsongs; one of the examples is The Buggles- Video Killed the Radio Star (1971) which was the first music video to be shown on television at launch of MTV in 1981. Both Films and Music Videos use different approach towards editing of their shots, which plays a major role in maintaining balance between audio and visual information. The main difference between Hollywood classical films is that they are narrative while Music Videos are non-narrative in nature. Films present series of events in different ways that imply connection between one event and the next. It basically follows the cause-and-effect relationship where one action is the result of another (Manchel, 1990). Editing in films binds the narrative by assembling sequences, layers of imagery, the story, music, effects and the pace to shape the story into a final product.Editing in music videos is done to setup a mood, feeling and emotional state which disconnects the audience from the traditional narrative. There may be or may not be a story, but the main focus of music videos is ... ...have already begun to see ââ¬â more as a means to playful firing visual fascination. The opposition of realistic film visual culture and non-narrative montage tradition has begun to breakdown. It is leading towards hybridization of realistic and stylized editing. Thus at one extreme there is a montage phenomenon of music video and on the other hand the editing technique of traditional cinema comes together. Montage is no longer a dominant aesthetic according to the new computer culture, as it was throughout the twentieth century, from the avant-garde of the 1920s up until postmodernism of the 1980s. New editing techniques like composting has emerged which combines different spaces into a single environment seamlessly creating a virtual space. Compositing is an example of the alternative aesthetics of continuity and it is considered counterpart of montage aesthetics.
Tuesday, September 17, 2019
Giving Feedback Essay
Giving feedback to a classmate in a distance learning environment would be different from giving face to face feedback in many ways such as with distant learning you have to be sure to provide detailed information so that your classmate will understand. When providing feedback to a distant learner you have to be sure your words are used carefully try to critique the feedback as if you were the classmate an see what reaction you would give. When providing feedback face to face I am able to see the userââ¬â¢s reaction to the discussion. I also feel that when providing feedback face to face you feel a little more comfortable. Also, when providing feedback face to face I am able to see the userââ¬â¢s reaction to the discussion. Typically when I speak on a subject with someone I likeface to face coverag so I am able to see a reaction t our discussion. why I chose the OLS giving feedback to a classmate in a distance learning environment be different from giving face-to-face feedback 80% of communication is by the tone of voice we use, facial expression and in body language. Only 20% is in the words. If in a distance learning environment you have to very carefully pick your words so as to not be misunderstood or give offence. If face-to-face you could instantly see that soemone has misunderstood what youââ¬â¢re saying and could change it accordingly. Both however require honesty and openness. The usual best way of giving feedback is the ââ¬Å"sandwich techniqueâ⬠ââ¬â you say something good, then tell what they could improve on (never say they did something wrong), and finish on a positive; something like: ââ¬Å"I really liked the way you wrote that story. I wouldnââ¬â¢t have minded if there had been more dialogue and less description, but overall I think you got the message over really wellâ⬠. When youââ¬â¢re commenting on a post from someone, one tip you want to remember is your online tone is harder to distinguish than a face to face tone. Emoticons and jokes may seem juvenile, but they may keep a joke from being taken seriously. Also, in MS Word, when youââ¬â¢re reading someoneââ¬â¢s paper, you can highlight a phrase, click insert comment, and comment away and it shows up very clearly what part of the paper you would like to comment on or edit. Save it with the comments and email it back to them.
Monday, September 16, 2019
Swaziland
Swaziland Death tolls in Swaziland continue to rise while mounting pressure of the economy and lack of control brings Swaziland to the brink of disaster. Bordered between South Africa and Mozambique, Swaziland is a tiny country that contains 1. 2 million citizens. This country was promised independence by the British in the late 19th century. It was then granted to Swaziland in 1968. The current leader of Swaziland is King Mwsati III and the Deputy Prime Minister is Themba Masuka. While balancing a monarchy government and a crippled economy, King Mwsati is trying everything in his power to get Swaziland back on track.The death toll of HIV/AIDS is getting worse because of the lack of money the government funds to help prevent this deadly disease. Due to the consistent low Gross Domestic Product Swaziland receives each year, the government struggles to provide money which could help the country by offering education, treatment, and medicine. HIV/AIDS has taken over almost the entire co untry of Swazilandââ¬â¢s 1. 2 million citizens. Swazilandââ¬â¢s biggest problem continues to be the extremely high death toll due to a disease known as HIV/AIDS. According to Avert. om, ââ¬Å"HIV is a virus that can only infect human beingsâ⬠. This virus weakens your immune system by destroying important cells that fight diseases and continues to reproduce throughout the entire human body, if it goes untreated. AIDS is the final stage of the HIV infection. You retain the disease when your immune system is not working properly, or in other words, when your immune system becomes ââ¬Ëdeficientââ¬â¢. This disease can spread dramatically through contact with an affected personââ¬â¢s body fluids from sharing hypodermic needles associated with drugs.Currently in Swaziland, about three in every one hundred people are infected with HIV and about seven thousand people die each year. More than seventy thousand children have been orphaned throughout the country because they have been diagnosed with HIV/AIDS. The Swaziland government is trying everything in their power to limit this virus, but they cannot fulfill their plans due to stubborn people or lack of money the country inherits. As the current economic conditions worsen, the ability to assist those with HIV/Aids becomes difficult due to the lack of food and water.People have resorted to eating cow dung for nourishment as they need to have food when they take their medicine. With water being limited, due to the constant droughts; they have turned towards drinking the urine of animals. This has made it even more difficult for the government to assist. Swaziland is a small nation struggling for growth in their economy. Currently, Swazilandââ¬â¢s GDP has only increased by 0. 3% in the past year. Compared to other countries, Swaziland is ranked 191 out of 216 countries in the GDP growth rate. Swaziland has had numerous road blocks that have affected them leading up to a poor economy.This includes droughts, low agricultural activity, and the devastating effects of HIV/AIDS that have contributed to the many factors of struggling country. The increased spending for transfers, wages, and subsidies has not helped the economy but has led to budget deficits. Another economic problem for Swaziland is the lack of exports the country provides for other countries. According to Wikipedia. com, ââ¬Å"The Swazi economy is very closely linked to the South African economy, from which it receives over 90% of its imports and to which it sends about 70% of its exportsâ⬠.Because Swaziland is blockaded from the ocean, not many countries trade with Swaziland but trade with South Africa. Countries around the world believe Swazilandââ¬â¢s trading goods are not the best due to the disease of HIV/AIDs that has taken almost the whole population. Since Swazilandââ¬â¢s economy is slowly sinking or as stated by the Times of Swaziland, an ââ¬Å"Economic Crisisâ⬠, the government will cont inue to struggle and provide the funding needed to prevent the major effect of HIV/AIDS that has taken over the country.Even though Swaziland has major economic and medical issues to address, the government still has a chance to turn it around if they can educate and assist the Swazis on what needs to be done. All Swazis agree that budget cuts are needed due to the financial crisis they are in, but they cannot agree on what should be done. Limiting the virus of HIV/AIDS could help the economy tremendously because less people will die each year causing more people to work and redistributing funds for other means. Families are breaking down and the percentage of orphans is increasing.The extended family support is declining with no one to look after the orphans or other family members, but if more treatment is available more healthy Swazis can be productive. By more people being able to work creates more goods to trade which can increase the GDP. If the economy recovers, many budget c uts will be eliminated and more funding toward HIV/AIDS will be spent. If the Swazis listen to the government and buy into a well-defined economic plan, I believe the country will slowly start to change and be on the road to recovery.
Subscribe to:
Posts (Atom)