URL
https://opencores.org/ocsvn/neo430/neo430/trunk
Subversion Repositories neo430
Compare Revisions
- This comparison shows the changes necessary to convert path
/neo430/trunk
- from Rev 186 to Rev 187
- ↔ Reverse comparison
Rev 186 → Rev 187
/neo430/issue_template.md
File deleted
/neo430/LICENSE
1,3 → 1,9
################################################################################################# |
# < NEO430 License File > # |
# ********************************************************************************************* # |
# Stephan Nolting, Hannover, Germany 15.02.2020 # |
################################################################################################# |
|
GNU LESSER GENERAL PUBLIC LICENSE |
Version 3, 29 June 2007 |
|
/neo430/doc/NEO430.pdf
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/neo430/rtl/top_templates/README.txt
File deleted
/neo430/rtl/top_templates/README.md
0,0 → 1,52
## Alternative Top Entities for the NEO430 Processor |
|
This folder provides several *alternative* TOP ENTITIES of the NEO430 processor. |
|
|
### Default Top Entity |
|
The default top entity of the processor is rtl/core/neo430_top.vhd. That entity propagates ALL signals |
to the outer world and features a Wishbone bus interface. The type of all entity ports is |
**std_ulogic** and **std_ulogic_vector**. |
|
|
### Test Setup Top Entity |
|
If you want to have a quick setup (that is also used for the implementation tutorial in the |
project's documentary) you can use the *rlt/top_templates/neo430_test.vhd* as top entity. This entity only propagates |
a minimal set of signals to the outer world (8 GPIO output signals and the UART lines). The test |
setup is intended to be some kind of "hello world" demo. |
|
|
### Top Entity with Resolved Signals |
|
If you need resolved port signals instead of the default's top unresolved signals, you can use the |
*rtl/top_templates/neo430_top_std_logic.vhd* as top entity. This entity uses **std_logic** and |
**std_logic_vector** as interface types. |
|
|
### Top Entity with Avalon Memory Mapped Master |
|
*-> still experimental <-* |
|
If you want to use the Avalon bus protocol instead of the default Wishbone bus connectivity, you |
can use the *rtl/top_templates/neo430_top_avm.vhd* as top entity. This unit provides the same ports as the default top |
entity, but it implements an Avalon-compatible master interface instead of a Wishbone master interface. |
|
From a software point of view, the Avalon bus interface is used by calling the default Wishbone transfer |
functions, since the native Wishbone interface is internally transformed to Avalon by a simple |
combinatorial bridging logic. |
|
Note: This setup also uses **std_logic** and **std_logic_vector** as port signal types to be compatible with |
Quartus QSYS. |
|
|
### Top Entity with AXI4-Lite Memory Mapped Master |
|
*-> still experimental <-* |
|
The *rtl/top_templates/neo430_top_axi4lite.vhd* top entity converts the processor's Wishbone bus to an AXI4-lite master compatible |
interface. From a software point of view, the AXI4-lite interface is used by calling the default Wishbone |
transfer functions. |
|
Note: This setup also uses **std_logic** and **std_logic_vector** as port signal types. |
/neo430/sw/example/README.md
0,0 → 1,107
## Example SW Project |
|
|
### blink_led |
|
A simple "hello world" program blinking some LEDs. You can use this as your first test program. |
|
|
### cfu_test |
|
This program tests if the CFU is synthesized and performs a simple write and read-back using all |
CFU registers. |
|
|
### coremark |
|
CPU performance benchmark. You will see a warning when compiling this project to use a specific |
flag in your command to really compile it. |
|
|
### crc_test |
|
Allows a user-defined test of the NEO430 checksum unit. |
|
|
### exirq_test |
|
Shows how to use the external interrupts controller. |
|
|
### game_of_life |
|
The classic game of life for the NEO430. Aww, so pretty :D |
|
|
### gpio_interrupt |
|
Shows how to use the pin-change interrupts of the GPIO module. |
|
|
### gpio_pwm_demo |
|
This example just uses a sw pwm for the GPIO outputs. |
|
|
### hw_analysis |
|
This program checks which optional modules are synthesized in your design and gives some basic |
information regarding HW version and memory configuration. |
|
|
### morse_translator |
|
A kinda useless program that outputs a user-defined text as Morse code to an LED connected to |
the GPIO output. |
|
|
### muldiv_test |
|
This test program tests the multiplier and divider unit using ALL possible test cases and compares |
the results to a pure-sw reference. |
|
|
### nested_irq |
|
A simple example showing how to implement nested IRQs for the NEO430. |
|
|
### prime_numbers |
|
This program outputs prime numbers using the NEO430 version of printf. |
|
|
### pwm_demo |
|
Just an example on how to use the NEO430 PWM unit. |
|
|
### timer_simple |
|
As the name suggests, a simple how-to for the TIMER unit. |
|
|
### trng_test |
|
This sw project uses the TRNG. It can generate a histogram based on the generated random data or just |
output raw random data. |
|
|
### twi_test |
|
An interactive program to check the TWI bus. |
|
|
### uart_irq |
|
Shows how to use the UART with RX and TX interrupts. |
|
|
### wb_terminal |
|
A terminal program to explore devices connected to the Wishbone bus. |
|
|
### wdt_test |
|
A simple usage example for the watchdog timer. |
/neo430/sw/example/blink_led/Makefile
19,7 → 19,7
# You should have received a copy of the GNU Lesser General Public License along with this # |
# source; if not, download it from https://www.gnu.org/licenses/lgpl-3.0.en.html # |
# ********************************************************************************************* # |
# Stephan Nolting, Hannover, Germany 14.02.2020 # |
# Stephan Nolting, Hannover, Germany 15.02.2020 # |
################################################################################################# |
|
|
36,7 → 36,7
APP_INC = -I . |
|
# Relative or absolute path to the NEO430 home folder |
NEO430_HOME = ../.. |
NEO430_HOME = ../../.. |
#******************************************************************************* |
|
|
45,15 → 45,15
# NEO430 framework |
#------------------------------------------------------------------------------- |
# Path to NEO430 linker script and startup file |
NEO430_COM_PATH=$(NEO430_HOME)/common |
NEO430_COM_PATH=$(NEO430_HOME)/sw/common |
# Path to main NEO430 library include files |
NEO430_INC_PATH=$(NEO430_HOME)/lib/neo430/include |
NEO430_INC_PATH=$(NEO430_HOME)/sw/lib/neo430/include |
# Path to main NEO430 library source files |
NEO430_SRC_PATH=$(NEO430_HOME)/lib/neo430/source |
NEO430_SRC_PATH=$(NEO430_HOME)/sw/lib/neo430/source |
# Path to NEO430 executable generator |
NEO430_EXE_PATH=$(NEO430_HOME)/tools/image_gen |
NEO430_EXE_PATH=$(NEO430_HOME)/sw/tools/image_gen |
# Path to NEO430 core rtl folder |
NEO430_RTL_PATH=$(NEO430_HOME)/../rtl/core |
NEO430_RTL_PATH=$(NEO430_HOME)/rtl/core |
|
|
#------------------------------------------------------------------------------- |
154,6 → 154,7
|
# Generate NEO430 executable image for bootloader update |
$(APP_BIN): image.dat $(IMAGE_GEN) |
@set -e |
@$(IMAGE_GEN) -app_bin $< $@ |
|
# Generate NEO430 executable VHDL boot image |
/neo430/sw/example/cfu_test/Makefile
19,7 → 19,7
# You should have received a copy of the GNU Lesser General Public License along with this # |
# source; if not, download it from https://www.gnu.org/licenses/lgpl-3.0.en.html # |
# ********************************************************************************************* # |
# Stephan Nolting, Hannover, Germany 14.02.2020 # |
# Stephan Nolting, Hannover, Germany 15.02.2020 # |
################################################################################################# |
|
|
36,7 → 36,7
APP_INC = -I . |
|
# Relative or absolute path to the NEO430 home folder |
NEO430_HOME = ../.. |
NEO430_HOME = ../../.. |
#******************************************************************************* |
|
|
45,15 → 45,15
# NEO430 framework |
#------------------------------------------------------------------------------- |
# Path to NEO430 linker script and startup file |
NEO430_COM_PATH=$(NEO430_HOME)/common |
NEO430_COM_PATH=$(NEO430_HOME)/sw/common |
# Path to main NEO430 library include files |
NEO430_INC_PATH=$(NEO430_HOME)/lib/neo430/include |
NEO430_INC_PATH=$(NEO430_HOME)/sw/lib/neo430/include |
# Path to main NEO430 library source files |
NEO430_SRC_PATH=$(NEO430_HOME)/lib/neo430/source |
NEO430_SRC_PATH=$(NEO430_HOME)/sw/lib/neo430/source |
# Path to NEO430 executable generator |
NEO430_EXE_PATH=$(NEO430_HOME)/tools/image_gen |
NEO430_EXE_PATH=$(NEO430_HOME)/sw/tools/image_gen |
# Path to NEO430 core rtl folder |
NEO430_RTL_PATH=$(NEO430_HOME)/../rtl/core |
NEO430_RTL_PATH=$(NEO430_HOME)/rtl/core |
|
|
#------------------------------------------------------------------------------- |
154,6 → 154,7
|
# Generate NEO430 executable image for bootloader update |
$(APP_BIN): image.dat $(IMAGE_GEN) |
@set -e |
@$(IMAGE_GEN) -app_bin $< $@ |
|
# Generate NEO430 executable VHDL boot image |
/neo430/sw/example/coremark/core_main.c
95,7 → 95,7
|
// ----------------------------------------------- |
#ifndef RUN_COREMARK |
#pragma message ("COREMARK HAS NOT BEEN COMPILED! Use >>make clean compile CC_USER_FLAGS+=-DRUN_COREMARK<< to compile it.") |
#pragma warning ("COREMARK HAS NOT BEEN COMPILED! Use >>make clean compile CC_USER_FLAGS+=-DRUN_COREMARK<< to compile it.") |
while(1) {} |
#endif |
// ----------------------------------------------- |
/neo430/sw/example/coremark/makefile
19,7 → 19,7
# You should have received a copy of the GNU Lesser General Public License along with this # |
# source; if not, download it from https://www.gnu.org/licenses/lgpl-3.0.en.html # |
# ********************************************************************************************* # |
# Stephan Nolting, Hannover, Germany 14.02.2020 # |
# Stephan Nolting, Hannover, Germany 15.02.2020 # |
################################################################################################# |
|
|
30,13 → 30,13
EFFORT = -Os |
|
# User's application sources (add additional files here) |
APP_SRC = core_main.c core_list_join.c core_matrix.c core_portme.c core_state.c core_util.c ee_printf.c |
APP_SRC = core_list_join.c core_main.c core_matrix.c core_portme.c core_state.c core_util.c ee_printf.c |
|
# User's application include folders (don't forget the '-I' before each entry) |
APP_INC = -I . |
|
# Relative or absolute path to the NEO430 home folder |
NEO430_HOME = ../.. |
NEO430_HOME = ../../.. |
#******************************************************************************* |
|
|
45,15 → 45,15
# NEO430 framework |
#------------------------------------------------------------------------------- |
# Path to NEO430 linker script and startup file |
NEO430_COM_PATH=$(NEO430_HOME)/common |
NEO430_COM_PATH=$(NEO430_HOME)/sw/common |
# Path to main NEO430 library include files |
NEO430_INC_PATH=$(NEO430_HOME)/lib/neo430/include |
NEO430_INC_PATH=$(NEO430_HOME)/sw/lib/neo430/include |
# Path to main NEO430 library source files |
NEO430_SRC_PATH=$(NEO430_HOME)/lib/neo430/source |
NEO430_SRC_PATH=$(NEO430_HOME)/sw/lib/neo430/source |
# Path to NEO430 executable generator |
NEO430_EXE_PATH=$(NEO430_HOME)/tools/image_gen |
NEO430_EXE_PATH=$(NEO430_HOME)/sw/tools/image_gen |
# Path to NEO430 core rtl folder |
NEO430_RTL_PATH=$(NEO430_HOME)/../rtl/core |
NEO430_RTL_PATH=$(NEO430_HOME)/rtl/core |
|
|
#------------------------------------------------------------------------------- |
154,6 → 154,7
|
# Generate NEO430 executable image for bootloader update |
$(APP_BIN): image.dat $(IMAGE_GEN) |
@set -e |
@$(IMAGE_GEN) -app_bin $< $@ |
|
# Generate NEO430 executable VHDL boot image |
/neo430/sw/example/crc_test/Makefile
19,7 → 19,7
# You should have received a copy of the GNU Lesser General Public License along with this # |
# source; if not, download it from https://www.gnu.org/licenses/lgpl-3.0.en.html # |
# ********************************************************************************************* # |
# Stephan Nolting, Hannover, Germany 14.02.2020 # |
# Stephan Nolting, Hannover, Germany 15.02.2020 # |
################################################################################################# |
|
|
36,7 → 36,7
APP_INC = -I . |
|
# Relative or absolute path to the NEO430 home folder |
NEO430_HOME = ../.. |
NEO430_HOME = ../../.. |
#******************************************************************************* |
|
|
45,15 → 45,15
# NEO430 framework |
#------------------------------------------------------------------------------- |
# Path to NEO430 linker script and startup file |
NEO430_COM_PATH=$(NEO430_HOME)/common |
NEO430_COM_PATH=$(NEO430_HOME)/sw/common |
# Path to main NEO430 library include files |
NEO430_INC_PATH=$(NEO430_HOME)/lib/neo430/include |
NEO430_INC_PATH=$(NEO430_HOME)/sw/lib/neo430/include |
# Path to main NEO430 library source files |
NEO430_SRC_PATH=$(NEO430_HOME)/lib/neo430/source |
NEO430_SRC_PATH=$(NEO430_HOME)/sw/lib/neo430/source |
# Path to NEO430 executable generator |
NEO430_EXE_PATH=$(NEO430_HOME)/tools/image_gen |
NEO430_EXE_PATH=$(NEO430_HOME)/sw/tools/image_gen |
# Path to NEO430 core rtl folder |
NEO430_RTL_PATH=$(NEO430_HOME)/../rtl/core |
NEO430_RTL_PATH=$(NEO430_HOME)/rtl/core |
|
|
#------------------------------------------------------------------------------- |
154,6 → 154,7
|
# Generate NEO430 executable image for bootloader update |
$(APP_BIN): image.dat $(IMAGE_GEN) |
@set -e |
@$(IMAGE_GEN) -app_bin $< $@ |
|
# Generate NEO430 executable VHDL boot image |
/neo430/sw/example/exirq_test/makefile
19,7 → 19,7
# You should have received a copy of the GNU Lesser General Public License along with this # |
# source; if not, download it from https://www.gnu.org/licenses/lgpl-3.0.en.html # |
# ********************************************************************************************* # |
# Stephan Nolting, Hannover, Germany 14.02.2020 # |
# Stephan Nolting, Hannover, Germany 15.02.2020 # |
################################################################################################# |
|
|
36,7 → 36,7
APP_INC = -I . |
|
# Relative or absolute path to the NEO430 home folder |
NEO430_HOME = ../.. |
NEO430_HOME = ../../.. |
#******************************************************************************* |
|
|
45,15 → 45,15
# NEO430 framework |
#------------------------------------------------------------------------------- |
# Path to NEO430 linker script and startup file |
NEO430_COM_PATH=$(NEO430_HOME)/common |
NEO430_COM_PATH=$(NEO430_HOME)/sw/common |
# Path to main NEO430 library include files |
NEO430_INC_PATH=$(NEO430_HOME)/lib/neo430/include |
NEO430_INC_PATH=$(NEO430_HOME)/sw/lib/neo430/include |
# Path to main NEO430 library source files |
NEO430_SRC_PATH=$(NEO430_HOME)/lib/neo430/source |
NEO430_SRC_PATH=$(NEO430_HOME)/sw/lib/neo430/source |
# Path to NEO430 executable generator |
NEO430_EXE_PATH=$(NEO430_HOME)/tools/image_gen |
NEO430_EXE_PATH=$(NEO430_HOME)/sw/tools/image_gen |
# Path to NEO430 core rtl folder |
NEO430_RTL_PATH=$(NEO430_HOME)/../rtl/core |
NEO430_RTL_PATH=$(NEO430_HOME)/rtl/core |
|
|
#------------------------------------------------------------------------------- |
154,6 → 154,7
|
# Generate NEO430 executable image for bootloader update |
$(APP_BIN): image.dat $(IMAGE_GEN) |
@set -e |
@$(IMAGE_GEN) -app_bin $< $@ |
|
# Generate NEO430 executable VHDL boot image |
/neo430/sw/example/game_of_life/Makefile
19,7 → 19,7
# You should have received a copy of the GNU Lesser General Public License along with this # |
# source; if not, download it from https://www.gnu.org/licenses/lgpl-3.0.en.html # |
# ********************************************************************************************* # |
# Stephan Nolting, Hannover, Germany 14.02.2020 # |
# Stephan Nolting, Hannover, Germany 15.02.2020 # |
################################################################################################# |
|
|
36,7 → 36,7
APP_INC = -I . |
|
# Relative or absolute path to the NEO430 home folder |
NEO430_HOME = ../.. |
NEO430_HOME = ../../.. |
#******************************************************************************* |
|
|
45,15 → 45,15
# NEO430 framework |
#------------------------------------------------------------------------------- |
# Path to NEO430 linker script and startup file |
NEO430_COM_PATH=$(NEO430_HOME)/common |
NEO430_COM_PATH=$(NEO430_HOME)/sw/common |
# Path to main NEO430 library include files |
NEO430_INC_PATH=$(NEO430_HOME)/lib/neo430/include |
NEO430_INC_PATH=$(NEO430_HOME)/sw/lib/neo430/include |
# Path to main NEO430 library source files |
NEO430_SRC_PATH=$(NEO430_HOME)/lib/neo430/source |
NEO430_SRC_PATH=$(NEO430_HOME)/sw/lib/neo430/source |
# Path to NEO430 executable generator |
NEO430_EXE_PATH=$(NEO430_HOME)/tools/image_gen |
NEO430_EXE_PATH=$(NEO430_HOME)/sw/tools/image_gen |
# Path to NEO430 core rtl folder |
NEO430_RTL_PATH=$(NEO430_HOME)/../rtl/core |
NEO430_RTL_PATH=$(NEO430_HOME)/rtl/core |
|
|
#------------------------------------------------------------------------------- |
154,6 → 154,7
|
# Generate NEO430 executable image for bootloader update |
$(APP_BIN): image.dat $(IMAGE_GEN) |
@set -e |
@$(IMAGE_GEN) -app_bin $< $@ |
|
# Generate NEO430 executable VHDL boot image |
/neo430/sw/example/gpio_interrupt/Makefile
19,7 → 19,7
# You should have received a copy of the GNU Lesser General Public License along with this # |
# source; if not, download it from https://www.gnu.org/licenses/lgpl-3.0.en.html # |
# ********************************************************************************************* # |
# Stephan Nolting, Hannover, Germany 14.02.2020 # |
# Stephan Nolting, Hannover, Germany 15.02.2020 # |
################################################################################################# |
|
|
36,7 → 36,7
APP_INC = -I . |
|
# Relative or absolute path to the NEO430 home folder |
NEO430_HOME = ../.. |
NEO430_HOME = ../../.. |
#******************************************************************************* |
|
|
45,15 → 45,15
# NEO430 framework |
#------------------------------------------------------------------------------- |
# Path to NEO430 linker script and startup file |
NEO430_COM_PATH=$(NEO430_HOME)/common |
NEO430_COM_PATH=$(NEO430_HOME)/sw/common |
# Path to main NEO430 library include files |
NEO430_INC_PATH=$(NEO430_HOME)/lib/neo430/include |
NEO430_INC_PATH=$(NEO430_HOME)/sw/lib/neo430/include |
# Path to main NEO430 library source files |
NEO430_SRC_PATH=$(NEO430_HOME)/lib/neo430/source |
NEO430_SRC_PATH=$(NEO430_HOME)/sw/lib/neo430/source |
# Path to NEO430 executable generator |
NEO430_EXE_PATH=$(NEO430_HOME)/tools/image_gen |
NEO430_EXE_PATH=$(NEO430_HOME)/sw/tools/image_gen |
# Path to NEO430 core rtl folder |
NEO430_RTL_PATH=$(NEO430_HOME)/../rtl/core |
NEO430_RTL_PATH=$(NEO430_HOME)/rtl/core |
|
|
#------------------------------------------------------------------------------- |
154,6 → 154,7
|
# Generate NEO430 executable image for bootloader update |
$(APP_BIN): image.dat $(IMAGE_GEN) |
@set -e |
@$(IMAGE_GEN) -app_bin $< $@ |
|
# Generate NEO430 executable VHDL boot image |
/neo430/sw/example/gpio_pwm_demo/makefile
19,7 → 19,7
# You should have received a copy of the GNU Lesser General Public License along with this # |
# source; if not, download it from https://www.gnu.org/licenses/lgpl-3.0.en.html # |
# ********************************************************************************************* # |
# Stephan Nolting, Hannover, Germany 14.02.2020 # |
# Stephan Nolting, Hannover, Germany 15.02.2020 # |
################################################################################################# |
|
|
36,7 → 36,7
APP_INC = -I . |
|
# Relative or absolute path to the NEO430 home folder |
NEO430_HOME = ../.. |
NEO430_HOME = ../../.. |
#******************************************************************************* |
|
|
45,15 → 45,15
# NEO430 framework |
#------------------------------------------------------------------------------- |
# Path to NEO430 linker script and startup file |
NEO430_COM_PATH=$(NEO430_HOME)/common |
NEO430_COM_PATH=$(NEO430_HOME)/sw/common |
# Path to main NEO430 library include files |
NEO430_INC_PATH=$(NEO430_HOME)/lib/neo430/include |
NEO430_INC_PATH=$(NEO430_HOME)/sw/lib/neo430/include |
# Path to main NEO430 library source files |
NEO430_SRC_PATH=$(NEO430_HOME)/lib/neo430/source |
NEO430_SRC_PATH=$(NEO430_HOME)/sw/lib/neo430/source |
# Path to NEO430 executable generator |
NEO430_EXE_PATH=$(NEO430_HOME)/tools/image_gen |
NEO430_EXE_PATH=$(NEO430_HOME)/sw/tools/image_gen |
# Path to NEO430 core rtl folder |
NEO430_RTL_PATH=$(NEO430_HOME)/../rtl/core |
NEO430_RTL_PATH=$(NEO430_HOME)/rtl/core |
|
|
#------------------------------------------------------------------------------- |
154,6 → 154,7
|
# Generate NEO430 executable image for bootloader update |
$(APP_BIN): image.dat $(IMAGE_GEN) |
@set -e |
@$(IMAGE_GEN) -app_bin $< $@ |
|
# Generate NEO430 executable VHDL boot image |
/neo430/sw/example/hw_analysis/Makefile
19,7 → 19,7
# You should have received a copy of the GNU Lesser General Public License along with this # |
# source; if not, download it from https://www.gnu.org/licenses/lgpl-3.0.en.html # |
# ********************************************************************************************* # |
# Stephan Nolting, Hannover, Germany 14.02.2020 # |
# Stephan Nolting, Hannover, Germany 15.02.2020 # |
################################################################################################# |
|
|
36,7 → 36,7
APP_INC = -I . |
|
# Relative or absolute path to the NEO430 home folder |
NEO430_HOME = ../.. |
NEO430_HOME = ../../.. |
#******************************************************************************* |
|
|
45,15 → 45,15
# NEO430 framework |
#------------------------------------------------------------------------------- |
# Path to NEO430 linker script and startup file |
NEO430_COM_PATH=$(NEO430_HOME)/common |
NEO430_COM_PATH=$(NEO430_HOME)/sw/common |
# Path to main NEO430 library include files |
NEO430_INC_PATH=$(NEO430_HOME)/lib/neo430/include |
NEO430_INC_PATH=$(NEO430_HOME)/sw/lib/neo430/include |
# Path to main NEO430 library source files |
NEO430_SRC_PATH=$(NEO430_HOME)/lib/neo430/source |
NEO430_SRC_PATH=$(NEO430_HOME)/sw/lib/neo430/source |
# Path to NEO430 executable generator |
NEO430_EXE_PATH=$(NEO430_HOME)/tools/image_gen |
NEO430_EXE_PATH=$(NEO430_HOME)/sw/tools/image_gen |
# Path to NEO430 core rtl folder |
NEO430_RTL_PATH=$(NEO430_HOME)/../rtl/core |
NEO430_RTL_PATH=$(NEO430_HOME)/rtl/core |
|
|
#------------------------------------------------------------------------------- |
154,6 → 154,7
|
# Generate NEO430 executable image for bootloader update |
$(APP_BIN): image.dat $(IMAGE_GEN) |
@set -e |
@$(IMAGE_GEN) -app_bin $< $@ |
|
# Generate NEO430 executable VHDL boot image |
/neo430/sw/example/makefile
19,7 → 19,7
# You should have received a copy of the GNU Lesser General Public License along with this # |
# source; if not, download it from https://www.gnu.org/licenses/lgpl-3.0.en.html # |
# ********************************************************************************************* # |
# Stephan Nolting, Hannover, Germany 13.11.2019 # |
# Stephan Nolting, Hannover, Germany 15.02.2020 # |
################################################################################################# |
|
|
38,6 → 38,7
|
$(TOPTARGETS): $(SUBDIRS) |
$(SUBDIRS): |
@set -e |
@$(MAKE) -C $@ $(MAKECMDGOALS) |
|
.PHONY: $(TOPTARGETS) $(SUBDIRS) |
/neo430/sw/example/morse_translator/Makefile
19,7 → 19,7
# You should have received a copy of the GNU Lesser General Public License along with this # |
# source; if not, download it from https://www.gnu.org/licenses/lgpl-3.0.en.html # |
# ********************************************************************************************* # |
# Stephan Nolting, Hannover, Germany 14.02.2020 # |
# Stephan Nolting, Hannover, Germany 15.02.2020 # |
################################################################################################# |
|
|
36,7 → 36,7
APP_INC = -I . |
|
# Relative or absolute path to the NEO430 home folder |
NEO430_HOME = ../.. |
NEO430_HOME = ../../.. |
#******************************************************************************* |
|
|
45,15 → 45,15
# NEO430 framework |
#------------------------------------------------------------------------------- |
# Path to NEO430 linker script and startup file |
NEO430_COM_PATH=$(NEO430_HOME)/common |
NEO430_COM_PATH=$(NEO430_HOME)/sw/common |
# Path to main NEO430 library include files |
NEO430_INC_PATH=$(NEO430_HOME)/lib/neo430/include |
NEO430_INC_PATH=$(NEO430_HOME)/sw/lib/neo430/include |
# Path to main NEO430 library source files |
NEO430_SRC_PATH=$(NEO430_HOME)/lib/neo430/source |
NEO430_SRC_PATH=$(NEO430_HOME)/sw/lib/neo430/source |
# Path to NEO430 executable generator |
NEO430_EXE_PATH=$(NEO430_HOME)/tools/image_gen |
NEO430_EXE_PATH=$(NEO430_HOME)/sw/tools/image_gen |
# Path to NEO430 core rtl folder |
NEO430_RTL_PATH=$(NEO430_HOME)/../rtl/core |
NEO430_RTL_PATH=$(NEO430_HOME)/rtl/core |
|
|
#------------------------------------------------------------------------------- |
154,6 → 154,7
|
# Generate NEO430 executable image for bootloader update |
$(APP_BIN): image.dat $(IMAGE_GEN) |
@set -e |
@$(IMAGE_GEN) -app_bin $< $@ |
|
# Generate NEO430 executable VHDL boot image |
/neo430/sw/example/muldiv_test/Makefile
19,7 → 19,7
# You should have received a copy of the GNU Lesser General Public License along with this # |
# source; if not, download it from https://www.gnu.org/licenses/lgpl-3.0.en.html # |
# ********************************************************************************************* # |
# Stephan Nolting, Hannover, Germany 14.02.2020 # |
# Stephan Nolting, Hannover, Germany 15.02.2020 # |
################################################################################################# |
|
|
36,7 → 36,7
APP_INC = -I . |
|
# Relative or absolute path to the NEO430 home folder |
NEO430_HOME = ../.. |
NEO430_HOME = ../../.. |
#******************************************************************************* |
|
|
45,15 → 45,15
# NEO430 framework |
#------------------------------------------------------------------------------- |
# Path to NEO430 linker script and startup file |
NEO430_COM_PATH=$(NEO430_HOME)/common |
NEO430_COM_PATH=$(NEO430_HOME)/sw/common |
# Path to main NEO430 library include files |
NEO430_INC_PATH=$(NEO430_HOME)/lib/neo430/include |
NEO430_INC_PATH=$(NEO430_HOME)/sw/lib/neo430/include |
# Path to main NEO430 library source files |
NEO430_SRC_PATH=$(NEO430_HOME)/lib/neo430/source |
NEO430_SRC_PATH=$(NEO430_HOME)/sw/lib/neo430/source |
# Path to NEO430 executable generator |
NEO430_EXE_PATH=$(NEO430_HOME)/tools/image_gen |
NEO430_EXE_PATH=$(NEO430_HOME)/sw/tools/image_gen |
# Path to NEO430 core rtl folder |
NEO430_RTL_PATH=$(NEO430_HOME)/../rtl/core |
NEO430_RTL_PATH=$(NEO430_HOME)/rtl/core |
|
|
#------------------------------------------------------------------------------- |
154,6 → 154,7
|
# Generate NEO430 executable image for bootloader update |
$(APP_BIN): image.dat $(IMAGE_GEN) |
@set -e |
@$(IMAGE_GEN) -app_bin $< $@ |
|
# Generate NEO430 executable VHDL boot image |
/neo430/sw/example/nested_irqs/makefile
19,7 → 19,7
# You should have received a copy of the GNU Lesser General Public License along with this # |
# source; if not, download it from https://www.gnu.org/licenses/lgpl-3.0.en.html # |
# ********************************************************************************************* # |
# Stephan Nolting, Hannover, Germany 14.02.2020 # |
# Stephan Nolting, Hannover, Germany 15.02.2020 # |
################################################################################################# |
|
|
36,7 → 36,7
APP_INC = -I . |
|
# Relative or absolute path to the NEO430 home folder |
NEO430_HOME = ../.. |
NEO430_HOME = ../../.. |
#******************************************************************************* |
|
|
45,15 → 45,15
# NEO430 framework |
#------------------------------------------------------------------------------- |
# Path to NEO430 linker script and startup file |
NEO430_COM_PATH=$(NEO430_HOME)/common |
NEO430_COM_PATH=$(NEO430_HOME)/sw/common |
# Path to main NEO430 library include files |
NEO430_INC_PATH=$(NEO430_HOME)/lib/neo430/include |
NEO430_INC_PATH=$(NEO430_HOME)/sw/lib/neo430/include |
# Path to main NEO430 library source files |
NEO430_SRC_PATH=$(NEO430_HOME)/lib/neo430/source |
NEO430_SRC_PATH=$(NEO430_HOME)/sw/lib/neo430/source |
# Path to NEO430 executable generator |
NEO430_EXE_PATH=$(NEO430_HOME)/tools/image_gen |
NEO430_EXE_PATH=$(NEO430_HOME)/sw/tools/image_gen |
# Path to NEO430 core rtl folder |
NEO430_RTL_PATH=$(NEO430_HOME)/../rtl/core |
NEO430_RTL_PATH=$(NEO430_HOME)/rtl/core |
|
|
#------------------------------------------------------------------------------- |
154,6 → 154,7
|
# Generate NEO430 executable image for bootloader update |
$(APP_BIN): image.dat $(IMAGE_GEN) |
@set -e |
@$(IMAGE_GEN) -app_bin $< $@ |
|
# Generate NEO430 executable VHDL boot image |
/neo430/sw/example/prime_numbers/Makefile
19,7 → 19,7
# You should have received a copy of the GNU Lesser General Public License along with this # |
# source; if not, download it from https://www.gnu.org/licenses/lgpl-3.0.en.html # |
# ********************************************************************************************* # |
# Stephan Nolting, Hannover, Germany 14.02.2020 # |
# Stephan Nolting, Hannover, Germany 15.02.2020 # |
################################################################################################# |
|
|
36,7 → 36,7
APP_INC = -I . |
|
# Relative or absolute path to the NEO430 home folder |
NEO430_HOME = ../.. |
NEO430_HOME = ../../.. |
#******************************************************************************* |
|
|
45,15 → 45,15
# NEO430 framework |
#------------------------------------------------------------------------------- |
# Path to NEO430 linker script and startup file |
NEO430_COM_PATH=$(NEO430_HOME)/common |
NEO430_COM_PATH=$(NEO430_HOME)/sw/common |
# Path to main NEO430 library include files |
NEO430_INC_PATH=$(NEO430_HOME)/lib/neo430/include |
NEO430_INC_PATH=$(NEO430_HOME)/sw/lib/neo430/include |
# Path to main NEO430 library source files |
NEO430_SRC_PATH=$(NEO430_HOME)/lib/neo430/source |
NEO430_SRC_PATH=$(NEO430_HOME)/sw/lib/neo430/source |
# Path to NEO430 executable generator |
NEO430_EXE_PATH=$(NEO430_HOME)/tools/image_gen |
NEO430_EXE_PATH=$(NEO430_HOME)/sw/tools/image_gen |
# Path to NEO430 core rtl folder |
NEO430_RTL_PATH=$(NEO430_HOME)/../rtl/core |
NEO430_RTL_PATH=$(NEO430_HOME)/rtl/core |
|
|
#------------------------------------------------------------------------------- |
154,6 → 154,7
|
# Generate NEO430 executable image for bootloader update |
$(APP_BIN): image.dat $(IMAGE_GEN) |
@set -e |
@$(IMAGE_GEN) -app_bin $< $@ |
|
# Generate NEO430 executable VHDL boot image |
/neo430/sw/example/pwm_demo/Makefile
19,7 → 19,7
# You should have received a copy of the GNU Lesser General Public License along with this # |
# source; if not, download it from https://www.gnu.org/licenses/lgpl-3.0.en.html # |
# ********************************************************************************************* # |
# Stephan Nolting, Hannover, Germany 14.02.2020 # |
# Stephan Nolting, Hannover, Germany 15.02.2020 # |
################################################################################################# |
|
|
36,7 → 36,7
APP_INC = -I . |
|
# Relative or absolute path to the NEO430 home folder |
NEO430_HOME = ../.. |
NEO430_HOME = ../../.. |
#******************************************************************************* |
|
|
45,15 → 45,15
# NEO430 framework |
#------------------------------------------------------------------------------- |
# Path to NEO430 linker script and startup file |
NEO430_COM_PATH=$(NEO430_HOME)/common |
NEO430_COM_PATH=$(NEO430_HOME)/sw/common |
# Path to main NEO430 library include files |
NEO430_INC_PATH=$(NEO430_HOME)/lib/neo430/include |
NEO430_INC_PATH=$(NEO430_HOME)/sw/lib/neo430/include |
# Path to main NEO430 library source files |
NEO430_SRC_PATH=$(NEO430_HOME)/lib/neo430/source |
NEO430_SRC_PATH=$(NEO430_HOME)/sw/lib/neo430/source |
# Path to NEO430 executable generator |
NEO430_EXE_PATH=$(NEO430_HOME)/tools/image_gen |
NEO430_EXE_PATH=$(NEO430_HOME)/sw/tools/image_gen |
# Path to NEO430 core rtl folder |
NEO430_RTL_PATH=$(NEO430_HOME)/../rtl/core |
NEO430_RTL_PATH=$(NEO430_HOME)/rtl/core |
|
|
#------------------------------------------------------------------------------- |
154,6 → 154,7
|
# Generate NEO430 executable image for bootloader update |
$(APP_BIN): image.dat $(IMAGE_GEN) |
@set -e |
@$(IMAGE_GEN) -app_bin $< $@ |
|
# Generate NEO430 executable VHDL boot image |
/neo430/sw/example/timer_simple/Makefile
19,7 → 19,7
# You should have received a copy of the GNU Lesser General Public License along with this # |
# source; if not, download it from https://www.gnu.org/licenses/lgpl-3.0.en.html # |
# ********************************************************************************************* # |
# Stephan Nolting, Hannover, Germany 14.02.2020 # |
# Stephan Nolting, Hannover, Germany 15.02.2020 # |
################################################################################################# |
|
|
36,7 → 36,7
APP_INC = -I . |
|
# Relative or absolute path to the NEO430 home folder |
NEO430_HOME = ../.. |
NEO430_HOME = ../../.. |
#******************************************************************************* |
|
|
45,15 → 45,15
# NEO430 framework |
#------------------------------------------------------------------------------- |
# Path to NEO430 linker script and startup file |
NEO430_COM_PATH=$(NEO430_HOME)/common |
NEO430_COM_PATH=$(NEO430_HOME)/sw/common |
# Path to main NEO430 library include files |
NEO430_INC_PATH=$(NEO430_HOME)/lib/neo430/include |
NEO430_INC_PATH=$(NEO430_HOME)/sw/lib/neo430/include |
# Path to main NEO430 library source files |
NEO430_SRC_PATH=$(NEO430_HOME)/lib/neo430/source |
NEO430_SRC_PATH=$(NEO430_HOME)/sw/lib/neo430/source |
# Path to NEO430 executable generator |
NEO430_EXE_PATH=$(NEO430_HOME)/tools/image_gen |
NEO430_EXE_PATH=$(NEO430_HOME)/sw/tools/image_gen |
# Path to NEO430 core rtl folder |
NEO430_RTL_PATH=$(NEO430_HOME)/../rtl/core |
NEO430_RTL_PATH=$(NEO430_HOME)/rtl/core |
|
|
#------------------------------------------------------------------------------- |
154,6 → 154,7
|
# Generate NEO430 executable image for bootloader update |
$(APP_BIN): image.dat $(IMAGE_GEN) |
@set -e |
@$(IMAGE_GEN) -app_bin $< $@ |
|
# Generate NEO430 executable VHDL boot image |
/neo430/sw/example/trng_test/makefile
19,7 → 19,7
# You should have received a copy of the GNU Lesser General Public License along with this # |
# source; if not, download it from https://www.gnu.org/licenses/lgpl-3.0.en.html # |
# ********************************************************************************************* # |
# Stephan Nolting, Hannover, Germany 14.02.2020 # |
# Stephan Nolting, Hannover, Germany 15.02.2020 # |
################################################################################################# |
|
|
36,7 → 36,7
APP_INC = -I . |
|
# Relative or absolute path to the NEO430 home folder |
NEO430_HOME = ../.. |
NEO430_HOME = ../../.. |
#******************************************************************************* |
|
|
45,15 → 45,15
# NEO430 framework |
#------------------------------------------------------------------------------- |
# Path to NEO430 linker script and startup file |
NEO430_COM_PATH=$(NEO430_HOME)/common |
NEO430_COM_PATH=$(NEO430_HOME)/sw/common |
# Path to main NEO430 library include files |
NEO430_INC_PATH=$(NEO430_HOME)/lib/neo430/include |
NEO430_INC_PATH=$(NEO430_HOME)/sw/lib/neo430/include |
# Path to main NEO430 library source files |
NEO430_SRC_PATH=$(NEO430_HOME)/lib/neo430/source |
NEO430_SRC_PATH=$(NEO430_HOME)/sw/lib/neo430/source |
# Path to NEO430 executable generator |
NEO430_EXE_PATH=$(NEO430_HOME)/tools/image_gen |
NEO430_EXE_PATH=$(NEO430_HOME)/sw/tools/image_gen |
# Path to NEO430 core rtl folder |
NEO430_RTL_PATH=$(NEO430_HOME)/../rtl/core |
NEO430_RTL_PATH=$(NEO430_HOME)/rtl/core |
|
|
#------------------------------------------------------------------------------- |
154,6 → 154,7
|
# Generate NEO430 executable image for bootloader update |
$(APP_BIN): image.dat $(IMAGE_GEN) |
@set -e |
@$(IMAGE_GEN) -app_bin $< $@ |
|
# Generate NEO430 executable VHDL boot image |
/neo430/sw/example/twi_test/Makefile
19,7 → 19,7
# You should have received a copy of the GNU Lesser General Public License along with this # |
# source; if not, download it from https://www.gnu.org/licenses/lgpl-3.0.en.html # |
# ********************************************************************************************* # |
# Stephan Nolting, Hannover, Germany 14.02.2020 # |
# Stephan Nolting, Hannover, Germany 15.02.2020 # |
################################################################################################# |
|
|
36,7 → 36,7
APP_INC = -I . |
|
# Relative or absolute path to the NEO430 home folder |
NEO430_HOME = ../.. |
NEO430_HOME = ../../.. |
#******************************************************************************* |
|
|
45,15 → 45,15
# NEO430 framework |
#------------------------------------------------------------------------------- |
# Path to NEO430 linker script and startup file |
NEO430_COM_PATH=$(NEO430_HOME)/common |
NEO430_COM_PATH=$(NEO430_HOME)/sw/common |
# Path to main NEO430 library include files |
NEO430_INC_PATH=$(NEO430_HOME)/lib/neo430/include |
NEO430_INC_PATH=$(NEO430_HOME)/sw/lib/neo430/include |
# Path to main NEO430 library source files |
NEO430_SRC_PATH=$(NEO430_HOME)/lib/neo430/source |
NEO430_SRC_PATH=$(NEO430_HOME)/sw/lib/neo430/source |
# Path to NEO430 executable generator |
NEO430_EXE_PATH=$(NEO430_HOME)/tools/image_gen |
NEO430_EXE_PATH=$(NEO430_HOME)/sw/tools/image_gen |
# Path to NEO430 core rtl folder |
NEO430_RTL_PATH=$(NEO430_HOME)/../rtl/core |
NEO430_RTL_PATH=$(NEO430_HOME)/rtl/core |
|
|
#------------------------------------------------------------------------------- |
154,6 → 154,7
|
# Generate NEO430 executable image for bootloader update |
$(APP_BIN): image.dat $(IMAGE_GEN) |
@set -e |
@$(IMAGE_GEN) -app_bin $< $@ |
|
# Generate NEO430 executable VHDL boot image |
/neo430/sw/example/uart_irq/Makefile
19,7 → 19,7
# You should have received a copy of the GNU Lesser General Public License along with this # |
# source; if not, download it from https://www.gnu.org/licenses/lgpl-3.0.en.html # |
# ********************************************************************************************* # |
# Stephan Nolting, Hannover, Germany 14.02.2020 # |
# Stephan Nolting, Hannover, Germany 15.02.2020 # |
################################################################################################# |
|
|
36,7 → 36,7
APP_INC = -I . |
|
# Relative or absolute path to the NEO430 home folder |
NEO430_HOME = ../.. |
NEO430_HOME = ../../.. |
#******************************************************************************* |
|
|
45,15 → 45,15
# NEO430 framework |
#------------------------------------------------------------------------------- |
# Path to NEO430 linker script and startup file |
NEO430_COM_PATH=$(NEO430_HOME)/common |
NEO430_COM_PATH=$(NEO430_HOME)/sw/common |
# Path to main NEO430 library include files |
NEO430_INC_PATH=$(NEO430_HOME)/lib/neo430/include |
NEO430_INC_PATH=$(NEO430_HOME)/sw/lib/neo430/include |
# Path to main NEO430 library source files |
NEO430_SRC_PATH=$(NEO430_HOME)/lib/neo430/source |
NEO430_SRC_PATH=$(NEO430_HOME)/sw/lib/neo430/source |
# Path to NEO430 executable generator |
NEO430_EXE_PATH=$(NEO430_HOME)/tools/image_gen |
NEO430_EXE_PATH=$(NEO430_HOME)/sw/tools/image_gen |
# Path to NEO430 core rtl folder |
NEO430_RTL_PATH=$(NEO430_HOME)/../rtl/core |
NEO430_RTL_PATH=$(NEO430_HOME)/rtl/core |
|
|
#------------------------------------------------------------------------------- |
154,6 → 154,7
|
# Generate NEO430 executable image for bootloader update |
$(APP_BIN): image.dat $(IMAGE_GEN) |
@set -e |
@$(IMAGE_GEN) -app_bin $< $@ |
|
# Generate NEO430 executable VHDL boot image |
/neo430/sw/example/wb_terminal/Makefile
19,7 → 19,7
# You should have received a copy of the GNU Lesser General Public License along with this # |
# source; if not, download it from https://www.gnu.org/licenses/lgpl-3.0.en.html # |
# ********************************************************************************************* # |
# Stephan Nolting, Hannover, Germany 14.02.2020 # |
# Stephan Nolting, Hannover, Germany 15.02.2020 # |
################################################################################################# |
|
|
36,7 → 36,7
APP_INC = -I . |
|
# Relative or absolute path to the NEO430 home folder |
NEO430_HOME = ../.. |
NEO430_HOME = ../../.. |
#******************************************************************************* |
|
|
45,15 → 45,15
# NEO430 framework |
#------------------------------------------------------------------------------- |
# Path to NEO430 linker script and startup file |
NEO430_COM_PATH=$(NEO430_HOME)/common |
NEO430_COM_PATH=$(NEO430_HOME)/sw/common |
# Path to main NEO430 library include files |
NEO430_INC_PATH=$(NEO430_HOME)/lib/neo430/include |
NEO430_INC_PATH=$(NEO430_HOME)/sw/lib/neo430/include |
# Path to main NEO430 library source files |
NEO430_SRC_PATH=$(NEO430_HOME)/lib/neo430/source |
NEO430_SRC_PATH=$(NEO430_HOME)/sw/lib/neo430/source |
# Path to NEO430 executable generator |
NEO430_EXE_PATH=$(NEO430_HOME)/tools/image_gen |
NEO430_EXE_PATH=$(NEO430_HOME)/sw/tools/image_gen |
# Path to NEO430 core rtl folder |
NEO430_RTL_PATH=$(NEO430_HOME)/../rtl/core |
NEO430_RTL_PATH=$(NEO430_HOME)/rtl/core |
|
|
#------------------------------------------------------------------------------- |
154,6 → 154,7
|
# Generate NEO430 executable image for bootloader update |
$(APP_BIN): image.dat $(IMAGE_GEN) |
@set -e |
@$(IMAGE_GEN) -app_bin $< $@ |
|
# Generate NEO430 executable VHDL boot image |
/neo430/sw/example/wdt_test/Makefile
19,7 → 19,7
# You should have received a copy of the GNU Lesser General Public License along with this # |
# source; if not, download it from https://www.gnu.org/licenses/lgpl-3.0.en.html # |
# ********************************************************************************************* # |
# Stephan Nolting, Hannover, Germany 14.02.2020 # |
# Stephan Nolting, Hannover, Germany 15.02.2020 # |
################################################################################################# |
|
|
36,7 → 36,7
APP_INC = -I . |
|
# Relative or absolute path to the NEO430 home folder |
NEO430_HOME = ../.. |
NEO430_HOME = ../../.. |
#******************************************************************************* |
|
|
45,15 → 45,15
# NEO430 framework |
#------------------------------------------------------------------------------- |
# Path to NEO430 linker script and startup file |
NEO430_COM_PATH=$(NEO430_HOME)/common |
NEO430_COM_PATH=$(NEO430_HOME)/sw/common |
# Path to main NEO430 library include files |
NEO430_INC_PATH=$(NEO430_HOME)/lib/neo430/include |
NEO430_INC_PATH=$(NEO430_HOME)/sw/lib/neo430/include |
# Path to main NEO430 library source files |
NEO430_SRC_PATH=$(NEO430_HOME)/lib/neo430/source |
NEO430_SRC_PATH=$(NEO430_HOME)/sw/lib/neo430/source |
# Path to NEO430 executable generator |
NEO430_EXE_PATH=$(NEO430_HOME)/tools/image_gen |
NEO430_EXE_PATH=$(NEO430_HOME)/sw/tools/image_gen |
# Path to NEO430 core rtl folder |
NEO430_RTL_PATH=$(NEO430_HOME)/../rtl/core |
NEO430_RTL_PATH=$(NEO430_HOME)/rtl/core |
|
|
#------------------------------------------------------------------------------- |
154,6 → 154,7
|
# Generate NEO430 executable image for bootloader update |
$(APP_BIN): image.dat $(IMAGE_GEN) |
@set -e |
@$(IMAGE_GEN) -app_bin $< $@ |
|
# Generate NEO430 executable VHDL boot image |