Changeset 89 for PROJECT_SMART_EEG/trunk/hw/sync_sys/synchro
- Timestamp:
- Mar 3, 2014, 4:47:59 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
PROJECT_SMART_EEG/trunk/hw/sync_sys/synchro/synchro.v
r84 r89 1 // synchro.v 2 3 // This file was auto-generated as a prototype implementation of a module 4 // created in component editor. It ties off all outputs to ground and 5 // ignores all inputs. It needs to be edited to make it do something 6 // useful. 7 // 8 // This file will not be automatically regenerated. You should check it in 9 // to your version control system if you want to keep it. 1 /******************************************************************** 2 * COPYRIGHT LIP6 2014 3 *-----------------------------------------------------------------*/ 4 /** 5 * @file synchro.v 6 * @brief Creats video trigger, time-stamp/sync clock and rest signal (for ETIS) 7 * 8 * This module generates the Video trigger signal for the Camera at the choosen fps. It also generates the time-stamp/sync clock that is 9 * used by both Acquision (ETIS) and Compression (Lip6) boards for time-stamp counters along with a start signal whic resets the time-stamp 10 * counters when the acquisition start command comes from PC (Acacia). The value of time-stamp register is transmitted to the Video coder via AvalonST source 11 * 12 * @author S. Z. Ahmed <syed-zahid.ahmed@lip6.fr> 13 * @author L. Lambert <laurent.lambert@lip6.fr> 14 * @date Fri. 28 Feb. 2014 15 * 16 * Revision History 17 * @version V1.0 Fri. 28 Feb. 2014 {Initial Arch.: Template file created with qsys gui} 18 * 19 *******************************************************************/ 10 20 11 21 `timescale 1 ps / 1 ps 12 22 module synchro ( 13 input wire [7:0] avs_ s0_address, // s0.address14 input wire avs_ s0_read, // .read15 output wire [31:0] avs_ s0_readdata, // .readdata16 input wire avs_ s0_write, // .write17 input wire [31:0] avs_ s0_writedata, // .writedata18 output wire avs_ s0_waitrequest, // .waitrequest23 input wire [7:0] avs_ctrl_address, // ctrl.address 24 input wire avs_ctrl_read, // .read 25 output wire [31:0] avs_ctrl_readdata, // .readdata 26 input wire avs_ctrl_write, // .write 27 input wire [31:0] avs_ctrl_writedata, // .writedata 28 output wire avs_ctrl_waitrequest, // .waitrequest 19 29 input wire clk, // clock.clk 20 30 input wire reset, // reset.reset … … 29 39 // TODO: Auto-generated HDL template 30 40 31 assign avs_ s0_waitrequest = 1'b0;41 assign avs_ctrl_waitrequest = 1'b0; 32 42 33 assign avs_ s0_readdata = 32'b00000000000000000000000000000000;43 assign avs_ctrl_readdata = 32'b00000000000000000000000000000000; 34 44 35 45 assign video_trigger = 1'b0;
Note: See TracChangeset
for help on using the changeset viewer.