1
0
mirror of https://github.com/UzixLS/zx-tsid.git synced 2025-07-18 23:01:33 +03:00

fix compatibility with original ZX Spectrum 48K

This commit is contained in:
UzixLS
2021-07-24 12:11:51 +03:00
parent d2a15630f7
commit 3b100a4f68
4 changed files with 1928 additions and 1929 deletions

View File

@ -7,8 +7,8 @@ module top(
input n_rd, input n_rd,
input n_wr, input n_wr,
input n_iorq, input n_iorq,
output reg n_iorqge, output n_iorqge,
output reg n_wait, output reg n_wait = 1'bz,
input cfg, input cfg,
@ -16,8 +16,8 @@ module top(
inout [7:0] sid_d, inout [7:0] sid_d,
output sid_clk, output sid_clk,
output sid_rst, output sid_rst,
output reg sid_cs, output reg sid_cs = 1'b1,
output reg sid_wr output reg sid_wr = 1'b1
); );
assign sid_rst = rst_n; assign sid_rst = rst_n;
@ -113,10 +113,9 @@ end
assign sid_d = (sid_wr == 1'b0)? sid_d_latch : 8'bzzzzzzzz; assign sid_d = (sid_wr == 1'b0)? sid_d_latch : 8'bzzzzzzzz;
always @(negedge clkcpu) assign d = (port_cf && n_iorq == 1'b0 && n_rd == 1'b0 && n_wr == 1'b1)? sid_d_latch : 8'bzzzzzzzz;
n_iorqge <= (port_cf)? 1'b1 : 1'bz;
assign d = (port_cf && n_iorq == 1'b0 && n_rd == 1'b0)? sid_d_latch : 8'bzzzzzzzz; assign n_iorqge = 1'bz;
endmodule endmodule

View File

@ -75,7 +75,7 @@
<property xil_pn:name="Global Tristate Port Name" xil_pn:value="GTS_PORT" xil_pn:valueState="default"/> <property xil_pn:name="Global Tristate Port Name" xil_pn:value="GTS_PORT" xil_pn:valueState="default"/>
<property xil_pn:name="HDL Equations Style" xil_pn:value="Source" xil_pn:valueState="default"/> <property xil_pn:name="HDL Equations Style" xil_pn:value="Source" xil_pn:valueState="default"/>
<property xil_pn:name="Hierarchy Separator" xil_pn:value="/" xil_pn:valueState="default"/> <property xil_pn:name="Hierarchy Separator" xil_pn:value="/" xil_pn:valueState="default"/>
<property xil_pn:name="I/O Pin Termination" xil_pn:value="Keeper" xil_pn:valueState="default"/> <property xil_pn:name="I/O Pin Termination" xil_pn:value="Float" xil_pn:valueState="non-default"/>
<property xil_pn:name="ISim UUT Instance Name" xil_pn:value="UUT" xil_pn:valueState="default"/> <property xil_pn:name="ISim UUT Instance Name" xil_pn:value="UUT" xil_pn:valueState="default"/>
<property xil_pn:name="Implementation Template" xil_pn:value="Optimize Balance" xil_pn:valueState="default"/> <property xil_pn:name="Implementation Template" xil_pn:value="Optimize Balance" xil_pn:valueState="default"/>
<property xil_pn:name="Implementation Top" xil_pn:value="Module|top" xil_pn:valueState="non-default"/> <property xil_pn:name="Implementation Top" xil_pn:value="Module|top" xil_pn:valueState="non-default"/>

1074
out/cpld.rev.D.jed vendored

File diff suppressed because it is too large Load Diff

2768
out/cpld.rev.D.svf vendored

File diff suppressed because it is too large Load Diff