Skip to content

Commit 6237332

Browse files
First upload
0 parents  commit 6237332

34 files changed

+4060
-0
lines changed

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<p align="center"><a href="http://www.archfisc.com/">FISC-SystemVerilog</a></p>
2+
3+
# FISC-SystemVerilog
4+
FISC - Flexible Instruction Set Computer - Is the new Instruction Set Architecture inspired by ARMv8 and x86-64.
5+
6+
Please visit http://www.archfisc.com
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# -------------------------------------------------------------------------- #
2+
#
3+
# Copyright (C) 1991-2011 Altera Corporation
4+
# Your use of Altera Corporation's design tools, logic functions
5+
# and other software and tools, and its AMPP partner logic
6+
# functions, and any output files from any of the foregoing
7+
# (including device programming or simulation files), and any
8+
# associated documentation or information are expressly subject
9+
# to the terms and conditions of the Altera Program License
10+
# Subscription Agreement, Altera MegaCore Function License
11+
# Agreement, or other applicable license agreement, including,
12+
# without limitation, that your use is for the sole purpose of
13+
# programming logic devices manufactured by Altera and sold by
14+
# Altera or its authorized distributors. Please refer to the
15+
# applicable agreement for further details.
16+
#
17+
# -------------------------------------------------------------------------- #
18+
#
19+
# Quartus II 64-Bit
20+
# Version 11.1 Build 259 01/25/2012 Service Pack 2 SJ Full Version
21+
# Date created = 22:59:44 June 04, 2013
22+
#
23+
# -------------------------------------------------------------------------- #
24+
25+
QUARTUS_VERSION = "11.1"
26+
DATE = "22:59:44 June 04, 2013"
27+
28+
# Revisions
29+
30+
PROJECT_REVISION = "top"
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
/*
2+
WARNING: Do NOT edit the input and output ports in this file in a text
3+
editor if you plan to continue editing the block that represents it in
4+
the Block Editor! File corruption is VERY likely to occur.
5+
*/
6+
/*
7+
Copyright (C) 2017 Intel Corporation. All rights reserved.
8+
Your use of Intel Corporation's design tools, logic functions
9+
and other software and tools, and its AMPP partner logic
10+
functions, and any output files from any of the foregoing
11+
(including device programming or simulation files), and any
12+
associated documentation or information are expressly subject
13+
to the terms and conditions of the Intel Program License
14+
Subscription Agreement, the Intel Quartus Prime License Agreement,
15+
the Intel MegaCore Function License Agreement, or other
16+
applicable license agreement, including, without limitation,
17+
that your use is for the sole purpose of programming logic
18+
devices manufactured by Intel and sold by Intel or its
19+
authorized distributors. Please refer to the applicable
20+
agreement for further details.
21+
*/
22+
(header "symbol" (version "1.1"))
23+
(symbol
24+
(rect 16 16 232 160)
25+
(text "Registers" (rect 5 0 43 12)(font "Arial" ))
26+
(text "inst" (rect 8 128 20 140)(font "Arial" ))
27+
(port
28+
(pt 0 32)
29+
(input)
30+
(text "clk" (rect 0 0 10 12)(font "Arial" ))
31+
(text "clk" (rect 21 27 31 39)(font "Arial" ))
32+
(line (pt 0 32)(pt 16 32)(line_width 1))
33+
)
34+
(port
35+
(pt 0 48)
36+
(input)
37+
(text "rd_reg[5..0]" (rect 0 0 47 12)(font "Arial" ))
38+
(text "rd_reg[5..0]" (rect 21 43 68 55)(font "Arial" ))
39+
(line (pt 0 48)(pt 16 48)(line_width 3))
40+
)
41+
(port
42+
(pt 0 64)
43+
(input)
44+
(text "wr_reg[5..0]" (rect 0 0 48 12)(font "Arial" ))
45+
(text "wr_reg[5..0]" (rect 21 59 69 71)(font "Arial" ))
46+
(line (pt 0 64)(pt 16 64)(line_width 3))
47+
)
48+
(port
49+
(pt 0 80)
50+
(input)
51+
(text "wr_fromreg" (rect 0 0 48 12)(font "Arial" ))
52+
(text "wr_fromreg" (rect 21 75 69 87)(font "Arial" ))
53+
(line (pt 0 80)(pt 16 80)(line_width 1))
54+
)
55+
(port
56+
(pt 0 96)
57+
(input)
58+
(text "wr_fromimm" (rect 0 0 53 12)(font "Arial" ))
59+
(text "wr_fromimm" (rect 21 91 74 103)(font "Arial" ))
60+
(line (pt 0 96)(pt 16 96)(line_width 1))
61+
)
62+
(port
63+
(pt 0 112)
64+
(input)
65+
(text "din_reg[63..0]" (rect 0 0 54 12)(font "Arial" ))
66+
(text "din_reg[63..0]" (rect 21 107 75 119)(font "Arial" ))
67+
(line (pt 0 112)(pt 16 112)(line_width 3))
68+
)
69+
(port
70+
(pt 216 32)
71+
(output)
72+
(text "dout_reg[63..0]" (rect 0 0 60 12)(font "Arial" ))
73+
(text "dout_reg[63..0]" (rect 135 27 195 39)(font "Arial" ))
74+
(line (pt 216 32)(pt 200 32)(line_width 3))
75+
)
76+
(drawing
77+
(rectangle (rect 16 16 200 128)(line_width 1))
78+
)
79+
)
Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
/*
2+
WARNING: Do NOT edit the input and output ports in this file in a text
3+
editor if you plan to continue editing the block that represents it in
4+
the Block Editor! File corruption is VERY likely to occur.
5+
*/
6+
/*
7+
Copyright (C) 2017 Intel Corporation. All rights reserved.
8+
Your use of Intel Corporation's design tools, logic functions
9+
and other software and tools, and its AMPP partner logic
10+
functions, and any output files from any of the foregoing
11+
(including device programming or simulation files), and any
12+
associated documentation or information are expressly subject
13+
to the terms and conditions of the Intel Program License
14+
Subscription Agreement, the Intel Quartus Prime License Agreement,
15+
the Intel MegaCore Function License Agreement, or other
16+
applicable license agreement, including, without limitation,
17+
that your use is for the sole purpose of programming logic
18+
devices manufactured by Intel and sold by Intel or its
19+
authorized distributors. Please refer to the applicable
20+
agreement for further details.
21+
*/
22+
(header "symbol" (version "1.1"))
23+
(symbol
24+
(rect 16 16 192 192)
25+
(text "fisc_core" (rect 5 0 42 12)(font "Arial" ))
26+
(text "inst" (rect 8 160 20 172)(font "Arial" ))
27+
(port
28+
(pt 0 32)
29+
(input)
30+
(text "clk" (rect 0 0 10 12)(font "Arial" ))
31+
(text "clk" (rect 21 27 31 39)(font "Arial" ))
32+
(line (pt 0 32)(pt 16 32)(line_width 1))
33+
)
34+
(port
35+
(pt 0 48)
36+
(input)
37+
(text "int_n" (rect 0 0 18 12)(font "Arial" ))
38+
(text "int_n" (rect 21 43 39 55)(font "Arial" ))
39+
(line (pt 0 48)(pt 16 48)(line_width 1))
40+
)
41+
(port
42+
(pt 0 64)
43+
(input)
44+
(text "nmi_n" (rect 0 0 24 12)(font "Arial" ))
45+
(text "nmi_n" (rect 21 59 45 71)(font "Arial" ))
46+
(line (pt 0 64)(pt 16 64)(line_width 1))
47+
)
48+
(port
49+
(pt 0 80)
50+
(input)
51+
(text "reset_n" (rect 0 0 30 12)(font "Arial" ))
52+
(text "reset_n" (rect 21 75 51 87)(font "Arial" ))
53+
(line (pt 0 80)(pt 16 80)(line_width 1))
54+
)
55+
(port
56+
(pt 0 96)
57+
(input)
58+
(text "wait_n" (rect 0 0 24 12)(font "Arial" ))
59+
(text "wait_n" (rect 21 91 45 103)(font "Arial" ))
60+
(line (pt 0 96)(pt 16 96)(line_width 1))
61+
)
62+
(port
63+
(pt 176 32)
64+
(output)
65+
(text "halt_n" (rect 0 0 23 12)(font "Arial" ))
66+
(text "halt_n" (rect 132 27 155 39)(font "Arial" ))
67+
(line (pt 176 32)(pt 160 32)(line_width 1))
68+
)
69+
(port
70+
(pt 176 48)
71+
(output)
72+
(text "opcycle_n" (rect 0 0 41 12)(font "Arial" ))
73+
(text "opcycle_n" (rect 114 43 155 55)(font "Arial" ))
74+
(line (pt 176 48)(pt 160 48)(line_width 1))
75+
)
76+
(port
77+
(pt 176 64)
78+
(output)
79+
(text "ioack_n" (rect 0 0 30 12)(font "Arial" ))
80+
(text "ioack_n" (rect 125 59 155 71)(font "Arial" ))
81+
(line (pt 176 64)(pt 160 64)(line_width 1))
82+
)
83+
(port
84+
(pt 176 80)
85+
(output)
86+
(text "wr_n" (rect 0 0 20 12)(font "Arial" ))
87+
(text "wr_n" (rect 135 75 155 87)(font "Arial" ))
88+
(line (pt 176 80)(pt 160 80)(line_width 1))
89+
)
90+
(port
91+
(pt 176 96)
92+
(output)
93+
(text "rd_n" (rect 0 0 18 12)(font "Arial" ))
94+
(text "rd_n" (rect 137 91 155 103)(font "Arial" ))
95+
(line (pt 176 96)(pt 160 96)(line_width 1))
96+
)
97+
(port
98+
(pt 176 128)
99+
(output)
100+
(text "a[63..0]" (rect 0 0 29 12)(font "Arial" ))
101+
(text "a[63..0]" (rect 126 123 155 135)(font "Arial" ))
102+
(line (pt 176 128)(pt 160 128)(line_width 3))
103+
)
104+
(port
105+
(pt 176 112)
106+
(bidir)
107+
(text "d[63..0]" (rect 0 0 29 12)(font "Arial" ))
108+
(text "d[63..0]" (rect 126 107 155 119)(font "Arial" ))
109+
(line (pt 176 112)(pt 160 112)(line_width 3))
110+
)
111+
(drawing
112+
(rectangle (rect 16 16 160 160)(line_width 1))
113+
)
114+
)
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
BANDWIDTH_TYPE=AUTO
2+
CLK0_DIVIDE_BY=1
3+
CLK0_DUTY_CYCLE=50
4+
CLK0_MULTIPLY_BY=10
5+
CLK0_PHASE_SHIFT=0
6+
CLK1_DIVIDE_BY=1
7+
CLK1_DUTY_CYCLE=50
8+
CLK1_MULTIPLY_BY=20
9+
CLK1_PHASE_SHIFT=0
10+
COMPENSATE_CLOCK=CLK0
11+
INCLK0_INPUT_FREQUENCY=100000
12+
INTENDED_DEVICE_FAMILY="Cyclone IV E"
13+
LPM_TYPE=altpll
14+
OPERATION_MODE=NORMAL
15+
PLL_TYPE=AUTO
16+
PORT_ACTIVECLOCK=PORT_UNUSED
17+
PORT_ARESET=PORT_USED
18+
PORT_CLKBAD0=PORT_UNUSED
19+
PORT_CLKBAD1=PORT_UNUSED
20+
PORT_CLKLOSS=PORT_UNUSED
21+
PORT_CLKSWITCH=PORT_UNUSED
22+
PORT_CONFIGUPDATE=PORT_UNUSED
23+
PORT_FBIN=PORT_UNUSED
24+
PORT_INCLK0=PORT_USED
25+
PORT_INCLK1=PORT_UNUSED
26+
PORT_LOCKED=PORT_USED
27+
PORT_PFDENA=PORT_UNUSED
28+
PORT_PHASECOUNTERSELECT=PORT_UNUSED
29+
PORT_PHASEDONE=PORT_UNUSED
30+
PORT_PHASESTEP=PORT_UNUSED
31+
PORT_PHASEUPDOWN=PORT_UNUSED
32+
PORT_PLLENA=PORT_UNUSED
33+
PORT_SCANACLR=PORT_UNUSED
34+
PORT_SCANCLK=PORT_UNUSED
35+
PORT_SCANCLKENA=PORT_UNUSED
36+
PORT_SCANDATA=PORT_UNUSED
37+
PORT_SCANDATAOUT=PORT_UNUSED
38+
PORT_SCANDONE=PORT_UNUSED
39+
PORT_SCANREAD=PORT_UNUSED
40+
PORT_SCANWRITE=PORT_UNUSED
41+
PORT_clk0=PORT_USED
42+
PORT_clk1=PORT_USED
43+
PORT_clk2=PORT_UNUSED
44+
PORT_clk3=PORT_UNUSED
45+
PORT_clk4=PORT_UNUSED
46+
PORT_clk5=PORT_UNUSED
47+
PORT_clkena0=PORT_UNUSED
48+
PORT_clkena1=PORT_UNUSED
49+
PORT_clkena2=PORT_UNUSED
50+
PORT_clkena3=PORT_UNUSED
51+
PORT_clkena4=PORT_UNUSED
52+
PORT_clkena5=PORT_UNUSED
53+
PORT_extclk0=PORT_UNUSED
54+
PORT_extclk1=PORT_UNUSED
55+
PORT_extclk2=PORT_UNUSED
56+
PORT_extclk3=PORT_UNUSED
57+
SELF_RESET_ON_LOSS_LOCK=OFF
58+
WIDTH_CLOCK=5
59+
DEVICE_FAMILY="Cyclone IV E"
60+
CBX_AUTO_BLACKBOX=ALL
61+
areset
62+
inclk
63+
inclk
64+
clk
65+
clk
66+
locked
Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
Assembler report for top
2+
Tue Jul 26 15:58:52 2016
3+
Quartus Prime Version 16.0.0 Build 211 04/27/2016 SJ Lite Edition
4+
5+
6+
---------------------
7+
; Table of Contents ;
8+
---------------------
9+
1. Legal Notice
10+
2. Assembler Summary
11+
3. Assembler Settings
12+
4. Assembler Generated Files
13+
5. Assembler Device Options: C:/Users/Miguel/Desktop/Cyclone IV/CycloneIV_TemplateProject/top.sof
14+
6. Assembler Messages
15+
16+
17+
18+
----------------
19+
; Legal Notice ;
20+
----------------
21+
Copyright (C) 1991-2016 Altera Corporation. All rights reserved.
22+
Your use of Altera Corporation's design tools, logic functions
23+
and other software and tools, and its AMPP partner logic
24+
functions, and any output files from any of the foregoing
25+
(including device programming or simulation files), and any
26+
associated documentation or information are expressly subject
27+
to the terms and conditions of the Altera Program License
28+
Subscription Agreement, the Altera Quartus Prime License Agreement,
29+
the Altera MegaCore Function License Agreement, or other
30+
applicable license agreement, including, without limitation,
31+
that your use is for the sole purpose of programming logic
32+
devices manufactured by Altera and sold by Altera or its
33+
authorized distributors. Please refer to the applicable
34+
agreement for further details.
35+
36+
37+
38+
+---------------------------------------------------------------+
39+
; Assembler Summary ;
40+
+-----------------------+---------------------------------------+
41+
; Assembler Status ; Successful - Tue Jul 26 15:58:52 2016 ;
42+
; Revision Name ; top ;
43+
; Top-level Entity Name ; top ;
44+
; Family ; Cyclone IV E ;
45+
; Device ; EP4CE6E22C8 ;
46+
+-----------------------+---------------------------------------+
47+
48+
49+
+----------------------------------+
50+
; Assembler Settings ;
51+
+--------+---------+---------------+
52+
; Option ; Setting ; Default Value ;
53+
+--------+---------+---------------+
54+
55+
56+
+----------------------------------------------------------------------+
57+
; Assembler Generated Files ;
58+
+----------------------------------------------------------------------+
59+
; File Name ;
60+
+----------------------------------------------------------------------+
61+
; C:/Users/Miguel/Desktop/Cyclone IV/CycloneIV_TemplateProject/top.sof ;
62+
+----------------------------------------------------------------------+
63+
64+
65+
+------------------------------------------------------------------------------------------------+
66+
; Assembler Device Options: C:/Users/Miguel/Desktop/Cyclone IV/CycloneIV_TemplateProject/top.sof ;
67+
+----------------+-------------------------------------------------------------------------------+
68+
; Option ; Setting ;
69+
+----------------+-------------------------------------------------------------------------------+
70+
; Device ; EP4CE6E22C8 ;
71+
; JTAG usercode ; 0x00092F71 ;
72+
; Checksum ; 0x00092F71 ;
73+
+----------------+-------------------------------------------------------------------------------+
74+
75+
76+
+--------------------+
77+
; Assembler Messages ;
78+
+--------------------+
79+
Info: *******************************************************************
80+
Info: Running Quartus Prime Assembler
81+
Info: Version 16.0.0 Build 211 04/27/2016 SJ Lite Edition
82+
Info: Processing started: Tue Jul 26 15:58:50 2016
83+
Info: Command: quartus_asm --read_settings_files=off --write_settings_files=off project -c top
84+
Info (115031): Writing out detailed assembly data for power analysis
85+
Info (115030): Assembler is generating device programming files
86+
Info: Quartus Prime Assembler was successful. 0 errors, 0 warnings
87+
Info: Peak virtual memory: 755 megabytes
88+
Info: Processing ended: Tue Jul 26 15:58:53 2016
89+
Info: Elapsed time: 00:00:03
90+
Info: Total CPU time (on all processors): 00:00:02
91+
92+

0 commit comments

Comments
 (0)