Skip to content

Commit 0d86af9

Browse files
committed
RELEASE 1.3 (incl stable bitstreams)
1 parent fba6df4 commit 0d86af9

File tree

8 files changed

+11
-235
lines changed

8 files changed

+11
-235
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ Getting Started
4747

4848
* Compile the assembler and the ROM generator by entering
4949
`cc assembler/qasm.c -o assembler/qasm` and then
50-
`cc assembler/qasm2rom.c -o assembler/qasm2rom`
50+
`cc assembler/qasm2rom.c -o assembler/qasm2rom -std=c99`
5151
on the command line from the root folder of the GIT repository.
5252

5353
* Compile the mandelbrot demo by entering

VERSIONS.txt

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Version x.y May, 6 2016
1+
Version 1.3 May, 6 2016
22
==========================
33

44
* CPU: Significant speed improvement by removing old tristate driver:
@@ -11,15 +11,18 @@ Version x.y May, 6 2016
1111
* ALU: Fixed CMP opcode behaviour: using the N flag it now treats the
1212
operands as unsigned and using the V flag it treats them as signed.
1313
* ALU: Fixed V flag CPU bug (AND, OR, XOR)
14-
* CYCLE COUNTER: Added.
14+
* CYCLE COUNTER: Added. Counts clock cycles. Can be used for performance
15+
testing, as shown in test_programs/mandel_perf_test.asm.
1516
* DEBUG MODE: If switch #2 is ON, then the LEDs are showing the current
1617
address bus value in real-time and on HALT the TIL shows the address
1718
of the executed HALT command.
1819
* ASSEMBLER: Is able to handle labels on separate lines, improved error
19-
handling, CMP allows a constant as second operand
20+
handling, CMP allows a constant as second operand.
2021
* EMULATOR: Fixed CMP opcode behaviour (see above), fixed similar CPU bug
21-
as described above. Outputs address of HALT instruction.
22-
* DOCUMENTATION: Added a programming card
22+
as described above. Outputs address of HALT instruction. Also emulates
23+
the new cycle counter (register compatible), but instead of counting
24+
clock cycles, it is counting instructions.
25+
* DOCUMENTATION: Added a programming card.
2326

2427
Version 1.21 February, 13 2016
2528
================================

dist_kit/qnice.bit

0 Bytes
Binary file not shown.

forth/forth.asm

Lines changed: 0 additions & 203 deletions
This file was deleted.

nexys4ddr/env1.xise

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -126,10 +126,6 @@
126126
<association xil_pn:name="BehavioralSimulation" xil_pn:seqID="23"/>
127127
<association xil_pn:name="Implementation" xil_pn:seqID="23"/>
128128
</file>
129-
<file xil_pn:name="../vhdl/EAE.vhd" xil_pn:type="FILE_VHDL">
130-
<association xil_pn:name="BehavioralSimulation" xil_pn:seqID="135"/>
131-
<association xil_pn:name="Implementation" xil_pn:seqID="135"/>
132-
</file>
133129
</files>
134130

135131
<properties>

pore/boot_message.asm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ PORE$NEWLINE .ASCII_W "\n"
22

33
; PORE$RESETMSG .ASCII_W "QNICE-FPGA [WIP] [only 16 reg-banks!] by sy2002 in May 2016 (GIT #"
44

5-
PORE$RESETMSG .ASCII_W "QNICE-FPGA Version 1.3 by sy2002 in May 2016 (GIT COMMIT #d6f58a0)\n"
5+
PORE$RESETMSG .ASCII_W "QNICE-FPGA Version 1.3 by sy2002 in May 2016 (GIT COMMIT #fba6df4)\n"

test_programs/mandel_perf_test.asm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
; CPU revision GIT #60f1294 needs 02CF 1666 = 47.126.118 cycles = 0,9425 sec
1717
; CPU revision GIT #83e2936 needs 02CC 0531 = 46.925.105 cycles = 0,9385 sec
1818
;
19-
; using the emulator's instruction counter feature we learned, that this
19+
; using the instruction counter feature of the emulator we learned, that this
2020
; test program consists of 12.143.388 instructions, i.e. the FGA QNICE system
2121
; performs at an average of 3,86 cycles/instruction which leads to
2222
; a system performance 12,93 MIPS.

vhdl/EAE.vhd

Lines changed: 0 additions & 20 deletions
This file was deleted.

0 commit comments

Comments
 (0)