added files so i can delete them from my home directory
git-svn-id: svn://anubis/gvsu@429 45c1a28c-8058-47b2-ae61-ca45b979098e
This commit is contained in:
parent
591611644b
commit
a6e8d33cb0
128
cs672/2-bit binary counter.circuit
Normal file
128
cs672/2-bit binary counter.circuit
Normal file
@ -0,0 +1,128 @@
|
|||||||
|
<?xml version="1.0" ?>
|
||||||
|
<KLOGIC_MAIN FILE_TYPE="CIRCUIT">
|
||||||
|
<PROGRAM_VERSION>1.63 2006/05/25</PROGRAM_VERSION>
|
||||||
|
<CREATION_DATE>Sun May 10 20:06:18 2009</CREATION_DATE>
|
||||||
|
<UPDATE_DATE>Sun May 10 20:06:18 2009</UPDATE_DATE>
|
||||||
|
<AUTHOR/>
|
||||||
|
<COMMENT/>
|
||||||
|
<CIRCUIT ID="1" F="1014" SZ="4" X="0" Y="0">
|
||||||
|
<TEXT>net1</TEXT>
|
||||||
|
<OUT_ID POS="0">61</OUT_ID>
|
||||||
|
<OUT_ID POS="1">62</OUT_ID>
|
||||||
|
<WIRE ID="57">310:120,330:120,330:120,340:120</WIRE>
|
||||||
|
<WIRE ID="58">500:120,520:120,530:120</WIRE>
|
||||||
|
<WIRE ID="60">260:180,460:150</WIRE>
|
||||||
|
<WIRE ID="63">330:120,340:110</WIRE>
|
||||||
|
<WIRE ID="70">520:70,520:110,530:110</WIRE>
|
||||||
|
<WIRE ID="71">520:120,520:110</WIRE>
|
||||||
|
<WIRE ID="74">520:70,400:70,140:70,140:110,180:110</WIRE>
|
||||||
|
<WIRE ID="77">460:120,450:120</WIRE>
|
||||||
|
<WIRE ID="79">400:70,400:120,410:120</WIRE>
|
||||||
|
<WIRE ID="83">240:150,270:150</WIRE>
|
||||||
|
<WIRE ID="84">130:210,140:210,260:210,260:180</WIRE>
|
||||||
|
<WIRE ID="85">240:150,200:170,140:170,140:210</WIRE>
|
||||||
|
<WIRE ID="93">180:130,100:130,100:90,330:90,330:120</WIRE>
|
||||||
|
<WIRE ID="94">220:130,270:120</WIRE>
|
||||||
|
<DEV ID="19" F="1006" SZ="2" X="90" Y="200">
|
||||||
|
<TEXT>osc1</TEXT>
|
||||||
|
<CLK_TYPE>8</CLK_TYPE>
|
||||||
|
<OSC_STEP>2</OSC_STEP>
|
||||||
|
</DEV>
|
||||||
|
<DEV ID="31" F="1009" SZ="4" X="270" Y="120">
|
||||||
|
<TEXT>d2</TEXT>
|
||||||
|
<CLK_TYPE>5</CLK_TYPE>
|
||||||
|
<MASTER>1</MASTER>
|
||||||
|
<IN_ID POS="0">32</IN_ID>
|
||||||
|
<IN_ID POS="3">33</IN_ID>
|
||||||
|
</DEV>
|
||||||
|
<DEV ID="41" F="1009" SZ="4" X="460" Y="120">
|
||||||
|
<TEXT>d4</TEXT>
|
||||||
|
<CLK_TYPE>5</CLK_TYPE>
|
||||||
|
<MASTER>1</MASTER>
|
||||||
|
<IN_ID POS="0">42</IN_ID>
|
||||||
|
<IN_ID POS="3">43</IN_ID>
|
||||||
|
</DEV>
|
||||||
|
<DEV ID="55" F="1011" SZ="4" X="340" Y="120">
|
||||||
|
<TEXT>led4</TEXT>
|
||||||
|
</DEV>
|
||||||
|
<DEV ID="56" F="1011" SZ="4" X="530" Y="120">
|
||||||
|
<TEXT>led5</TEXT>
|
||||||
|
</DEV>
|
||||||
|
<DEV ID="61" F="1013" SZ="4" X="340" Y="110">
|
||||||
|
<TEXT>out2</TEXT>
|
||||||
|
</DEV>
|
||||||
|
<DEV ID="62" F="1013" SZ="4" X="530" Y="110">
|
||||||
|
<TEXT>out3</TEXT>
|
||||||
|
</DEV>
|
||||||
|
<DEV ID="75" F="1002" SZ="2" X="410" Y="110">
|
||||||
|
<TEXT>inv3</TEXT>
|
||||||
|
<INV/>
|
||||||
|
</DEV>
|
||||||
|
<DEV ID="92" F="1003" SZ="4" X="180" Y="100">
|
||||||
|
<TEXT>xor1</TEXT>
|
||||||
|
</DEV>
|
||||||
|
<WIRE_CONN ID="63">
|
||||||
|
<POS ID="57">330:120</POS>
|
||||||
|
</WIRE_CONN>
|
||||||
|
<WIRE_CONN ID="71">
|
||||||
|
<POS ID="70">520:110</POS>
|
||||||
|
<POS ID="58">520:120</POS>
|
||||||
|
</WIRE_CONN>
|
||||||
|
<WIRE_CONN ID="74">
|
||||||
|
<POS ID="70">520:70</POS>
|
||||||
|
</WIRE_CONN>
|
||||||
|
<WIRE_CONN ID="79">
|
||||||
|
<POS ID="74">400:70</POS>
|
||||||
|
</WIRE_CONN>
|
||||||
|
<WIRE_CONN ID="84">
|
||||||
|
<POS ID="60">260:180</POS>
|
||||||
|
</WIRE_CONN>
|
||||||
|
<WIRE_CONN ID="85">
|
||||||
|
<POS ID="84">140:210</POS>
|
||||||
|
<POS ID="83">240:150</POS>
|
||||||
|
</WIRE_CONN>
|
||||||
|
<WIRE_CONN ID="93">
|
||||||
|
<POS ID="57">330:120</POS>
|
||||||
|
</WIRE_CONN>
|
||||||
|
<DEV_CONN ID="57">
|
||||||
|
<POS ID="55" INV="0">340:120</POS>
|
||||||
|
<POS ID="31" INV="0">310:120</POS>
|
||||||
|
</DEV_CONN>
|
||||||
|
<DEV_CONN ID="58">
|
||||||
|
<POS ID="56" INV="0">530:120</POS>
|
||||||
|
<POS ID="41" INV="0">500:120</POS>
|
||||||
|
</DEV_CONN>
|
||||||
|
<DEV_CONN ID="60">
|
||||||
|
<POS ID="41" INV="0">460:150</POS>
|
||||||
|
</DEV_CONN>
|
||||||
|
<DEV_CONN ID="63">
|
||||||
|
<POS ID="61" INV="0">340:110</POS>
|
||||||
|
</DEV_CONN>
|
||||||
|
<DEV_CONN ID="70">
|
||||||
|
<POS ID="62" INV="0">530:110</POS>
|
||||||
|
</DEV_CONN>
|
||||||
|
<DEV_CONN ID="74">
|
||||||
|
<POS ID="92" INV="0">180:110</POS>
|
||||||
|
</DEV_CONN>
|
||||||
|
<DEV_CONN ID="77">
|
||||||
|
<POS ID="41" INV="0">460:120</POS>
|
||||||
|
<POS ID="75" INV="1">450:120</POS>
|
||||||
|
</DEV_CONN>
|
||||||
|
<DEV_CONN ID="79">
|
||||||
|
<POS ID="75" INV="0">410:120</POS>
|
||||||
|
</DEV_CONN>
|
||||||
|
<DEV_CONN ID="83">
|
||||||
|
<POS ID="31" INV="0">270:150</POS>
|
||||||
|
</DEV_CONN>
|
||||||
|
<DEV_CONN ID="84">
|
||||||
|
<POS ID="19" INV="0">130:210</POS>
|
||||||
|
</DEV_CONN>
|
||||||
|
<DEV_CONN ID="93">
|
||||||
|
<POS ID="92" INV="0">180:130</POS>
|
||||||
|
</DEV_CONN>
|
||||||
|
<DEV_CONN ID="94">
|
||||||
|
<POS ID="31" INV="0">270:120</POS>
|
||||||
|
<POS ID="92" INV="0">220:130</POS>
|
||||||
|
</DEV_CONN>
|
||||||
|
</CIRCUIT>
|
||||||
|
</KLOGIC_MAIN>
|
11
cs672/ILP-example1.s
Normal file
11
cs672/ILP-example1.s
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
addi r1, r0, #32 ; initialize loop counter
|
||||||
|
Loop: ld f0, 0(r1) ; get value from M into f0
|
||||||
|
addd f4, f0, f2 ; add to scalar in f2, result into f4
|
||||||
|
sd 0(r1), f4 ; store result back into M
|
||||||
|
subi r1, r1, #8 ; decrement array pointer
|
||||||
|
bnez r1, Loop ; branch if not done
|
||||||
|
nop
|
||||||
|
nop
|
||||||
|
nop
|
||||||
|
nop
|
||||||
|
trap #0
|
11
cs672/Pipe-example1.s
Normal file
11
cs672/Pipe-example1.s
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
lw r1, 0(r2) ; r1 <- M[0+r2]
|
||||||
|
sub r3, r4, r5 ; r3 <- r4 - r5
|
||||||
|
and r6, r7, r8 ; r6 <- r7 AND r8
|
||||||
|
or r9, r10, r11 ; r9 <- r10 OR r11
|
||||||
|
and r12, r13, r14 ; r12 <- r13 AND r14
|
||||||
|
nop
|
||||||
|
nop
|
||||||
|
nop
|
||||||
|
nop
|
||||||
|
trap #0
|
||||||
|
|
11
cs672/Pipe-example2.s
Normal file
11
cs672/Pipe-example2.s
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
lw r1, 0(r2)
|
||||||
|
sub r3, r4, r5
|
||||||
|
and r6, r3, r7
|
||||||
|
or r8, r9, r3
|
||||||
|
and r10, r11, r12
|
||||||
|
nop
|
||||||
|
nop
|
||||||
|
nop
|
||||||
|
nop
|
||||||
|
trap #0
|
||||||
|
|
10
cs672/Pipe-example3.s
Normal file
10
cs672/Pipe-example3.s
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
lw r1, 0(r2)
|
||||||
|
add r3, r4, r5
|
||||||
|
and r6, r7, r8
|
||||||
|
xor r9, r10, r11
|
||||||
|
add r12, r13, r3
|
||||||
|
nop
|
||||||
|
nop
|
||||||
|
nop
|
||||||
|
nop
|
||||||
|
trap #0
|
9
cs672/Pipe-example4.s
Normal file
9
cs672/Pipe-example4.s
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
lw r1, 0(r2)
|
||||||
|
add r3, r1, r4
|
||||||
|
and r5, r1, r6
|
||||||
|
or r7, r1, r8
|
||||||
|
nop
|
||||||
|
nop
|
||||||
|
nop
|
||||||
|
nop
|
||||||
|
trap #0
|
17
cs672/Pipe-example5.s
Normal file
17
cs672/Pipe-example5.s
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
add r4, r0, r0 ; clear R4 = 0
|
||||||
|
add r5, r0, r0 ; clear R5 = 0
|
||||||
|
|
||||||
|
addi r1, r0, 5 ; set R1 (loop counter) = 5
|
||||||
|
|
||||||
|
LOOP: subi r1, r1, 1 ; decrement R1
|
||||||
|
addi r4, r4, 2 ; R4 = R4 + 2
|
||||||
|
addi r5, r5, 10 ; R5 = R5 + 10
|
||||||
|
bnez r1, LOOP ; if (r1 != 0), goto LOOP
|
||||||
|
nop
|
||||||
|
add r6, r4, r5 ; R6 = R4 + R5
|
||||||
|
|
||||||
|
nop
|
||||||
|
nop
|
||||||
|
nop
|
||||||
|
nop
|
||||||
|
trap #0
|
2
cs672/compress95.in
Normal file
2
cs672/compress95.in
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
25000 e 2231
|
||||||
|
|
BIN
cs672/compress95.ss
Normal file
BIN
cs672/compress95.ss
Normal file
Binary file not shown.
BIN
cs672/hw2.pdf
Normal file
BIN
cs672/hw2.pdf
Normal file
Binary file not shown.
BIN
cs672/hw3.pdf
Normal file
BIN
cs672/hw3.pdf
Normal file
Binary file not shown.
BIN
cs672/hw4.pdf
Normal file
BIN
cs672/hw4.pdf
Normal file
Binary file not shown.
BIN
cs672/hw5.pdf
Normal file
BIN
cs672/hw5.pdf
Normal file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user