COEN 313 â Digital Design II Lab Report â Lab 02 by Olivier
An ALU (Arithmetic and Logic Unit) is a circuit that does the mathematical operations inside a CPU. It generally operates on 2 operands and control signals ...
1. Objectives 1. Implement a simple ALU. 2. Compare two implementations and consequences on the final circuit.
2. Theory An ALU (Arithmetic and Logic Unit) is a circuit that does the mathematical operations inside a CPU. It generally operates on 2 operands and control signals generated by a Control Unit (CU). It is a purely combinational circuit (in our case). In VHDL, a combinational circuit can be written with direct concurrent statements or with a combinational process. We are interested here in knowing how the final circuit will differ if one implementation is chosen above the other one.
3.Design Approach The design is straightforward. We code the ALU according to the given specifications in the two required styles (conccurent and process) as given in appendix.
4. The Simulation The complete simulation of both implementation leads to the same diagram as given in the appendix. We first test the required feature that without any control set (add,inc,dec,neg) the output must be X. Then we test all the 4 control one by one.
5. Synthesis The synthesis scripts are given in appendix. They contain a typo due to copy/paste from previous script. (this typo generates a warning in the synthesis as the synthesis log show (also in appendix) but doesn't prevent the synthesis to finish without any error.) Also in index is the report_fpga for the processed implementation of the ALU. We can then compare the FPGA use for both implementation and they are exactly the same. The circuit as produced by the design_analyzer doesnt show any difference as well. One of this circuit is also attached in appendix. The timing will be the same in both implementation as they produce the same circuit. The critical path is from the input A(or B) to the output Z.
6.Hardware Implementation Once synthesized, our code can be implemented by the Xilinx place and route software and then downloaded to the card with the hardware debugger. The place and route software doesn't report any error and go through all the needed steps.
7. Conclusion If properly written, a combinational process produces a purely combinational circuit that can be equivalent to purely conccurent statements. If not, some unwanted latch can be produced, changing both the FPGA floorplan and circuit timing.
Nov 27, 2017 - When you log in to the Remote Labs web interface at h ... you will get the following security error. ... with the trust splash screen Social Miner.
focaux (mise au point ne change pas lorsqu'on change d'objectif). L'objectif .... Pour ne pas perdre de points techniques: ... mm) de la pointe et jetez le reste. 8.
Nov 27, 2017 - In this lab, you will configure Call Recording. The Finesse Desktop ... Communica ons Manager for IP Communicator devices may change, requiring updates in order to properly ... We have provided icons for Firefox, Chrome, and Internet E
Apr 24, 2007 - ... plunging 37 degrees, and plot the plane p2 having this line as a pole. 11. Cross product of two unit vector (carried by respectively l1 and l2).
specify SYSLOG message des na ons for remote server monitoring to perhaps Solarwinds, HP. OpenView or a host of other third party syslog servers. SYSLOG ...
11 juin 2015 - Table des matières. 3. Création de compte. 4. Connexion à l'application. 5. Paramètres utilisateur. 6. Liste des projets. 7. Tableau de bord. 8.
National des Arts et Métiers. (CNAM) – a well-renowned. University, founded during the. French Revolution in order to democratise access to know- ledge and ...
II. Reading 1: A visual language for querying and updating graphs. 1) For a given query, can you have several matches? Explain why using the word subgraphs.
Nov 27, 2017 - you have used a reset point to work on a specific lab within a .... lab reset is complete, it may take a few addi onal minutes for the Cisco Tomcat.
The BCI system described in this study is based on the P300 speller BCI ... within the Open-ViBE project (grant ANR05RNTL016) and by CEA/DRT. (Grant ACAV ..... In this section, the database used to test the proposed algo- rithm and the .... Nc symbol
transmitted by wireless devices. Students will also convert all radio frequency (RF) signal ratings into a common decibel (dB) unit in order to calculate power ...
29 janv. 2017 - Appel à participation - LAB de création et de fabrication numérique ... mènera cette co-création au côté du designer Bruxellois Damien Gernay.
Processeur. Mémoire annexe externe. Interface de communications locales ... protection mémoire. Générateur de clefs. Interface mémoire de configuration.