URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
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-2025
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.