Beruflich Dokumente
Kultur Dokumente
Control Unit
OPC CLK
MUX
IV.
DESIGN REVIEW Figure 3. Control Unit Architecture
Design of our ALU is based on modular approach. All
the command and supervisory actions are taken by
Control Unit (CU). CU generates signals for Arithmetic C. Arithmetic Unit
Unit (AU), Logical Unit (LU) and Relational Unit
(RU). All these units are implemented as separate Arithmetic Unit (AU) performs addition of two
modules. The design also uses Input / Output FIFOs for numbers, subtraction of two numbers, multiplication of
implementation due to limitation of I/O pins of the two numbers and squaring of the number. It also
device. Fig. 2 shows the block diagram with all three performs increment and decrement of both numbers.
modules. In the subsequent paragraphs all these Thus there are total 9 functions performed by AU.
modules are explained. Architectural block diagram of AU with interfaces is
shown in fig 4.
AU is designed using only combinational and LUTs
logic without using any dedicated resources. Slice
utilization by AU is shown in table II.
CONTROL UNIT
A. Input/Output FIFOs
OUT1
To realize design easily in limited I/O pins, Input/
Output FIFOs are developed. These FIFOs are
developed using Block Memory by core generator tool.
Figure 4. Arithmetic Unit Architecture
Instruction Operation Function
Code Arithmetic Slices # Registers Fmax %Utilization
Unit LUTs MHz
Arithmetic Unit Utilization
Virtex-5 204 3 645.16 0.2%
5d0 IN1+IN2 Add two inputs
Virtex-6 194 4 671.1 0.13%
5d1 IN1-IN2 Subtract two inputs
TABLE II. Arithmetic Unit Slice utilization
5d2 IN1*IN2 Multiply two inputs
5d13 IN1^IN2 XOR two inputs TABLE III. Logical Unit Slice utilization
5d21 IN1<IN2 Compare input 1 is greater than IN1 & IN2 IN1^IN2 ~IN1 IN1|IN2 IN2>> IN2<<
input 2
5d22 IN>IN2 Compare input 1 is smaller than IN1 IN2 IN1 IN2 ~IN2 IN1IN2 IN1>> IN1<<
input 2
Table IV. Relational Unit Slice Utilization Virtex-5 132 38 553.08 0.11%
ACKNOWLEDGMENT
VI. RESULTS This work is achieved due to continuous
encouragement of my project manager and team
Post, place and route results using Xc6vcx75t-2ff484 members.
of Virtex-6 and Xc5vlx50t-3ff1136 of Virtex-5 are
given in table V, VI and VII.