OpenCores
URL https://opencores.org/ocsvn/an-fpga-implementation-of-low-latency-noc-based-mpsoc/an-fpga-implementation-of-low-latency-noc-based-mpsoc/trunk

Subversion Repositories an-fpga-implementation-of-low-latency-noc-based-mpsoc

[/] [an-fpga-implementation-of-low-latency-noc-based-mpsoc/] [trunk/] [mpsoc/] [perl_gui/] [lib/] [ip/] [Display/] [lcd_2x16.IP] - Blame information for rev 38

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 25 alirezamon
#######################################################################
2
##      File: lcd_2x16.IP
3
##
4
##      Copyright (C) 2014-2016  Alireza Monemi
5
##
6 38 alirezamon
##      This file is part of ProNoC 1.8.0
7 25 alirezamon
##
8
##      WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT
9
##      MAY CAUSE UNEXPECTED BEHAIVOR.
10
################################################################################
11
 
12 38 alirezamon
$ipgen = bless( {
13
                  'sw_params_list' => [],
14
                  'system_h' => '#define  ${IP}_WR_CMD   (*((volatile unsigned int *) ($BASE)))
15 25 alirezamon
#define  ${IP}_RD_CMD    (*((volatile unsigned int *) ($BASE+4)))
16
#define  ${IP}_WR_DATA  (*((volatile unsigned int *) ($BASE+8)))
17
#define  ${IP}_RD_DATA   (*((volatile unsigned int *) ($BASE+16)))
18
 
19
#define ${IP}_CLK_MHZ    $CLK_MHZ
20
 
21
#include "$IP.h"',
22 38 alirezamon
                  'parameters_order' => [
23
                                          'Dw',
24
                                          'Aw',
25
                                          'CLK_MHZ'
26
                                        ],
27
                  'module_name' => 'lcd_2x16',
28
                  'gui_status' => {
29
                                    'timeout' => 0,
30
                                    'status' => 'ideal'
31 25 alirezamon
                                  },
32 38 alirezamon
                  'ip_name' => 'lcd_2x16',
33
                  'ports' => {
34
                               'lcd_rw' => {
35
                                             'type' => 'output',
36
                                             'intfc_name' => 'IO',
37
                                             'range' => '',
38
                                             'intfc_port' => 'IO'
39 25 alirezamon
                                           },
40 38 alirezamon
                               'lcd_en' => {
41
                                             'intfc_name' => 'IO',
42
                                             'range' => '',
43
                                             'intfc_port' => 'IO',
44
                                             'type' => 'output'
45
                                           },
46
                               's_we_i' => {
47
                                             'type' => 'input',
48
                                             'intfc_port' => 'we_i',
49
                                             'range' => '',
50
                                             'intfc_name' => 'plug:wb_slave[0]'
51
                                           },
52
                               's_dat_o' => {
53
                                              'type' => 'output',
54
                                              'range' => 'Dw-1       :   0',
55
                                              'intfc_name' => 'plug:wb_slave[0]',
56
                                              'intfc_port' => 'dat_o'
57
                                            },
58
                               'clk' => {
59
                                          'type' => 'input',
60
                                          'intfc_name' => 'plug:clk[0]',
61
                                          'range' => '',
62
                                          'intfc_port' => 'clk_i'
63
                                        },
64
                               's_ack_o' => {
65
                                              'type' => 'output',
66
                                              'intfc_port' => 'ack_o',
67
                                              'range' => '',
68
                                              'intfc_name' => 'plug:wb_slave[0]'
69
                                            },
70
                               's_stb_i' => {
71
                                              'type' => 'input',
72
                                              'range' => '',
73
                                              'intfc_name' => 'plug:wb_slave[0]',
74
                                              'intfc_port' => 'stb_i'
75
                                            },
76
                               'lcd_rs' => {
77
                                             'range' => '',
78
                                             'intfc_name' => 'IO',
79
                                             'intfc_port' => 'IO',
80
                                             'type' => 'output'
81
                                           },
82
                               'reset' => {
83
                                            'intfc_port' => 'reset_i',
84
                                            'range' => '',
85
                                            'intfc_name' => 'plug:reset[0]',
86
                                            'type' => 'input'
87
                                          },
88
                               's_dat_i' => {
89
                                              'type' => 'input',
90
                                              'intfc_name' => 'plug:wb_slave[0]',
91
                                              'range' => 'Dw-1       :   0',
92
                                              'intfc_port' => 'dat_i'
93
                                            },
94
                               's_cyc_i' => {
95
                                              'type' => 'input',
96
                                              'intfc_name' => 'plug:wb_slave[0]',
97
                                              'range' => '',
98
                                              'intfc_port' => 'cyc_i'
99
                                            },
100
                               's_addr_i' => {
101
                                               'intfc_name' => 'plug:wb_slave[0]',
102
                                               'range' => 'Aw-1       :   0',
103
                                               'intfc_port' => 'adr_i',
104
                                               'type' => 'input'
105
                                             },
106
                               'lcd_data' => {
107
                                               'range' => '  7: 0',
108
                                               'intfc_name' => 'IO',
109
                                               'intfc_port' => 'IO',
110
                                               'type' => 'inout'
111
                                             }
112
                             },
113
                  'ports_order' => [
114
                                     'clk',
115
                                     'reset',
116
                                     's_dat_i',
117
                                     's_addr_i',
118
                                     's_stb_i',
119
                                     's_cyc_i',
120
                                     's_we_i',
121
                                     's_dat_o',
122
                                     's_ack_o',
123
                                     'lcd_en',
124
                                     'lcd_rs',
125
                                     'lcd_rw',
126
                                     'lcd_data'
127
                                   ],
128
                  'version' => 1,
129
                  'gen_sw_files' => [
130
                                      '/mpsoc/src_peripheral/display/lcd_2x16/lcd_2x16frename_sep_t${IP}.h'
131
                                    ],
132
                  'file_name' => '/home/alireza/Mywork/mpsoc/src_peripheral/display/lcd_2x16/lcd_2x16.v',
133
                  'unused' => {
134
                                'plug:wb_slave[0]' => [
135
                                                        'sel_i',
136
                                                        'tag_i',
137
                                                        'bte_i',
138
                                                        'err_o',
139
                                                        'rty_o',
140
                                                        'cti_i'
141
                                                      ]
142
                              },
143
                  'plugs' => {
144
                               'clk' => {
145
                                          '0' => {
146
                                                   'name' => 'clk'
147
                                                 },
148
                                          'type' => 'num',
149
                                          'value' => 1,
150
                                          'clk' => {}
151
                                        },
152
                               'wb_slave' => {
153
                                               'type' => 'num',
154 25 alirezamon
                                               '0' => {
155 38 alirezamon
                                                        'addr' => '0x9100_0000  0x91ff_ffff             General-Purpose I/O',
156
                                                        'name' => 'wb',
157
                                                        'width' => 5
158 25 alirezamon
                                                      },
159 38 alirezamon
                                               'value' => 1,
160
                                               'wb_slave' => {}
161 25 alirezamon
                                             },
162 38 alirezamon
                               'reset' => {
163
                                            'type' => 'num',
164
                                            'reset' => {},
165
                                            '0' => {
166
                                                     'name' => 'reset'
167
                                                   },
168
                                            'value' => 1
169
                                          }
170
                             },
171
                  'modules' => {
172
                                 'lcd_2x16' => {}
173
                               },
174
                  'category' => 'Display',
175
                  'description' => '2x16 Character Alphabet Liquid Crystal Display (LCD) driver module  ',
176
                  'parameters' => {
177
                                    'CLK_MHZ' => {
178
                                                   'content' => '2,1000,2',
179
                                                   'redefine_param' => 1,
180
                                                   'type' => 'Spin-button',
181
                                                   'global_param' => 0,
182
                                                   'default' => '100',
183
                                                   'info' => 'The LCD controller clock speed in MHZ. It will be used for measuring the lcd enable delay. You can define a larger value than the actual clk speed but not smaller.'
184
                                                 },
185
                                    'Aw' => {
186
                                              'global_param' => 0,
187
                                              'default' => ' 2',
188
                                              'info' => undef,
189
                                              'content' => '',
190
                                              'redefine_param' => 1,
191
                                              'type' => 'Fixed'
192
                                            },
193
                                    'Dw' => {
194
                                              'type' => 'Fixed',
195
                                              'redefine_param' => 1,
196
                                              'content' => '',
197
                                              'info' => undef,
198
                                              'default' => '    8',
199
                                              'global_param' => 0
200
                                            }
201
                                  },
202
                  'hdl_files' => [
203
                                   '/mpsoc/src_peripheral/display/lcd_2x16/lcd_2x16.v'
204
                                 ],
205
                  'sw_files' => []
206
                }, 'ip_gen' );

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.