Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ycai
simbricks
Commits
4ebf781c
Commit
4ebf781c
authored
Jun 24, 2020
by
Antoine Kaufmann
Browse files
corundum: less forced ordering
parent
42fdc0aa
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
13 additions
and
7 deletions
+13
-7
corundum/corundum_verilator.cpp
corundum/corundum_verilator.cpp
+13
-7
No files found.
corundum/corundum_verilator.cpp
View file @
4ebf781c
...
...
@@ -1005,18 +1005,24 @@ int main(int argc, char *argv[])
top
->
s_axis_data_dma_write_desc_status_tag
,
top
->
s_axis_data_dma_write_desc_status_valid
);
PCICoordinator
pci_coord
;
MMIOInterface
mmio
(
*
top
,
pci_coord
);
//PCICoordinator pci_coord;
PCICoordinator
pci_coord_mmio
;
PCICoordinator
pci_coord_msi
;
PCICoordinator
pci_coord_rc
;
PCICoordinator
pci_coord_wc
;
PCICoordinator
pci_coord_rd
;
PCICoordinator
pci_coord_wd
;
MMIOInterface
mmio
(
*
top
,
pci_coord_mmio
);
MemWriter
mem_control_writer
(
p_mem_write_ctrl_dma
);
MemReader
mem_control_reader
(
p_mem_read_ctrl_dma
);
MemWriter
mem_data_writer
(
p_mem_write_data_dma
);
MemReader
mem_data_reader
(
p_mem_read_data_dma
);
DMAReader
dma_read_ctrl
(
"read ctrl"
,
p_dma_read_ctrl
,
mem_control_writer
,
pci_coord
);
DMAWriter
dma_write_ctrl
(
"write ctrl"
,
p_dma_write_ctrl
,
mem_control_reader
,
pci_coord
);
DMAReader
dma_read_data
(
"read data"
,
p_dma_read_data
,
mem_data_writer
,
pci_coord
);
DMAWriter
dma_write_data
(
"write data"
,
p_dma_write_data
,
mem_data_reader
,
pci_coord
);
DMAReader
dma_read_ctrl
(
"read ctrl"
,
p_dma_read_ctrl
,
mem_control_writer
,
pci_coord
_rc
);
DMAWriter
dma_write_ctrl
(
"write ctrl"
,
p_dma_write_ctrl
,
mem_control_reader
,
pci_coord
_wc
);
DMAReader
dma_read_data
(
"read data"
,
p_dma_read_data
,
mem_data_writer
,
pci_coord
_rd
);
DMAWriter
dma_write_data
(
"write data"
,
p_dma_write_data
,
mem_data_reader
,
pci_coord
_wd
);
EthernetTx
tx
(
*
top
);
EthernetRx
rx
(
*
top
);
...
...
@@ -1063,7 +1069,7 @@ int main(int argc, char *argv[])
tx
.
step
();
rx
.
step
();
msi_step
(
*
top
,
pci_coord
);
msi_step
(
*
top
,
pci_coord
_msi
);
/* raising edge */
top
->
clk
=
!
top
->
clk
;
...
...
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