URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Go to most recent revision |
Details |
Compare with Previous |
View Log
Line No. |
Rev |
Author |
Line |
1 |
361 |
julius |
Clock and reset generation module
|
2 |
|
|
|
3 |
|
|
This module should be used as the main reset and clock generation module. It
|
4 |
|
|
should have the asynchronous resets and unbuffered clock lines coming in, and
|
5 |
|
|
depending on defines in the main design file, generate the appropriate clocks
|
6 |
|
|
and clock-synchronous resets.
|
7 |
|
|
|
8 |
|
|
Currently Actel and Xilinx technlogies are supported. It is unclear if the way
|
9 |
|
|
it is handling clock-configurations depending on boards is ideal, potentially
|
10 |
|
|
it could become very cluttered if further board support is added and this would
|
11 |
|
|
need to be looked at.
|
12 |
|
|
|
13 |
|
|
The technology-dependent modules (PLLs, buffers) instantiated here should be
|
14 |
|
|
located under the backend/vendor/rtl paths.
|
15 |
|
|
|
16 |
|
|
As mentioned previously, it is unclear if this is the best way to manage the
|
17 |
|
|
task of clock and reset generation, particularly if further specialised clock
|
18 |
|
|
domains wish to be added, however there is some benefit in that it is all
|
19 |
|
|
managed in one place and with the strict rules that all clocks and resets come
|
20 |
|
|
to this module to be generated.
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.