Revision 447
Added by markw over 9 years ago
ultimate_cart/veronica/memory_timing_bridge.vhd | ||
---|---|---|
signal make_request_reg : std_logic;
|
||
begin
|
||
-- register
|
||
process(clk)
|
||
process(clk,reset_n)
|
||
begin
|
||
if (reset_n='0') then
|
||
memory_reg <= (others=>'0');
|
||
... | ... | |
end if;
|
||
end process;
|
||
|
||
process(clk7x)
|
||
process(clk7x,reset_n)
|
||
begin
|
||
if (reset_n='0') then
|
||
fast_request_toggle_reg <= '0';
|
||
elsif (clk'event and clk='1') then
|
||
elsif (clk7x'event and clk7x='1') then
|
||
fast_request_toggle_reg <= fast_request_toggle_next;
|
||
end if;
|
||
end process;
|
||
|
||
fast_request_toggle_next <= fast_request_toggle_reg xor fast_memory_request;
|
||
slow_request_toggle_next <= fast_request_toggle_reg;
|
||
|
||
process(memory_reg,read_data,make_request_reg)
|
||
begin
|
ultimate_cart/veronica/slave_timing_6502.vhd | ||
---|---|---|
s5_n <= bus_s5_n_reg;
|
||
ctl_n <= bus_ctl_n_reg;
|
||
|
||
process(data_out, phi2_sync, phi_edge_prev_reg, delay_reg, bus_data_out_reg,
|
||
process(data_out, phi2_sync, phi_edge_prev_reg, delay_reg,
|
||
bus_drive_reg,bus_data_out_reg,
|
||
bus_rw_n_reg,bus_addr_in_reg,bus_data_in_reg,
|
||
bus_s4_n_reg,bus_s5_n_reg,bus_ctl_n_reg,
|
||
bus_rw_n,
|
||
bus_s4_n,bus_s5_n,bus_ctl_n,
|
||
bus_data,bus_addr,
|
||
state_reg)
|
||
begin
|
Also available in: Unified diff
Trivial but important fixes, thanks to quartus warnings