Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Rimfaxe
vme_core
Commits
412f22b1
Commit
412f22b1
authored
Aug 20, 2020
by
Michael Munch
Browse files
Merge branch 'rw-write' into rw-write-suggest
parents
177488e3
ecc2bcb0
Pipeline
#26032
failed with stage
in 25 seconds
Changes
2
Pipelines
1
Show whitespace changes
Inline
Side-by-side
.gitlab-ci.yml
View file @
412f22b1
...
...
@@ -6,10 +6,10 @@ vunit:
script
:
-
python3 run.py
formal
:
stage
:
build
image
:
ghdl/synth:formal
script
:
-
export PATH="/opt/z3/z3/bin:$PATH"
-
cd src
-
sby --yosys "yosys -m ghdl" -f vme_cli_arb.sby
#
formal:
#
stage: build
#
image: ghdl/synth:formal
#
script:
#
- export PATH="/opt/z3/z3/bin:$PATH"
#
- cd src
#
- sby --yosys "yosys -m ghdl" -f vme_cli_arb.sby
src/vme_data_bus.vhd
View file @
412f22b1
...
...
@@ -256,8 +256,8 @@ architecture rtl of vme_data_bus is
constant
TIMEOUT_CNT_MAX
:
integer
:
=
255
;
signal
timeout_cnt
:
integer
range
0
to
255
:
=
TIMEOUT_CNT_MAX
;
signal
last_ds
:
std_logic_vector
(
1
downto
0
);
signal
last_berr
:
std_logic
;
signal
last_ds
_n
:
std_logic_vector
(
1
downto
0
);
signal
last_berr
_n
:
std_logic
;
begin
...
...
@@ -743,8 +743,7 @@ begin
state
=
BERR_HIGH_WAIT
)
then
-- Things are good, or we have fired (no need to fire again).
timeout_cnt
<=
TIMEOUT_CNT_MAX
;
elsif
(
vme_berr_n_i
=
'0'
or
int_timeout_n
=
'0'
)
elsif
(
vme_berr_n_i
=
'0'
or
int_timeout_n
=
'0'
)
then
state
<=
TIMEOUT
;
elsif
(
timeout_cnt
=
0
)
then
-- We have been operating for too long, timeout.
...
...
@@ -755,7 +754,7 @@ begin
last_ds_n
<=
vme_ds_n_i
;
last_berr_n
<=
vme_berr_n_i
last_berr_n
<=
vme_berr_n_i
;
end
if
;
end
process
;
...
...
Write
Preview
Supports
Markdown
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