Last change
on this file since 1006 was
1001,
checked in by cfuguet, 10 years ago
|
reconf: introducing a hardware barrier in the global-local interface of
the local interconnects.
- This barrier is controlled by a port (barrier enable) in the dspin
and vci local interconnects.
- The barrier enable port is connected to a configuration register of
the XICU component to allow the software to control this barrier.
The barrier is enabled when the barrier enable port value is
different of 0xFFFFFFFF. As the configuration register of the XICU
component are reset to 0, this barrier is enabled by default.
- This barrier allows to isolate the cluster from the rest of the
architecture and only if it self-diagnoses as functional, it release
the barrier to communicate with the others.
- The same barrier enable signal is connected to the five local
interconnects. Therefore, either all are released or all are
disabled.
- If a local initiator or an external initiator sends a packet out or
into the cluster respectively, and the barrier is enabled, the
packet is dropped.
|
-
Property svn:executable set to
*
|
File size:
653 bytes
|
Line | |
---|
1 | TAGS := cscope.out |
---|
2 | SOCLIB_CC_MODE := -m release |
---|
3 | SOCLIB_CC_ARGS := $(SOCLIB_CC_MODE) |
---|
4 | SOCLIB_CC_ARGS += -v |
---|
5 | #SOCLIB_CC_ARGS += -t envsystemc |
---|
6 | #SOCLIB_CC_ARGS += -bcaba:reconf:vci_xicu |
---|
7 | #SOCLIB_CC_ARGS += -bcaba:vci_iopic |
---|
8 | #SOCLIB_CC_ARGS += -bcaba:vci_block_device_tsar |
---|
9 | |
---|
10 | all: simul.x |
---|
11 | tags: $(TAGS) |
---|
12 | |
---|
13 | simul.x: top.cpp top.desc |
---|
14 | soclib-cc $(SOCLIB_CC_ARGS) -P -p top.desc -I. -o simul.x |
---|
15 | |
---|
16 | $(TAGS): top.desc |
---|
17 | soclib-cc -p $< --tags --tags-type=cscope --tags-output=$@ |
---|
18 | |
---|
19 | clean: |
---|
20 | soclib-cc $(SOCLIB_CC_MODE) -x -p top.desc -I. |
---|
21 | rm -rf *.o *.x tty* term* |
---|
22 | |
---|
23 | distclean: clean |
---|
24 | rm -f $(TAGS) hard_config.h |
---|
25 | find . -name "*.pyc" -exec rm -f {} \; |
---|
26 | |
---|
27 | .PHONY: simul.x $(TAGS) |
---|
28 | |
---|
Note: See
TracBrowser
for help on using the repository browser.