Skip to content

Commit ea08416

Browse files
author
vagrant
committed
Add quartus project files
1 parent 9771461 commit ea08416

File tree

3 files changed

+152
-0
lines changed

3 files changed

+152
-0
lines changed

.gitignore

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,70 @@
1+
# This file is from https://github.com/thomasrussellmurphy/quartus-DE0-project/blob/master/.gitignore
2+
# Working with Altera Quartus II (Q2) and do proper versioning is not that easy
3+
# but if you follow some rules it can be accomplished. :)
4+
# This file should be placed into the main directory where the .qpf file is
5+
# found. Generally Q2 throws all entities and so on in the main directory, but
6+
# you can place all stuff also in separate folders. This approach is followed
7+
# here. So when you create a new design create one or more folders where your
8+
# entities will be located and put a .gitignore in there that overrides the
9+
# ignores of this file, e.g. one single rule stating "!*" which allows now all
10+
# type of files. When you add a MegaFunction or another entity to your design,
11+
# simply add it to one of your private folders and Q2 will be happy and manage
12+
# everything quite good. When you want to do versioning of your generated
13+
# SOF/POF files, you can do this by redirecting the generated output to an own
14+
# folder. To do this go to:
15+
# "Assignments"
16+
# -> "Settings
17+
# -> "Compilation Process Settings"
18+
# -> "Save project output files in specified directory"
19+
# Now you can either place a .gitignore in the directory and allow the following
20+
# list of types:
21+
# !*.sof
22+
# !*.pof
23+
# or you create an own submodule in the folder to keep binary files out of your
24+
# design.
25+
26+
# Need to keep all HDL files
27+
# *.vhd
28+
# *.v
29+
30+
# ignore Quartus II generated files
31+
*_generation_script*
32+
*_inst.vhd
33+
*.bak
34+
*.cmp
35+
*.done
36+
*.eqn
37+
*.hex
38+
*.html
39+
*.jdi
40+
*.jpg
41+
*.mif
42+
*.pin
43+
*.pof
44+
*.ptf.*
45+
*.qar
46+
*.qarlog
47+
*.qws
48+
*.rpt
49+
*.smsg
50+
*.sof
51+
*.sopc_builder
52+
*.summary
53+
*.tcl
54+
*.txt # Explicitly add any text files used
55+
*~
56+
*example*
57+
*sopc_*
58+
# *.sdc # I want those timing files
59+
60+
# ignore Quartus II generated folders
61+
db/
62+
incremental_db/
63+
simulation/
64+
timing/
65+
testbench/
66+
*_sim/
67+
168
testbench
269
testb.vcd
70+

osecpu.qpf

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# -------------------------------------------------------------------------- #
2+
#
3+
# Copyright (C) 2017 Intel Corporation. All rights reserved.
4+
# Your use of Intel 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 Intel Program License
10+
# Subscription Agreement, the Intel Quartus Prime License Agreement,
11+
# the Intel MegaCore Function License Agreement, or other
12+
# applicable license agreement, including, without limitation,
13+
# that your use is for the sole purpose of programming logic
14+
# devices manufactured by Intel and sold by Intel or its
15+
# authorized distributors. Please refer to the applicable
16+
# agreement for further details.
17+
#
18+
# -------------------------------------------------------------------------- #
19+
#
20+
# Quartus Prime
21+
# Version 17.0.0 Build 595 04/25/2017 SJ Lite Edition
22+
# Date created = 23:39:10 June 04, 2017
23+
#
24+
# -------------------------------------------------------------------------- #
25+
26+
QUARTUS_VERSION = "17.0"
27+
DATE = "23:39:10 June 04, 2017"
28+
29+
# Revisions
30+
31+
PROJECT_REVISION = "osecpu"

osecpu.qsf

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
# -------------------------------------------------------------------------- #
2+
#
3+
# Copyright (C) 2017 Intel Corporation. All rights reserved.
4+
# Your use of Intel 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 Intel Program License
10+
# Subscription Agreement, the Intel Quartus Prime License Agreement,
11+
# the Intel MegaCore Function License Agreement, or other
12+
# applicable license agreement, including, without limitation,
13+
# that your use is for the sole purpose of programming logic
14+
# devices manufactured by Intel and sold by Intel or its
15+
# authorized distributors. Please refer to the applicable
16+
# agreement for further details.
17+
#
18+
# -------------------------------------------------------------------------- #
19+
#
20+
# Quartus Prime
21+
# Version 17.0.0 Build 595 04/25/2017 SJ Lite Edition
22+
# Date created = 23:39:10 June 04, 2017
23+
#
24+
# -------------------------------------------------------------------------- #
25+
#
26+
# Notes:
27+
#
28+
# 1) The default values for assignments are stored in the file:
29+
# osecpu_assignment_defaults.qdf
30+
# If this file doesn't exist, see file:
31+
# assignment_defaults.qdf
32+
#
33+
# 2) Altera recommends that you do not modify this file. This
34+
# file is updated automatically by the Quartus Prime software
35+
# and any changes you make may be lost or overwritten.
36+
#
37+
# -------------------------------------------------------------------------- #
38+
39+
40+
set_global_assignment -name FAMILY "Cyclone IV E"
41+
set_global_assignment -name DEVICE EP4CE6E22C8
42+
set_global_assignment -name TOP_LEVEL_ENTITY osecpu
43+
set_global_assignment -name ORIGINAL_QUARTUS_VERSION 17.0.0
44+
set_global_assignment -name PROJECT_CREATION_TIME_DATE "23:39:10 JUNE 04, 2017"
45+
set_global_assignment -name LAST_QUARTUS_VERSION "17.0.0 Lite Edition"
46+
set_global_assignment -name PROJECT_OUTPUT_DIRECTORY output_files
47+
set_global_assignment -name MIN_CORE_JUNCTION_TEMP 0
48+
set_global_assignment -name MAX_CORE_JUNCTION_TEMP 85
49+
set_global_assignment -name ERROR_CHECK_FREQUENCY_DIVISOR 1
50+
set_global_assignment -name NOMINAL_CORE_SUPPLY_VOLTAGE 1.2V
51+
set_global_assignment -name EDA_SIMULATION_TOOL "ModelSim-Altera (Verilog)"
52+
set_global_assignment -name EDA_TIME_SCALE "1 ps" -section_id eda_simulation
53+
set_global_assignment -name EDA_OUTPUT_DATA_FORMAT "VERILOG HDL" -section_id eda_simulation

0 commit comments

Comments
 (0)