Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
P
Platform-independent core collection
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
19
Issues
19
List
Board
Labels
Milestones
Merge Requests
5
Merge Requests
5
Wiki
Wiki
image/svg+xml
Discourse
Discourse
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Projects
Platform-independent core collection
Commits
2d490dbb
Commit
2d490dbb
authored
Apr 24, 2019
by
Tristan Gingold
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
README.md: WIP - add more descriptions.
parent
4c098f9b
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
31 additions
and
1 deletion
+31
-1
README.md
README.md
+31
-1
No files found.
README.md
View file @
2d490dbb
...
...
@@ -25,6 +25,10 @@ In [modules/common](modules/common) there are general purpose cores:
or the version with resets
[
gc_pulse_synchronizer2
](
modules/common/gc_pulse_synchronizer2.vhd
)
Module
[
gc_async_signals_input_stage
](
modules/common/gc_async_signals_input_stage.vhd
)
contains a complex handling for asynchronous signals (crossing clock
domains, deglitcher, edge detection, pulse extension...)
*
For reset generation, you can use
[
gc_reset
](
modules/common/gc_reset.vhd
)
which generate synchronous resets once all the PLL lock signals are set.
The module
[
gc_reset_multi_aasd
](
modules/common/gc_reset_multi_aasd.vhd
)
...
...
@@ -47,4 +51,30 @@ In [modules/common](modules/common) there are general purpose cores:
interface to a serial DAC.
*
The module
[
gc_rr_arbiter
](
modules/common/gc_rr_arbiter.vhd
)
provides a
round-robin arbiter amount an arbitrary number of requests.
round-robin arbiter amount an arbitrary number of requests. Similarly
[
gc_arbitrated_mux
](
modules/common/gc_arbitrated_mux.vhd
)
provides
a multiple channel tim-division multiplexr with round robin
arbitration.
*
Module
[
gc_bicolor_led_ctrl
](
modules/common/gc_bicolor_led_ctrl.vhd
)
controls multiple bicolor leds, including the intensity.
*
Module
[
gc_big_adder
](
modules/common/gc_big_adder.vhd
)
provides a pipelined
adder for wide numbers.
*
Module
[
gc_comparator
](
modules/common/gc_comparator.vhd
)
provides a
comparator with hysteresis.
*
Module
[
gc_crc_gen
](
modules/common/gc_crc_gen.vhd
)
provides a generic
parallel implementation of crc generator or checker.
*
Module
[
gc_dec_8b10b
](
modules/common/gc_dec_8b10b.vhd
)
is an 8-bit to
10-bit decoder.
*
Module
[
gc_delay_gen
](
modules/common/gc_delay_gen.vhd
)
is a delay line based
on a pipeline, while module
[
gc_delay_line
](
modules/common/gc_delay_line.vhd
)
implementation is based on a dual port RAM and provides a valid signal.
*
Module
[
gc_ds182x_readout
](
modules/common/gc_ds182x_readout.vhd
)
provides
a one-wire interface for temperature and unique id DS182X chips. It replaces
the deprecated
[
gc_ds182x_interface
](
modules/common/gc_ds182x_interface.vhd
)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment