-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME.perl
executable file
·58 lines (39 loc) · 2.12 KB
/
README.perl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
****************************************************************************
* Perl Scripts for Parallel Multiplier Generation
****************************************************************************
***************************************************************************
Designed by James E. Stine and Olivier M. Duverne
Illinois Institute of Technology
***************************************************************************
VLSI Computer Architecture and CAD Research Group
Department of Electrical and Computer Engineering
Illinois Institute of Technology
This following files are included in the distribution:
Main Files:
array_v_CCT.pl Perl generator for creating carry-save array multipliers using
Constant Correction Truncated Multipliers in Verilog
array_v_VCT.pl Perl generator for creating carry-save array multipliers using
Constant Correction Truncated Multipliers in Verilog
array_v_HCT.pl Perl generator for creating carry-save array multipliers using
Hybrid Correction Truncated Multipliers in Verilog
Dadda_v_CCT.pl Perl generator for creating Dadda multipliers using
Constant Correction Truncated Multipliers in Verilog
Dadda_v_VCT.pl Perl generator for creating Dadda multipliers using
Constant Correction Truncated Multipliers in Verilog
Dadda_v_HCT.pl Perl generator for creating Dadda multipliers using
Hybrid Correction Truncated Multipliers in Verilog
tadders.v Lower-level Verilog files to instantiate full and half
adders
Testing Files:
trunc.c C file to test implementation of truncated multipliers and
its associated error
***************************************************************************
Run-time Arguments
Input parameters:
-x <bits> the number of x bits
-y <bits> the number of y bits (x \geq y)
-z <bits> the number of output bits
-k <int> number of columns to keep
-r <float> percentage of variable correction to use
-m <string> module name (optional)