CS M152B - Lab 1 ALU Design – Register File IntroductionThe purpose of this project is twofold: (1) to introduce you to the software tools provided by the Xilinx Integrated Software Environment, or ISE; and (2) to introduce you to the basic concepts of writing VHDL. Since most of you are probably new to both, we will guide you through most of this project step-by-step. Of course, since this is a class, there will be parts that you will be required to do on your own, so be sure to read the references listed at the end of this handout before you begin. In this project, you are asked to design and implement a 1-bit asynchronous ALU, as described in Section 4.5 of . For your convenience, the schematic has been provided below. Note that this ALU is the same as the one found in Figure 4.16 on p.236 of , so it may be helpful to review any relevant material in the textbook before you begin. Also, if you haven’t done so already, be sure to read the VHDL primer found at  before proceeding to the next section. Note: Since this project is relatively easy, you may decide to work together as a group or work on different parts individually; either way is acceptable and is up to you. However, if you do decide to split up the work, keep in mind that you should know how to design every component, even if you are not actually working on it. Please ensure that everyone is doing their fair share of the work.
This preview has intentionally blurred sections.
Sign up to view the full version.