]> rtime.felk.cvut.cz Git - fpga/virtex2/msp_motion.git/log
fpga/virtex2/msp_motion.git
12 years agoMerge branch 'master' of rtime.felk.cvut.cz:/fpga/virtex2/msp_motion master
Bast [Wed, 3 Aug 2011 16:14:27 +0000 (18:14 +0200)]
Merge branch 'master' of rtime.felk.cvut.cz:/fpga/virtex2/msp_motion

12 years agoAdded index capture register hardware
Bast [Wed, 3 Aug 2011 16:12:14 +0000 (18:12 +0200)]
Added index capture register hardware

12 years agoMakefile dependency checking corrected
Vladimir Burian [Sun, 24 Jul 2011 19:53:12 +0000 (21:53 +0200)]
Makefile dependency checking corrected

Dependency checking is corrected and dependency files modified so that
no error is risen by GNU make when any source file has been deleted.

12 years agoSubmodule 'pwm' updated
Vladimir Burian [Wed, 15 Jun 2011 09:20:35 +0000 (11:20 +0200)]
Submodule 'pwm' updated

  > Wave_table initialization data format modified.

12 years agoUpdate Makefile.rules from OMK project and use TARGET_STDSTARTFILES for MSP430.
Pavel Pisa [Wed, 1 Jun 2011 14:01:06 +0000 (16:01 +0200)]
Update Makefile.rules from OMK project and use TARGET_STDSTARTFILES for MSP430.

Signed-off-by: Pavel Pisa <pi@baree.(none)>
12 years agoLinks to build documentation added.
Bastien Barriere [Wed, 1 Jun 2011 12:52:33 +0000 (14:52 +0200)]
Links to build documentation added.

Signed-off-by: Bastien Barriere <bastien.barriere@gmail.com>
12 years agoSupport of msp-gcc 4.5.2
Vladimir Burian [Sun, 29 May 2011 19:33:20 +0000 (21:33 +0200)]
Support of msp-gcc 4.5.2

In msp-gcc 4.5.2 watchdog is running by default.

12 years agopxmc_main_list is already defined in pxmc_virtex2 module.
Pavel Pisa [Sun, 29 May 2011 17:11:27 +0000 (19:11 +0200)]
pxmc_main_list is already defined in pxmc_virtex2 module.

Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
12 years agoUpdated reference to actual version of PXMC and SysLess.
Pavel Pisa [Sun, 29 May 2011 17:00:00 +0000 (19:00 +0200)]
Updated reference to actual version of PXMC and SysLess.

Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
12 years agoKeeping hierarchy during hardware synthesis.
Vladimir Burian [Fri, 27 May 2011 06:11:04 +0000 (08:11 +0200)]
Keeping hierarchy during hardware synthesis.

Does not propagate to place & route stage, so optimization is still
working. But we can see in  floorplan which part of FPGA implements
which entity.

12 years agoAdded git ignore list.
Vladimir Burian [Fri, 27 May 2011 06:08:12 +0000 (08:08 +0200)]
Added git ignore list.

12 years agoSubmodule PWM and toplevel updated.
Vladimir Burian [Fri, 27 May 2011 06:07:32 +0000 (08:07 +0200)]
Submodule PWM and toplevel updated.

  > MCC testbench tests all MCC entities/modules.
  > MCC_EXEC entity support for multiple axes control.
  > Corrected generic parameters in MCC entity.
  > PWM3 wrapper for 3 PWMs entities.
  > Wave_table impure function.
  > PWM selection signal added.
  > Overflow event signal of counter corrected.

12 years agoModified sine wave output.
Vladimir Burian [Wed, 18 May 2011 23:14:11 +0000 (01:14 +0200)]
Modified sine wave output.

Submodule pwm:
  > Modified sine wave in MCC.
  > Added pwm_min_dump - modified sin wave
  > Added pwm_min component.
Submodule software/submodule/pxmc:
  > Virtex2 modified sine wave output.

12 years agoSubmodule software/submodule/pxmc contains untracked content
Vladimir Burian [Wed, 18 May 2011 23:09:06 +0000 (01:09 +0200)]
Submodule software/submodule/pxmc contains untracked content
Submodule software/submodule/pxmc contains modified content
Submodule software/submodule/pxmc:

  > Bug in msp430-gcc-4.4.5 suppressed
  > Virtex2 full hw commutation enabled
  > Corrected rounding error in PID controller
  > Phase table generator tool enhanced with VHDL output formats
  > Major bsp part for virtex2 adapted
  > IRC input rewritten to use quadcount
  > Added Virtex2 hardware definitions and bsp
  > Typecasts between integers and pointers corrected

12 years agoSubmodule software/submodule/sysless:
Vladimir Burian [Wed, 18 May 2011 23:08:40 +0000 (01:08 +0200)]
Submodule software/submodule/sysless:

  > Stdio and malloc header files extended
  > GCC inline asm warning suppressed.

12 years agoPWM output polarity inverted.
Vladimir Burian [Wed, 18 May 2011 21:48:36 +0000 (23:48 +0200)]
PWM output polarity inverted.

Inverted to correspond with power electronic board LP_MPW1 where
PWM input signals are inverted too.

12 years agoImproper top module signals initialization.
Vladimir Burian [Wed, 18 May 2011 20:46:03 +0000 (22:46 +0200)]
Improper top module signals initialization.

12 years agoReset changed to use Global Set Reset network.
Vladimir Burian [Wed, 18 May 2011 21:40:56 +0000 (23:40 +0200)]
Reset changed to use Global Set Reset network.

Resets are coming only from outside of FPGA and are realized
by STARTUP_VIRTEX2 component. No other reset network is present
so the design is smaller (-86 LUT4, approx 3%). But hardware cannot
be reset form softcore MCU.

12 years agoSubmodule pwm, openmsp430
Vladimir Burian [Wed, 18 May 2011 20:34:09 +0000 (22:34 +0200)]
Submodule pwm, openmsp430

Better initialization and reset handling. Resets are all synchronous
ans initializations is don before "power-up", so no reset sequence
is required.

12 years agoMakefile - save xst report in xst.log file.
Vladimir Burian [Wed, 18 May 2011 20:30:34 +0000 (22:30 +0200)]
Makefile - save xst report in xst.log file.

12 years agoError in MCU external data bus multiplexer
Vladimir Burian [Sun, 1 May 2011 18:36:52 +0000 (20:36 +0200)]
Error in MCU external data bus multiplexer

13 years agoAdded simple app testing libpxmc
Vladimir Burian [Thu, 21 Apr 2011 13:27:14 +0000 (15:27 +0200)]
Added simple app testing libpxmc

13 years agoSubmodule with PXMC library added
Vladimir Burian [Sun, 17 Apr 2011 13:29:42 +0000 (15:29 +0200)]
Submodule with PXMC library added

13 years agoSubmodule Sysless added
Vladimir Burian [Sun, 17 Apr 2011 13:22:45 +0000 (15:22 +0200)]
Submodule Sysless added

Added Sysless submodule from uLan project.

13 years agoSoftware directory with OMK
Vladimir Burian [Sun, 17 Apr 2011 13:17:43 +0000 (15:17 +0200)]
Software directory with OMK

13 years agoMotor feedback IRQ generator
Vladimir Burian [Sun, 17 Apr 2011 13:14:35 +0000 (15:14 +0200)]
Motor feedback IRQ generator

13 years agoMCU interface to Qcount (32-bit output)
Vladimir Burian [Sun, 17 Apr 2011 11:18:21 +0000 (13:18 +0200)]
MCU interface to Qcount (32-bit output)

13 years agoGPIO connected to MCU
Vladimir Burian [Sun, 17 Apr 2011 11:17:18 +0000 (13:17 +0200)]
GPIO connected to MCU

13 years agoMCU peripheral bus signals declared
Vladimir Burian [Sun, 17 Apr 2011 11:07:06 +0000 (13:07 +0200)]
MCU peripheral bus signals declared

13 years agoGPIO and qcount MCU peripherals added
Vladimir Burian [Sun, 17 Apr 2011 10:58:08 +0000 (12:58 +0200)]
GPIO and qcount MCU peripherals added

13 years agoPWM (MCC) connected to MCU
Vladimir Burian [Sun, 17 Apr 2011 09:16:20 +0000 (11:16 +0200)]
PWM (MCC) connected to MCU

MCC is connected to MCU through dual-port BRAM. PWM outputs and IRC input
is connected to MCC. MCC is executed once per PWM period when PWM counter
overflows.

13 years agoSubmodule PWM updated
Vladimir Burian [Sun, 17 Apr 2011 09:11:58 +0000 (11:11 +0200)]
Submodule PWM updated

13 years agoSubmodule Quadcount added
Vladimir Burian [Sat, 16 Apr 2011 19:22:23 +0000 (21:22 +0200)]
Submodule Quadcount added

13 years agoSubmodule PWM (MCC) added
Vladimir Burian [Sat, 16 Apr 2011 19:19:03 +0000 (21:19 +0200)]
Submodule PWM (MCC) added

13 years agoHDL Makefile added
Vladimir Burian [Thu, 14 Apr 2011 20:42:15 +0000 (22:42 +0200)]
HDL Makefile added

13 years agoTop-level modul created.
Vladimir Burian [Thu, 14 Apr 2011 20:31:11 +0000 (22:31 +0200)]
Top-level modul created.

Contains openMSP430, user constraints file and MCU memory definition file.

13 years agoSubmodule openMSP430 added
Vladimir Burian [Thu, 14 Apr 2011 17:51:57 +0000 (19:51 +0200)]
Submodule openMSP430 added

13 years agoInitial empty commit
Vladimir Burian [Thu, 14 Apr 2011 17:48:35 +0000 (19:48 +0200)]
Initial empty commit