Added documentation for CS7290.

git-svn-id: http://www.cdkersey.com/harp/harptool@123 0246edb2-e076-4747-b392-db732a341fa2
This commit is contained in:
chad
2013-01-25 05:30:48 +00:00
parent e8ade7e29e
commit 2f93bec54a
6 changed files with 621 additions and 0 deletions

2
doc/fig/Makefile Normal file
View File

@@ -0,0 +1,2 @@
%.pdf: %.fig
fig2mpdf $<

35
doc/fig/byte_enc.fig Normal file
View File

@@ -0,0 +1,35 @@
#FIG 3.2 Produced by xfig version 3.2.5b
Landscape
Center
Metric
A4
100.00
Single
-2
1200 2
6 90 225 1260 540
4 0 0 50 -1 16 8 0.0000 4 120 1095 90 345 Pred. reg number or\001
4 0 0 50 -1 16 8 0.0000 4 120 1155 90 510 0xff for no predicate\001
-6
6 1710 225 2925 540
4 0 0 50 -1 16 8 0.0000 4 120 1200 1710 360 Opcode according to \001
4 0 0 50 -1 16 8 0.0000 4 105 1080 1710 525 table in Section 3.2\001
-6
6 3330 225 4635 720
4 0 0 50 -1 16 8 0.0000 4 120 1275 3330 360 Operands according to\001
4 0 0 50 -1 16 8 0.0000 4 120 1290 3330 525 instructioncoding type.\001
4 0 0 50 -1 16 8 0.0000 4 120 1050 3330 690 (based on opcode)\001
-6
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
0 -180 1440 -180 1440 135 0 135 0 -180
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
1620 -180 3060 -180 3060 135 1620 135 1620 -180
2 2 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 5
3240 -180 4680 -180 4680 135 3240 135 3240 -180
4 1 0 50 -1 18 8 0.0000 4 105 570 720 0 Predicate\001
4 1 0 50 -1 18 8 0.0000 4 120 450 2340 0 Opcode\001
4 1 0 50 -1 18 8 0.0000 4 30 150 5085 0 . . .\001
4 1 0 50 -1 16 8 0.0000 4 120 345 720 -225 byte 0\001
4 1 0 50 -1 16 8 0.0000 4 120 345 2340 -225 byte 1\001
4 1 0 50 -1 16 8 0.0000 4 120 345 3960 -225 byte 2\001
4 1 0 50 -1 18 8 0.0000 4 120 615 3960 0 Operand 1\001

95
doc/fig/simd_core.fig Normal file
View File

@@ -0,0 +1,95 @@
#FIG 3.2 Produced by xfig version 3.2.5b
Landscape
Center
Metric
A4
100.00
Single
-2
1200 2
6 90 630 2925 990
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
90 630 2925 630 2925 990 90 990 90 630
4 1 0 50 -1 16 12 0.0000 4 165 1485 1485 885 Decode/Control\001
-6
6 90 1215 630 2250
6 90 1215 630 1575
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
90 1215 630 1215 630 1575 90 1575 90 1215
4 1 0 50 -1 16 12 0.0000 4 165 405 360 1485 ALU\001
-6
6 270 1890 630 2250
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
270 1890 630 1890 630 2250 270 2250 270 1890
4 1 0 50 -1 16 12 0.0000 4 165 270 450 2160 RF\001
-6
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 1 2
0 0 1.00 60.00 60.00
0 0 1.00 60.00 60.00
450 1575 450 1890
-6
6 900 1215 1440 2250
6 900 1215 1440 1575
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
900 1215 1440 1215 1440 1575 900 1575 900 1215
4 1 0 50 -1 16 12 0.0000 4 165 405 1170 1485 ALU\001
-6
6 1080 1890 1440 2250
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
1080 1890 1440 1890 1440 2250 1080 2250 1080 1890
4 1 0 50 -1 16 12 0.0000 4 165 270 1260 2160 RF\001
-6
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 1 2
0 0 1.00 60.00 60.00
0 0 1.00 60.00 60.00
1260 1575 1260 1890
-6
6 1710 1215 2250 2250
6 1710 1215 2250 1575
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
1710 1215 2250 1215 2250 1575 1710 1575 1710 1215
4 1 0 50 -1 16 12 0.0000 4 165 405 1980 1485 ALU\001
-6
6 1890 1890 2250 2250
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
1890 1890 2250 1890 2250 2250 1890 2250 1890 1890
4 1 0 50 -1 16 12 0.0000 4 165 270 2070 2160 RF\001
-6
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 1 2
0 0 1.00 60.00 60.00
0 0 1.00 60.00 60.00
2070 1575 2070 1890
-6
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 1 2
0 0 1.00 60.00 60.00
0 0 1.00 60.00 60.00
360 990 360 1215
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 1 2
0 0 1.00 60.00 60.00
0 0 1.00 60.00 60.00
1170 990 1170 1215
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 1 2
0 0 1.00 60.00 60.00
0 0 1.00 60.00 60.00
1980 990 1980 1215
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 1 2
0 0 1.00 60.00 60.00
0 0 1.00 60.00 60.00
180 1575 180 2475
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 1 2
0 0 1.00 60.00 60.00
0 0 1.00 60.00 60.00
990 1575 990 2475
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 1 2
0 0 1.00 60.00 60.00
0 0 1.00 60.00 60.00
1800 1575 1800 2475
2 2 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 5
0 0 3015 0 3015 2925 0 2925 0 0
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
90 90 2925 90 2925 450 90 450 90 90
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
90 2475 2925 2475 2925 2835 90 2835 90 2475
4 1 0 50 -1 18 18 0.0000 4 45 375 2700 1755 . . .\001
4 1 0 50 -1 16 12 0.0000 4 210 570 1485 2745 L1 D$\001
4 1 0 50 -1 16 12 0.0000 4 210 480 1485 375 L1 I$\001

51
doc/fig/word_enc.fig Normal file
View File

@@ -0,0 +1,51 @@
#FIG 3.2 Produced by xfig version 3.2.5b
Landscape
Center
Metric
A4
100.00
Single
-2
1200 2
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
0 1080 270 1080 270 1395 0 1395 0 1080
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
0 0 1.00 60.00 120.00
2295 1665 135 1665 135 1395
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4
0 1035 0 990 270 990 270 1035
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
315 1080 1755 1080 1755 1395 315 1395 315 1080
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4
315 1035 315 990 1755 990 1755 1035
2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
1800 1080 3240 1080 3240 1395 1800 1395 1800 1080
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4
1800 1035 1800 990 3240 990 3240 1035
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4
0 540 0 495 7425 495 7425 540
2 2 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 5
3285 1080 4725 1080 4725 1395 3285 1395 3285 1080
2 2 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 5
4770 1080 6210 1080 6210 1395 4770 1395 4770 1080
2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 4
7425 1080 6255 1080 6255 1395 7425 1395
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4
3285 1035 3285 990 4725 990 4725 1035
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4
4770 1035 4770 990 6210 990 6210 1035
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
7425 990 6255 990 6255 1035
4 0 0 50 -1 18 8 0.0000 4 135 2070 2385 1710 Predicated (1 if predicated, 0 if not)\001
4 1 0 50 -1 18 8 0.0000 4 120 585 990 1305 Pred Reg.\001
4 1 0 50 -1 16 8 0.0000 4 90 75 135 945 1\001
4 1 0 50 -1 16 8 0.0000 4 120 735 990 945 log2(#pregs)\001
4 1 0 50 -1 16 8 0.0000 4 90 75 2520 945 6\001
4 1 0 50 -1 18 8 0.0000 4 120 450 2520 1305 Opcode\001
4 1 0 50 -1 18 8 0.0000 4 120 810 4005 1305 Reg. Operand\001
4 1 0 50 -1 16 8 0.0000 4 120 735 3960 945 log2(#pregs)\001
4 1 0 50 -1 16 8 0.0000 4 120 735 5445 945 log2(#pregs)\001
4 1 0 50 -1 18 8 0.0000 4 120 1155 5400 1305 Pred. Reg. Operand\001
4 1 0 50 -1 18 8 0.0000 4 120 810 6840 1305 Imm. Operand\001
4 1 0 50 -1 16 8 0.0000 4 120 825 6840 945 Remaining bits\001
4 1 0 50 -1 18 8 0.0000 4 135 1110 3600 405 One (aligned) word\001