forked from Apple-2-HW/AppleIISd
Reset inited on card remove
This commit is contained in:
parent
04e26f32da
commit
9c3b1c33ff
6
.gitignore
vendored
6
.gitignore
vendored
@ -171,3 +171,9 @@ VHDL/*.lfp
|
|||||||
|
|
||||||
Hardware/SD_A2\.b\$1
|
Hardware/SD_A2\.b\$1
|
||||||
|
|
||||||
|
|
||||||
|
*.vf
|
||||||
|
|
||||||
|
*.nga
|
||||||
|
|
||||||
|
*.tspec
|
||||||
|
1667
VHDL/AppleIISd.jed
Normal file
1667
VHDL/AppleIISd.jed
Normal file
File diff suppressed because it is too large
Load Diff
@ -1,829 +0,0 @@
|
|||||||
AUTO_TS_P2P:FROM:ndev_sel:TO:data<0>:1
|
|
||||||
AUTO_TS_P2P:FROM:addr<1>:TO:data<0>:1
|
|
||||||
AUTO_TS_P2P:FROM:addr<0>:TO:data<0>:1
|
|
||||||
AUTO_TS_P2P:FROM:nrw:TO:data<0>:1
|
|
||||||
AUTO_TS_P2P:FROM:nphi2:TO:data<0>:1
|
|
||||||
AUTO_TS_P2P:FROM:extclk:TO:data<0>:1
|
|
||||||
AUTO_TS_F2P:FROM:slavesel.Q:TO:data<0>:1
|
|
||||||
AUTO_TS_F2P:FROM:divisor<0>.Q:TO:data<0>:1
|
|
||||||
AUTO_TS_F2P:FROM:cpha.Q:TO:data<0>:1
|
|
||||||
AUTO_TS_F2P:FROM:spidatain<0>.Q:TO:data<0>:1
|
|
||||||
AUTO_TS_F2P:FROM:shifting2.Q:TO:data<0>:1
|
|
||||||
AUTO_TS_F2P:FROM:start_shifting.Q:TO:data<0>:1
|
|
||||||
AUTO_TS_F2P:FROM:ece.Q:TO:data<0>:1
|
|
||||||
AUTO_TS_P2P:FROM:ndev_sel:TO:data<1>:1
|
|
||||||
AUTO_TS_P2P:FROM:addr<1>:TO:data<1>:1
|
|
||||||
AUTO_TS_P2P:FROM:addr<0>:TO:data<1>:1
|
|
||||||
AUTO_TS_P2P:FROM:nrw:TO:data<1>:1
|
|
||||||
AUTO_TS_P2P:FROM:nphi2:TO:data<1>:1
|
|
||||||
AUTO_TS_P2P:FROM:extclk:TO:data<1>:1
|
|
||||||
AUTO_TS_F2P:FROM:divisor<1>.Q:TO:data<1>:1
|
|
||||||
AUTO_TS_F2P:FROM:cpol.Q:TO:data<1>:1
|
|
||||||
AUTO_TS_F2P:FROM:spidatain<1>.Q:TO:data<1>:1
|
|
||||||
AUTO_TS_F2P:FROM:shifting2.Q:TO:data<1>:1
|
|
||||||
AUTO_TS_F2P:FROM:start_shifting.Q:TO:data<1>:1
|
|
||||||
AUTO_TS_F2P:FROM:ece.Q:TO:data<1>:1
|
|
||||||
AUTO_TS_P2P:FROM:ndev_sel:TO:data<2>:1
|
|
||||||
AUTO_TS_P2P:FROM:addr<1>:TO:data<2>:1
|
|
||||||
AUTO_TS_P2P:FROM:addr<0>:TO:data<2>:1
|
|
||||||
AUTO_TS_P2P:FROM:nrw:TO:data<2>:1
|
|
||||||
AUTO_TS_P2P:FROM:nphi2:TO:data<2>:1
|
|
||||||
AUTO_TS_P2P:FROM:extclk:TO:data<2>:1
|
|
||||||
AUTO_TS_F2P:FROM:divisor<2>.Q:TO:data<2>:1
|
|
||||||
AUTO_TS_F2P:FROM:ece.Q:TO:data<2>:1
|
|
||||||
AUTO_TS_F2P:FROM:spidatain<2>.Q:TO:data<2>:1
|
|
||||||
AUTO_TS_F2P:FROM:shifting2.Q:TO:data<2>:1
|
|
||||||
AUTO_TS_F2P:FROM:start_shifting.Q:TO:data<2>:1
|
|
||||||
AUTO_TS_P2P:FROM:ndev_sel:TO:data<4>:1
|
|
||||||
AUTO_TS_P2P:FROM:addr<1>:TO:data<4>:1
|
|
||||||
AUTO_TS_P2P:FROM:addr<0>:TO:data<4>:1
|
|
||||||
AUTO_TS_P2P:FROM:nrw:TO:data<4>:1
|
|
||||||
AUTO_TS_P2P:FROM:nphi2:TO:data<4>:1
|
|
||||||
AUTO_TS_P2P:FROM:extclk:TO:data<4>:1
|
|
||||||
AUTO_TS_F2P:FROM:slaveinten.Q:TO:data<4>:1
|
|
||||||
AUTO_TS_F2P:FROM:frx.Q:TO:data<4>:1
|
|
||||||
AUTO_TS_F2P:FROM:spidatain<4>.Q:TO:data<4>:1
|
|
||||||
AUTO_TS_F2P:FROM:shifting2.Q:TO:data<4>:1
|
|
||||||
AUTO_TS_F2P:FROM:start_shifting.Q:TO:data<4>:1
|
|
||||||
AUTO_TS_F2P:FROM:ece.Q:TO:data<4>:1
|
|
||||||
AUTO_TS_P2P:FROM:ndev_sel:TO:data<6>:1
|
|
||||||
AUTO_TS_P2P:FROM:addr<1>:TO:data<6>:1
|
|
||||||
AUTO_TS_P2P:FROM:addr<0>:TO:data<6>:1
|
|
||||||
AUTO_TS_P2P:FROM:nrw:TO:data<6>:1
|
|
||||||
AUTO_TS_P2P:FROM:nphi2:TO:data<6>:1
|
|
||||||
AUTO_TS_P2P:FROM:card:TO:data<6>:1
|
|
||||||
AUTO_TS_P2P:FROM:extclk:TO:data<6>:1
|
|
||||||
AUTO_TS_F2P:FROM:ier.Q:TO:data<6>:1
|
|
||||||
AUTO_TS_F2P:FROM:spidatain<6>.Q:TO:data<6>:1
|
|
||||||
AUTO_TS_F2P:FROM:shifting2.Q:TO:data<6>:1
|
|
||||||
AUTO_TS_F2P:FROM:start_shifting.Q:TO:data<6>:1
|
|
||||||
AUTO_TS_F2P:FROM:ece.Q:TO:data<6>:1
|
|
||||||
AUTO_TS_P2P:FROM:ndev_sel:TO:data<3>:1
|
|
||||||
AUTO_TS_P2P:FROM:addr<1>:TO:data<3>:1
|
|
||||||
AUTO_TS_P2P:FROM:addr<0>:TO:data<3>:1
|
|
||||||
AUTO_TS_P2P:FROM:nrw:TO:data<3>:1
|
|
||||||
AUTO_TS_P2P:FROM:nphi2:TO:data<3>:1
|
|
||||||
AUTO_TS_P2P:FROM:extclk:TO:data<3>:1
|
|
||||||
AUTO_TS_F2P:FROM:tmo.Q:TO:data<3>:1
|
|
||||||
AUTO_TS_F2P:FROM:spidatain<3>.Q:TO:data<3>:1
|
|
||||||
AUTO_TS_F2P:FROM:shifting2.Q:TO:data<3>:1
|
|
||||||
AUTO_TS_F2P:FROM:start_shifting.Q:TO:data<3>:1
|
|
||||||
AUTO_TS_F2P:FROM:ece.Q:TO:data<3>:1
|
|
||||||
AUTO_TS_P2P:FROM:ndev_sel:TO:data<7>:1
|
|
||||||
AUTO_TS_P2P:FROM:addr<1>:TO:data<7>:1
|
|
||||||
AUTO_TS_P2P:FROM:addr<0>:TO:data<7>:1
|
|
||||||
AUTO_TS_P2P:FROM:nrw:TO:data<7>:1
|
|
||||||
AUTO_TS_P2P:FROM:nphi2:TO:data<7>:1
|
|
||||||
AUTO_TS_P2P:FROM:extclk:TO:data<7>:1
|
|
||||||
AUTO_TS_P2P:FROM:card:TO:data<7>:1
|
|
||||||
AUTO_TS_F2P:FROM:tc.Q:TO:data<7>:1
|
|
||||||
AUTO_TS_F2P:FROM:spidatain<7>.Q:TO:data<7>:1
|
|
||||||
AUTO_TS_F2P:FROM:shifting2.Q:TO:data<7>:1
|
|
||||||
AUTO_TS_F2P:FROM:start_shifting.Q:TO:data<7>:1
|
|
||||||
AUTO_TS_F2P:FROM:ece.Q:TO:data<7>:1
|
|
||||||
AUTO_TS_F2P:FROM:inited_int.Q:TO:data<7>:1
|
|
||||||
AUTO_TS_P2P:FROM:ndev_sel:TO:data<5>:1
|
|
||||||
AUTO_TS_P2P:FROM:extclk:TO:data<5>:1
|
|
||||||
AUTO_TS_P2P:FROM:nphi2:TO:data<5>:1
|
|
||||||
AUTO_TS_P2P:FROM:addr<1>:TO:data<5>:1
|
|
||||||
AUTO_TS_P2P:FROM:addr<0>:TO:data<5>:1
|
|
||||||
AUTO_TS_P2P:FROM:nrw:TO:data<5>:1
|
|
||||||
AUTO_TS_P2P:FROM:wp:TO:data<5>:1
|
|
||||||
AUTO_TS_F2P:FROM:shifting2.Q:TO:data<5>:1
|
|
||||||
AUTO_TS_F2P:FROM:start_shifting.Q:TO:data<5>:1
|
|
||||||
AUTO_TS_F2P:FROM:ece.Q:TO:data<5>:1
|
|
||||||
AUTO_TS_F2P:FROM:spidatain<5>.Q:TO:data<5>:1
|
|
||||||
AUTO_TS_P2P:FROM:ndev_sel:TO:spi_mosi:1
|
|
||||||
AUTO_TS_P2P:FROM:extclk:TO:spi_mosi:1
|
|
||||||
AUTO_TS_P2P:FROM:nphi2:TO:spi_mosi:1
|
|
||||||
AUTO_TS_F2P:FROM:int_mosi.Q:TO:spi_mosi:1
|
|
||||||
AUTO_TS_F2P:FROM:shifting2.Q:TO:spi_mosi:1
|
|
||||||
AUTO_TS_F2P:FROM:start_shifting.Q:TO:spi_mosi:1
|
|
||||||
AUTO_TS_F2P:FROM:ece.Q:TO:spi_mosi:1
|
|
||||||
AUTO_TS_F2P:FROM:tmo.Q:TO:spi_mosi:1
|
|
||||||
AUTO_TS_P2P:FROM:ndev_sel:TO:spi_Nsel:1
|
|
||||||
AUTO_TS_F2P:FROM:slavesel.Q:TO:spi_Nsel:1
|
|
||||||
AUTO_TS_P2P:FROM:ndev_sel:TO:spi_sclk:1
|
|
||||||
AUTO_TS_P2P:FROM:extclk:TO:spi_sclk:1
|
|
||||||
AUTO_TS_P2P:FROM:nphi2:TO:spi_sclk:1
|
|
||||||
AUTO_TS_F2P:FROM:int_sclk.Q:TO:spi_sclk:1
|
|
||||||
AUTO_TS_F2P:FROM:shifting2.Q:TO:spi_sclk:1
|
|
||||||
AUTO_TS_F2P:FROM:start_shifting.Q:TO:spi_sclk:1
|
|
||||||
AUTO_TS_F2P:FROM:ece.Q:TO:spi_sclk:1
|
|
||||||
AUTO_TS_P2P:FROM:ndev_sel:TO:ng:1
|
|
||||||
AUTO_TS_P2P:FROM:nio_stb:TO:ng:1
|
|
||||||
AUTO_TS_P2P:FROM:nio_sel:TO:ng:1
|
|
||||||
AUTO_TS_P2P:FROM:a10:TO:b10:1
|
|
||||||
AUTO_TS_P2P:FROM:nio_stb:TO:b10:1
|
|
||||||
AUTO_TS_P2P:FROM:a8:TO:b8:1
|
|
||||||
AUTO_TS_P2P:FROM:nio_stb:TO:b8:1
|
|
||||||
AUTO_TS_P2P:FROM:a9:TO:b9:1
|
|
||||||
AUTO_TS_P2P:FROM:nio_stb:TO:b9:1
|
|
||||||
AUTO_TS_P2P:FROM:ndev_sel:TO:led:1
|
|
||||||
AUTO_TS_P2P:FROM:extclk:TO:led:1
|
|
||||||
AUTO_TS_P2P:FROM:nphi2:TO:led:1
|
|
||||||
AUTO_TS_F2P:FROM:shifting2.Q:TO:led:1
|
|
||||||
AUTO_TS_F2P:FROM:start_shifting.Q:TO:led:1
|
|
||||||
AUTO_TS_F2P:FROM:ece.Q:TO:led:1
|
|
||||||
AUTO_TS_F2P:FROM:slavesel.Q:TO:led:1
|
|
||||||
AUTO_TS_P2P:FROM:ndev_sel:TO:noe:1
|
|
||||||
AUTO_TS_P2P:FROM:extclk:TO:noe:1
|
|
||||||
AUTO_TS_F2P:FROM:add_dec/XLXN_47.Q:TO:noe:1
|
|
||||||
AUTO_TS_P2P:FROM:ndev_sel:TO:nirq:1
|
|
||||||
AUTO_TS_F2P:FROM:ier.Q:TO:nirq:1
|
|
||||||
AUTO_TS_F2P:FROM:slaveinten.Q:TO:nirq:1
|
|
||||||
AUTO_TS_F2P:FROM:tc.Q:TO:nirq:1
|
|
||||||
AUTO_TS_F2F:FROM:slavesel.Q:TO:slavesel.D:1
|
|
||||||
AUTO_TS_F2F:FROM:divisor<0>.Q:TO:slavesel.D:1
|
|
||||||
AUTO_TS_F2F:FROM:cpha.Q:TO:slavesel.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:slavesel.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:slavesel.D:1
|
|
||||||
AUTO_TS_F2F:FROM:spidatain<0>.Q:TO:slavesel.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:slavesel.D:1
|
|
||||||
AUTO_TS_P2F:FROM:data<0>:TO:slavesel.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:slavesel.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:slavesel.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:slavesel.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:slavesel.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:slavesel.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:slavesel.D:1
|
|
||||||
AUTO_TS_F2F:FROM:divisor<1>.Q:TO:cpol.D:1
|
|
||||||
AUTO_TS_F2F:FROM:cpol.Q:TO:cpol.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:cpol.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:cpol.D:1
|
|
||||||
AUTO_TS_F2F:FROM:spidatain<1>.Q:TO:cpol.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:cpol.D:1
|
|
||||||
AUTO_TS_P2F:FROM:data<1>:TO:cpol.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:cpol.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:cpol.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:cpol.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:cpol.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:cpol.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:cpol.D:1
|
|
||||||
AUTO_TS_F2F:FROM:divisor<2>.Q:TO:ece.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:ece.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:ece.D:1
|
|
||||||
AUTO_TS_F2F:FROM:spidatain<2>.Q:TO:ece.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:ece.D:1
|
|
||||||
AUTO_TS_P2F:FROM:data<2>:TO:ece.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:ece.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:ece.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:ece.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:ece.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:ece.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:ece.D:1
|
|
||||||
AUTO_TS_F2F:FROM:slavesel.Q:TO:cpha.D:1
|
|
||||||
AUTO_TS_F2F:FROM:divisor<0>.Q:TO:cpha.D:1
|
|
||||||
AUTO_TS_F2F:FROM:cpha.Q:TO:cpha.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:cpha.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:cpha.D:1
|
|
||||||
AUTO_TS_F2F:FROM:spidatain<0>.Q:TO:cpha.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:cpha.D:1
|
|
||||||
AUTO_TS_P2F:FROM:data<0>:TO:cpha.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:cpha.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:cpha.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:cpha.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:cpha.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:cpha.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:cpha.D:1
|
|
||||||
AUTO_TS_F2F:FROM:slaveinten.Q:TO:frx.D:1
|
|
||||||
AUTO_TS_F2F:FROM:frx.Q:TO:frx.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:frx.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:frx.D:1
|
|
||||||
AUTO_TS_F2F:FROM:spidatain<4>.Q:TO:frx.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:frx.D:1
|
|
||||||
AUTO_TS_P2F:FROM:data<4>:TO:frx.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:frx.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:frx.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:frx.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:frx.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:frx.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:frx.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ier.Q:TO:ier.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:ier.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:ier.D:1
|
|
||||||
AUTO_TS_F2F:FROM:spidatain<6>.Q:TO:ier.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:ier.D:1
|
|
||||||
AUTO_TS_P2F:FROM:data<6>:TO:ier.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:ier.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:ier.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:ier.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:ier.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:ier.D:1
|
|
||||||
AUTO_TS_P2F:FROM:card:TO:ier.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:ier.D:1
|
|
||||||
AUTO_TS_F2F:FROM:slaveinten.Q:TO:slaveinten.D:1
|
|
||||||
AUTO_TS_F2F:FROM:frx.Q:TO:slaveinten.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:slaveinten.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:slaveinten.D:1
|
|
||||||
AUTO_TS_F2F:FROM:spidatain<4>.Q:TO:slaveinten.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:slaveinten.D:1
|
|
||||||
AUTO_TS_P2F:FROM:data<4>:TO:slaveinten.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:slaveinten.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:slaveinten.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:slaveinten.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:slaveinten.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:slaveinten.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:slaveinten.D:1
|
|
||||||
AUTO_TS_F2F:FROM:tmo.Q:TO:tmo.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:tmo.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:tmo.D:1
|
|
||||||
AUTO_TS_F2F:FROM:spidatain<3>.Q:TO:tmo.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:tmo.D:1
|
|
||||||
AUTO_TS_P2F:FROM:data<3>:TO:tmo.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:tmo.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:tmo.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:tmo.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:tmo.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:tmo.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:tmo.D:1
|
|
||||||
AUTO_TS_F2F:FROM:slavesel.Q:TO:divisor<0>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:divisor<0>.Q:TO:divisor<0>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:cpha.Q:TO:divisor<0>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:divisor<0>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:divisor<0>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:spidatain<0>.Q:TO:divisor<0>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:divisor<0>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:data<0>:TO:divisor<0>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:divisor<0>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:divisor<0>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:divisor<0>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:divisor<0>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:divisor<0>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:divisor<0>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:divisor<1>.Q:TO:divisor<1>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:cpol.Q:TO:divisor<1>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:divisor<1>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:divisor<1>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:spidatain<1>.Q:TO:divisor<1>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:divisor<1>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:data<1>:TO:divisor<1>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:divisor<1>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:divisor<1>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:divisor<1>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:divisor<1>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:divisor<1>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:divisor<1>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:divisor<2>.Q:TO:divisor<2>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:divisor<2>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:divisor<2>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:spidatain<2>.Q:TO:divisor<2>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:divisor<2>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:data<2>:TO:divisor<2>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:divisor<2>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:divisor<2>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:divisor<2>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:divisor<2>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:divisor<2>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:divisor<2>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:tc.Q:TO:inited_int.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:inited_int.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:inited_int.D:1
|
|
||||||
AUTO_TS_F2F:FROM:inited_int.Q:TO:inited_int.D:1
|
|
||||||
AUTO_TS_F2F:FROM:spidatain<7>.Q:TO:inited_int.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:inited_int.D:1
|
|
||||||
AUTO_TS_P2F:FROM:data<7>:TO:inited_int.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:inited_int.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:inited_int.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:inited_int.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:inited_int.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:inited_int.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:inited_int.D:1
|
|
||||||
AUTO_TS_P2F:FROM:card:TO:inited_int.D:1
|
|
||||||
AUTO_TS_F2F:FROM:slavesel.Q:TO:spidataout<0>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:divisor<0>.Q:TO:spidataout<0>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:cpha.Q:TO:spidataout<0>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:spidataout<0>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:spidataout<0>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:spidatain<0>.Q:TO:spidataout<0>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:spidataout<0>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:data<0>:TO:spidataout<0>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidataout<0>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:spidataout<0>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:spidataout<0>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:spidataout<0>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:spidataout<0>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:spidataout<0>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:divisor<1>.Q:TO:spidataout<1>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:cpol.Q:TO:spidataout<1>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:spidataout<1>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:spidataout<1>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:spidatain<1>.Q:TO:spidataout<1>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:spidataout<1>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:data<1>:TO:spidataout<1>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidataout<1>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:spidataout<1>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:spidataout<1>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:spidataout<1>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:spidataout<1>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:spidataout<1>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:divisor<2>.Q:TO:spidataout<2>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:spidataout<2>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:spidataout<2>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:spidatain<2>.Q:TO:spidataout<2>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:spidataout<2>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:data<2>:TO:spidataout<2>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidataout<2>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:spidataout<2>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:spidataout<2>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:spidataout<2>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:spidataout<2>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:spidataout<2>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:tmo.Q:TO:spidataout<3>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:spidataout<3>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:spidataout<3>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:spidatain<3>.Q:TO:spidataout<3>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:spidataout<3>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:data<3>:TO:spidataout<3>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidataout<3>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:spidataout<3>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:spidataout<3>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:spidataout<3>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:spidataout<3>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:spidataout<3>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:slaveinten.Q:TO:spidataout<4>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:frx.Q:TO:spidataout<4>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:spidataout<4>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:spidataout<4>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:spidatain<4>.Q:TO:spidataout<4>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:spidataout<4>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:data<4>:TO:spidataout<4>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidataout<4>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:spidataout<4>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:spidataout<4>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:spidataout<4>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:spidataout<4>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:spidataout<4>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:spidataout<5>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:spidataout<5>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:spidataout<5>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:spidatain<5>.Q:TO:spidataout<5>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:data<5>:TO:spidataout<5>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidataout<5>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:spidataout<5>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:spidataout<5>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:spidataout<5>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:spidataout<5>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:spidataout<5>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:wp:TO:spidataout<5>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ier.Q:TO:spidataout<6>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:spidataout<6>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:spidataout<6>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:spidatain<6>.Q:TO:spidataout<6>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:spidataout<6>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:data<6>:TO:spidataout<6>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidataout<6>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:spidataout<6>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:spidataout<6>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:spidataout<6>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:spidataout<6>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:card:TO:spidataout<6>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:spidataout<6>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:tc.Q:TO:spidataout<7>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:spidataout<7>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:spidataout<7>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:inited_int.Q:TO:spidataout<7>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:spidatain<7>.Q:TO:spidataout<7>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:spidataout<7>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:data<7>:TO:spidataout<7>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidataout<7>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:spidataout<7>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:spidataout<7>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:spidataout<7>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:spidataout<7>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:spidataout<7>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:card:TO:spidataout<7>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:start_shifting.D:1
|
|
||||||
AUTO_TS_F2F:FROM:frx.Q:TO:start_shifting.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:start_shifting.D:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:start_shifting.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:start_shifting.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:start_shifting.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:start_shifting.RSTF:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:start_shifting.RSTF:1
|
|
||||||
AUTO_TS_F2F:FROM:shiftdone.Q:TO:start_shifting.RSTF:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:start_shifting.RSTF:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:start_shifting.RSTF:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:start_shifting.RSTF:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:start_shifting.RSTF:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:start_shifting.RSTF:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:tc.SETF:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:tc.SETF:1
|
|
||||||
AUTO_TS_F2F:FROM:shiftdone.Q:TO:tc.SETF:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:tc.SETF:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:tc.SETF:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:tc.SETF:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:tc.SETF:1
|
|
||||||
AUTO_TS_F2F:FROM:shiftcnt<3>.Q:TO:int_mosi.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:int_mosi.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:int_mosi.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shiftcnt<2>.Q:TO:int_mosi.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shiftcnt<1>.Q:TO:int_mosi.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shiftdone.Q:TO:int_mosi.D:1
|
|
||||||
AUTO_TS_F2F:FROM:spidataout<1>.Q:TO:int_mosi.D:1
|
|
||||||
AUTO_TS_F2F:FROM:spidataout<2>.Q:TO:int_mosi.D:1
|
|
||||||
AUTO_TS_F2F:FROM:spidataout<4>.Q:TO:int_mosi.D:1
|
|
||||||
AUTO_TS_F2F:FROM:spidataout<5>.Q:TO:int_mosi.D:1
|
|
||||||
AUTO_TS_F2F:FROM:spidataout<6>.Q:TO:int_mosi.D:1
|
|
||||||
AUTO_TS_F2F:FROM:spidataout<0>.Q:TO:int_mosi.D:1
|
|
||||||
AUTO_TS_F2F:FROM:spidataout<3>.Q:TO:int_mosi.D:1
|
|
||||||
AUTO_TS_F2F:FROM:spidataout<7>.Q:TO:int_mosi.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:int_mosi.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:int_mosi.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:int_mosi.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:int_mosi.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:int_mosi.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:int_mosi.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:int_mosi.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:int_mosi.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:int_mosi.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:int_mosi.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:slavesel.Q:TO:spidatain<0>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidatain<0>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:spi_miso:TO:spidatain<0>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:spidatain<0>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:spidatain<0>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:spidatain<0>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidatain<0>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:spidatain<0>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:spidatain<0>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:spidatain<0>.CE:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:spidatain<0>.CE:1
|
|
||||||
AUTO_TS_F2F:FROM:shiftcnt<0>.Q:TO:spidatain<0>.CE:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:spidatain<0>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidatain<0>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:spidatain<0>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:spidatain<0>.CE:1
|
|
||||||
AUTO_TS_F2F:FROM:spidatain<0>.Q:TO:spidatain<1>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:spidatain<1>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:spidatain<1>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:spidatain<1>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidatain<1>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:spidatain<1>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:spidatain<1>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:spidatain<1>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:spidatain<1>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:spidatain<1>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidatain<1>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:spidatain<1>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:spidatain<1>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:spidatain<1>.CE:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:spidatain<1>.CE:1
|
|
||||||
AUTO_TS_F2F:FROM:shiftcnt<0>.Q:TO:spidatain<1>.CE:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:spidatain<1>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidatain<1>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:spidatain<1>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:spidatain<1>.CE:1
|
|
||||||
AUTO_TS_F2F:FROM:spidatain<1>.Q:TO:spidatain<2>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:spidatain<2>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:spidatain<2>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:spidatain<2>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidatain<2>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:spidatain<2>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:spidatain<2>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:spidatain<2>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:spidatain<2>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:spidatain<2>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidatain<2>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:spidatain<2>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:spidatain<2>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:spidatain<2>.CE:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:spidatain<2>.CE:1
|
|
||||||
AUTO_TS_F2F:FROM:shiftcnt<0>.Q:TO:spidatain<2>.CE:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:spidatain<2>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidatain<2>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:spidatain<2>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:spidatain<2>.CE:1
|
|
||||||
AUTO_TS_F2F:FROM:spidatain<2>.Q:TO:spidatain<3>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:spidatain<3>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:spidatain<3>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:spidatain<3>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidatain<3>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:spidatain<3>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:spidatain<3>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:spidatain<3>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:spidatain<3>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:spidatain<3>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidatain<3>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:spidatain<3>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:spidatain<3>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:spidatain<3>.CE:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:spidatain<3>.CE:1
|
|
||||||
AUTO_TS_F2F:FROM:shiftcnt<0>.Q:TO:spidatain<3>.CE:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:spidatain<3>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidatain<3>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:spidatain<3>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:spidatain<3>.CE:1
|
|
||||||
AUTO_TS_F2F:FROM:spidatain<3>.Q:TO:spidatain<4>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:spidatain<4>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:spidatain<4>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:spidatain<4>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidatain<4>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:spidatain<4>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:spidatain<4>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:spidatain<4>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:spidatain<4>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:spidatain<4>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidatain<4>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:spidatain<4>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:spidatain<4>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:spidatain<4>.CE:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:spidatain<4>.CE:1
|
|
||||||
AUTO_TS_F2F:FROM:shiftcnt<0>.Q:TO:spidatain<4>.CE:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:spidatain<4>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidatain<4>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:spidatain<4>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:spidatain<4>.CE:1
|
|
||||||
AUTO_TS_F2F:FROM:spidatain<4>.Q:TO:spidatain<5>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:spidatain<5>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:spidatain<5>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:spidatain<5>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidatain<5>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:spidatain<5>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:spidatain<5>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:spidatain<5>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:spidatain<5>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:spidatain<5>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidatain<5>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:spidatain<5>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:spidatain<5>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:spidatain<5>.CE:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:spidatain<5>.CE:1
|
|
||||||
AUTO_TS_F2F:FROM:shiftcnt<0>.Q:TO:spidatain<5>.CE:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:spidatain<5>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidatain<5>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:spidatain<5>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:spidatain<5>.CE:1
|
|
||||||
AUTO_TS_F2F:FROM:spidatain<5>.Q:TO:spidatain<6>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:spidatain<6>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:spidatain<6>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:spidatain<6>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidatain<6>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:spidatain<6>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:spidatain<6>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:spidatain<6>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:spidatain<6>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:spidatain<6>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidatain<6>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:spidatain<6>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:spidatain<6>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:spidatain<6>.CE:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:spidatain<6>.CE:1
|
|
||||||
AUTO_TS_F2F:FROM:shiftcnt<0>.Q:TO:spidatain<6>.CE:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:spidatain<6>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidatain<6>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:spidatain<6>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:spidatain<6>.CE:1
|
|
||||||
AUTO_TS_F2F:FROM:spidatain<6>.Q:TO:spidatain<7>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:spidatain<7>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:spidatain<7>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:spidatain<7>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidatain<7>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:spidatain<7>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:spidatain<7>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:spidatain<7>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:spidatain<7>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:spidatain<7>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidatain<7>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:spidatain<7>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:spidatain<7>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:spidatain<7>.CE:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:spidatain<7>.CE:1
|
|
||||||
AUTO_TS_F2F:FROM:shiftcnt<0>.Q:TO:spidatain<7>.CE:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:spidatain<7>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidatain<7>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:spidatain<7>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:spidatain<7>.CE:1
|
|
||||||
AUTO_TS_F2F:FROM:cpol.Q:TO:int_sclk.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shiftdone.Q:TO:int_sclk.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:int_sclk.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:int_sclk.D:1
|
|
||||||
AUTO_TS_F2F:FROM:cpha.Q:TO:int_sclk.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shiftcnt<0>.Q:TO:int_sclk.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:int_sclk.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:int_sclk.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:int_sclk.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:int_sclk.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:int_sclk.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:int_sclk.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:int_sclk.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:int_sclk.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:int_sclk.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:int_sclk.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:int_sclk.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:cpol.Q:TO:int_sclk.SETF:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:int_sclk.SETF:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:int_sclk.SETF:1
|
|
||||||
AUTO_TS_F2F:FROM:cpol.Q:TO:int_sclk.RSTF:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:int_sclk.RSTF:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:int_sclk.RSTF:1
|
|
||||||
AUTO_TS_F2F:FROM:shiftcnt<3>.Q:TO:shiftcnt<3>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:shiftcnt<3>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:shiftcnt<3>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shiftcnt<2>.Q:TO:shiftcnt<3>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shiftcnt<1>.Q:TO:shiftcnt<3>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shiftcnt<0>.Q:TO:shiftcnt<3>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:shiftcnt<3>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:shiftcnt<3>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:shiftcnt<3>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:shiftcnt<3>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:shiftcnt<3>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:shiftcnt<3>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:shiftcnt<3>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:shiftcnt<3>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:shiftcnt<3>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:shiftcnt<3>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:shiftcnt<2>.Q:TO:shiftcnt<2>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:shiftcnt<2>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:shiftcnt<2>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shiftcnt<1>.Q:TO:shiftcnt<2>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shiftcnt<0>.Q:TO:shiftcnt<2>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:shiftcnt<2>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:shiftcnt<2>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:shiftcnt<2>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:shiftcnt<2>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:shiftcnt<2>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:shiftcnt<2>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:shiftcnt<2>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:shiftcnt<2>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:shiftcnt<2>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:shiftcnt<2>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:shiftcnt<0>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:shiftcnt<0>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shiftcnt<0>.Q:TO:shiftcnt<0>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:shiftcnt<0>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:shiftcnt<0>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:shiftcnt<0>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:shiftcnt<0>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:shiftcnt<0>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:shiftcnt<0>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:shiftcnt<0>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:shiftcnt<0>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:shiftcnt<0>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:shiftcnt<0>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:shiftcnt<1>.Q:TO:shiftcnt<1>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:shiftcnt<1>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:shiftcnt<1>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shiftcnt<0>.Q:TO:shiftcnt<1>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:shiftcnt<1>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:shiftcnt<1>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:shiftcnt<1>.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:shiftcnt<1>.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:shiftcnt<1>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:shiftcnt<1>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:shiftcnt<1>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:shiftcnt<1>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:shiftcnt<1>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:shiftcnt<1>.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:shiftcnt<3>.Q:TO:shiftdone.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:shiftdone.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:shiftdone.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shiftcnt<2>.Q:TO:shiftdone.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shiftcnt<1>.Q:TO:shiftdone.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shiftcnt<0>.Q:TO:shiftdone.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:shiftdone.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:shiftdone.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:shiftdone.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:shiftdone.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:shiftdone.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:shiftdone.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:shiftdone.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:shiftdone.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:shiftdone.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:shiftdone.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:shiftdone.Q:TO:shifting2.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:shifting2.D:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:shifting2.D:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:shifting2.D:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:shifting2.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:shifting2.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:shifting2.D:1
|
|
||||||
AUTO_TS_F2F:FROM:shifting2.Q:TO:shifting2.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:ece.Q:TO:shifting2.CLKF:1
|
|
||||||
AUTO_TS_F2F:FROM:start_shifting.Q:TO:shifting2.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:shifting2.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:shifting2.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nphi2:TO:shifting2.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:int_mosi.SETF:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:slavesel.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:slavesel.SETF:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:slavesel.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:slavesel.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:slavesel.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:cpol.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:cpol.RSTF:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:cpol.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:cpol.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:cpol.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:ece.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:ece.RSTF:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:ece.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:ece.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:ece.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:cpha.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:cpha.RSTF:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:cpha.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:cpha.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:cpha.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:frx.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:frx.RSTF:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:frx.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:frx.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:frx.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:ier.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:ier.RSTF:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:ier.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:ier.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:ier.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:slaveinten.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:slaveinten.RSTF:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:slaveinten.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:slaveinten.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:slaveinten.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:spidatain<0>.RSTF:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:spidatain<1>.RSTF:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:spidatain<2>.RSTF:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:spidatain<3>.RSTF:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:spidatain<4>.RSTF:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:spidatain<5>.RSTF:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:spidatain<6>.RSTF:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:tmo.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:tmo.RSTF:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:tmo.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:tmo.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:tmo.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:divisor<0>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:divisor<0>.RSTF:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:divisor<0>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:divisor<0>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:divisor<0>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:divisor<1>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:divisor<1>.RSTF:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:divisor<1>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:divisor<1>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:divisor<1>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:divisor<2>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:divisor<2>.RSTF:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:divisor<2>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:divisor<2>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:divisor<2>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:inited_int.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:inited_int.RSTF:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:inited_int.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:inited_int.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:inited_int.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:spidatain<7>.RSTF:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidataout<0>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:spidataout<0>.SETF:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:spidataout<0>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:spidataout<0>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:spidataout<0>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidataout<1>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:spidataout<1>.SETF:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:spidataout<1>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:spidataout<1>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:spidataout<1>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidataout<2>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:spidataout<2>.SETF:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:spidataout<2>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:spidataout<2>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:spidataout<2>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidataout<3>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:spidataout<3>.SETF:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:spidataout<3>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:spidataout<3>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:spidataout<3>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidataout<4>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:spidataout<4>.SETF:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:spidataout<4>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:spidataout<4>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:spidataout<4>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidataout<5>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:spidataout<5>.SETF:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:spidataout<5>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:spidataout<5>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:spidataout<5>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidataout<6>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:spidataout<6>.SETF:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:spidataout<6>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:spidataout<6>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:spidataout<6>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:spidataout<7>.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:spidataout<7>.SETF:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:spidataout<7>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:spidataout<7>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:nrw:TO:spidataout<7>.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:shiftcnt<3>.RSTF:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:shiftcnt<2>.RSTF:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:shiftcnt<0>.RSTF:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:shiftcnt<1>.RSTF:1
|
|
||||||
AUTO_TS_P2F:FROM:nreset:TO:shiftdone.RSTF:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:start_shifting.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:ndev_sel:TO:tc.CLKF:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<1>:TO:tc.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:addr<0>:TO:tc.CE:1
|
|
||||||
AUTO_TS_P2F:FROM:a9:TO:add_dec/XLXN_47.D:1
|
|
||||||
AUTO_TS_P2F:FROM:a8:TO:add_dec/XLXN_47.D:1
|
|
||||||
AUTO_TS_P2F:FROM:a10:TO:add_dec/XLXN_47.D:1
|
|
||||||
AUTO_TS_P2F:FROM:nio_stb:TO:add_dec/XLXN_47.D:1
|
|
||||||
AUTO_TS_P2F:FROM:extclk:TO:add_dec/XLXN_47.CLKF:1
|
|
@ -32,38 +32,37 @@
|
|||||||
library IEEE;
|
library IEEE;
|
||||||
use IEEE.STD_LOGIC_1164.ALL;
|
use IEEE.STD_LOGIC_1164.ALL;
|
||||||
use IEEE.STD_LOGIC_UNSIGNED.ALL;
|
use IEEE.STD_LOGIC_UNSIGNED.ALL;
|
||||||
--use AddressDecoder.ALL;
|
|
||||||
|
|
||||||
|
|
||||||
entity AppleIISd is
|
entity AppleIISd is
|
||||||
Port (
|
Port (
|
||||||
data : inout STD_LOGIC_VECTOR (7 downto 0);
|
data : inout STD_LOGIC_VECTOR (7 downto 0);
|
||||||
nrw : in STD_LOGIC;
|
nrw : in STD_LOGIC;
|
||||||
nirq : out STD_LOGIC;
|
nirq : out STD_LOGIC;
|
||||||
nreset : in STD_LOGIC;
|
nreset : in STD_LOGIC;
|
||||||
addr : in STD_LOGIC_VECTOR (1 downto 0);
|
addr : in STD_LOGIC_VECTOR (1 downto 0);
|
||||||
nphi2 : in STD_LOGIC;
|
nphi2 : in STD_LOGIC;
|
||||||
ndev_sel : in STD_LOGIC;
|
ndev_sel : in STD_LOGIC;
|
||||||
extclk : in STD_LOGIC;
|
extclk : in STD_LOGIC;
|
||||||
spi_miso: in std_logic;
|
spi_miso: in std_logic;
|
||||||
spi_mosi : out STD_LOGIC;
|
spi_mosi : out STD_LOGIC;
|
||||||
spi_sclk : out STD_LOGIC;
|
spi_sclk : out STD_LOGIC;
|
||||||
spi_Nsel : out STD_LOGIC;
|
spi_Nsel : out STD_LOGIC;
|
||||||
wp : in STD_LOGIC;
|
wp : in STD_LOGIC;
|
||||||
card : in STD_LOGIC;
|
card : in STD_LOGIC;
|
||||||
led : out STD_LOGIC;
|
led : out STD_LOGIC;
|
||||||
|
|
||||||
a8 : in std_logic;
|
a8 : in std_logic;
|
||||||
a9 : in std_logic;
|
a9 : in std_logic;
|
||||||
a10 : in std_logic;
|
a10 : in std_logic;
|
||||||
nio_sel : in std_logic;
|
nio_sel : in std_logic;
|
||||||
nio_stb : in std_logic;
|
nio_stb : in std_logic;
|
||||||
b8 : out std_logic;
|
b8 : out std_logic;
|
||||||
b9 : out std_logic;
|
b9 : out std_logic;
|
||||||
b10 : out std_logic;
|
b10 : out std_logic;
|
||||||
noe : out std_logic;
|
noe : out std_logic;
|
||||||
ng : out std_logic
|
ng : out std_logic
|
||||||
);
|
);
|
||||||
|
|
||||||
constant DIV_WIDTH : integer := 3;
|
constant DIV_WIDTH : integer := 3;
|
||||||
|
|
||||||
@ -89,7 +88,10 @@ architecture Behavioral of AppleIISd is
|
|||||||
signal spidataout: std_logic_vector (7 downto 0);
|
signal spidataout: std_logic_vector (7 downto 0);
|
||||||
signal spiint: std_logic; -- spi interrupt state
|
signal spiint: std_logic; -- spi interrupt state
|
||||||
signal inited: std_logic; -- card initialized
|
signal inited: std_logic; -- card initialized
|
||||||
|
signal inited_set: std_logic;
|
||||||
|
signal inited_reset: std_logic;
|
||||||
signal inited_int: std_logic;
|
signal inited_int: std_logic;
|
||||||
|
signal inited_intff: std_logic;
|
||||||
|
|
||||||
-- spi register flags
|
-- spi register flags
|
||||||
signal tc: std_logic; -- transmission complete; cleared on spi data read
|
signal tc: std_logic; -- transmission complete; cleared on spi data read
|
||||||
@ -117,46 +119,62 @@ architecture Behavioral of AppleIISd is
|
|||||||
|
|
||||||
-- spi clock
|
-- spi clock
|
||||||
signal clksrc: std_logic; -- clock source (phi2 or extclk)
|
signal clksrc: std_logic; -- clock source (phi2 or extclk)
|
||||||
-- TODO divcnt is not used at all??
|
-- TODO divcnt is not used at all??
|
||||||
signal divcnt: std_logic_vector(DIV_WIDTH-1 downto 0); -- divisor counter
|
signal divcnt: std_logic_vector(DIV_WIDTH-1 downto 0); -- divisor counter
|
||||||
signal shiftclk : std_logic;
|
signal shiftclk : std_logic;
|
||||||
|
|
||||||
component AddressDecoder
|
component AddressDecoder
|
||||||
port (
|
port (
|
||||||
A8 : in std_logic;
|
A8 : in std_logic;
|
||||||
A9 : in std_logic;
|
A9 : in std_logic;
|
||||||
A10 : in std_logic;
|
A10 : in std_logic;
|
||||||
CLK : in std_logic;
|
CLK : in std_logic;
|
||||||
NDEV_SEL : in std_logic;
|
NDEV_SEL : in std_logic;
|
||||||
NIO_SEL : in std_logic;
|
NIO_SEL : in std_logic;
|
||||||
NIO_STB : in std_logic;
|
NIO_STB : in std_logic;
|
||||||
B8 : out std_logic;
|
B8 : out std_logic;
|
||||||
B9 : out std_logic;
|
B9 : out std_logic;
|
||||||
B10 : out std_logic;
|
B10 : out std_logic;
|
||||||
NOE : out std_logic
|
NOE : out std_logic
|
||||||
);
|
);
|
||||||
|
end component;
|
||||||
|
|
||||||
|
component SR_Latch
|
||||||
|
port (
|
||||||
|
S,R : in std_logic;
|
||||||
|
Q, Q_n : inout std_logic;
|
||||||
|
Reset : in std_logic;
|
||||||
|
Clk : in std_logic
|
||||||
|
);
|
||||||
end component;
|
end component;
|
||||||
|
|
||||||
begin
|
begin
|
||||||
add_dec : AddressDecoder
|
add_dec : AddressDecoder
|
||||||
port map (
|
port map (
|
||||||
A8=>a8,
|
A8 => a8,
|
||||||
A9=>a9,
|
A9 => a9,
|
||||||
A10=>a10,
|
A10 => a10,
|
||||||
CLK=>extclk,
|
CLK => extclk,
|
||||||
NDEV_SEL=>ndev_sel,
|
NDEV_SEL => ndev_sel,
|
||||||
NIO_SEL=>nio_sel,
|
NIO_SEL => nio_sel,
|
||||||
NIO_STB=>nio_stb,
|
NIO_STB => nio_stb,
|
||||||
B8=>b8,
|
B8 => b8,
|
||||||
B9=>b9,
|
B9 => b9,
|
||||||
B10=>b10,
|
B10 => b10,
|
||||||
NOE=>noe
|
NOE => noe);
|
||||||
);
|
|
||||||
|
sr_inited : SR_Latch
|
||||||
|
port map (
|
||||||
|
S => inited_set,
|
||||||
|
R => inited_reset,
|
||||||
|
Q => inited,
|
||||||
|
Q_n => open,
|
||||||
|
Reset => reset,
|
||||||
|
Clk => extclk);
|
||||||
|
|
||||||
|
|
||||||
led <= not (bsy or not slavesel);
|
led <= not (bsy or not slavesel);
|
||||||
ng <= ndev_sel and nio_sel and nio_stb;
|
ng <= ndev_sel and nio_sel and nio_stb;
|
||||||
inited <= inited_int and not card;
|
inited_reset <= card;
|
||||||
bsy <= start_shifting or shifting2;
|
bsy <= start_shifting or shifting2;
|
||||||
|
|
||||||
process(start_shifting, shiftdone, shiftclk)
|
process(start_shifting, shiftdone, shiftclk)
|
||||||
@ -232,7 +250,7 @@ begin
|
|||||||
when "101" => int_mosi <= spidataout(2);
|
when "101" => int_mosi <= spidataout(2);
|
||||||
when "110" => int_mosi <= spidataout(1);
|
when "110" => int_mosi <= spidataout(1);
|
||||||
when "111" => int_mosi <= spidataout(0);
|
when "111" => int_mosi <= spidataout(0);
|
||||||
when others => int_mosi <= '1';
|
when others => int_mosi <= '1';
|
||||||
end case;
|
end case;
|
||||||
int_sclk <= cpol xor cpha xor shiftcnt(0);
|
int_sclk <= cpol xor cpha xor shiftcnt(0);
|
||||||
end if;
|
end if;
|
||||||
@ -302,12 +320,27 @@ begin
|
|||||||
if (shiftdone = '1') then
|
if (shiftdone = '1') then
|
||||||
tc <= '1';
|
tc <= '1';
|
||||||
elsif (falling_edge(selected) and addr="00") then
|
elsif (falling_edge(selected) and addr="00") then
|
||||||
tc <= '0';
|
tc <= '0';
|
||||||
end if;
|
end if;
|
||||||
end process;
|
end process;
|
||||||
|
|
||||||
spiint <= tc and ier;
|
spiint <= tc and ier;
|
||||||
|
|
||||||
|
|
||||||
|
-- inited_set pulse
|
||||||
|
process(extclk, reset)
|
||||||
|
begin
|
||||||
|
if(reset = '1') then
|
||||||
|
inited_set <= '0';
|
||||||
|
elsif falling_edge(extclk) then
|
||||||
|
inited_intff <= inited_int; -- one cycle delayed version
|
||||||
|
inited_set <= '0'; -- default value
|
||||||
|
if (inited_int = '1') and (inited_intff = '0') then
|
||||||
|
inited_set <= '1';
|
||||||
|
end if;
|
||||||
|
end if;
|
||||||
|
end process;
|
||||||
|
|
||||||
--------------------------
|
--------------------------
|
||||||
-- cpu register section
|
-- cpu register section
|
||||||
-- cpu read
|
-- cpu read
|
||||||
@ -338,8 +371,8 @@ begin
|
|||||||
int_dout(5) <= wp;
|
int_dout(5) <= wp;
|
||||||
int_dout(6) <= card;
|
int_dout(6) <= card;
|
||||||
int_dout(7) <= inited;
|
int_dout(7) <= inited;
|
||||||
when others =>
|
when others =>
|
||||||
int_dout <= (others => '0');
|
int_dout <= (others => '0');
|
||||||
end case;
|
end case;
|
||||||
else
|
else
|
||||||
int_dout <= (others => '0');
|
int_dout <= (others => '0');
|
||||||
@ -347,7 +380,7 @@ begin
|
|||||||
end process;
|
end process;
|
||||||
|
|
||||||
-- cpu write
|
-- cpu write
|
||||||
cpu_write: process(reset, selected, nrw, addr, int_din, inited)
|
cpu_write: process(reset, selected, nrw, addr, int_din)
|
||||||
begin
|
begin
|
||||||
if (reset = '1') then
|
if (reset = '1') then
|
||||||
cpha <= '0';
|
cpha <= '0';
|
||||||
@ -358,7 +391,6 @@ begin
|
|||||||
ier <= '0';
|
ier <= '0';
|
||||||
slavesel <= '1';
|
slavesel <= '1';
|
||||||
slaveinten <= '0';
|
slaveinten <= '0';
|
||||||
inited_int <= '0';
|
|
||||||
divisor <= (others => '0');
|
divisor <= (others => '0');
|
||||||
spidataout <= (others => '1');
|
spidataout <= (others => '1');
|
||||||
elsif (falling_edge(selected) and nrw = '0') then
|
elsif (falling_edge(selected) and nrw = '0') then
|
||||||
@ -380,7 +412,7 @@ begin
|
|||||||
slavesel <= int_din(0);
|
slavesel <= int_din(0);
|
||||||
slaveinten <= int_din(4);
|
slaveinten <= int_din(4);
|
||||||
inited_int <= int_din(7);
|
inited_int <= int_din(7);
|
||||||
when others =>
|
when others =>
|
||||||
end case;
|
end case;
|
||||||
end if;
|
end if;
|
||||||
end process;
|
end process;
|
||||||
|
@ -17,15 +17,19 @@
|
|||||||
<files>
|
<files>
|
||||||
<file xil_pn:name="AppleIISd.vhd" xil_pn:type="FILE_VHDL">
|
<file xil_pn:name="AppleIISd.vhd" xil_pn:type="FILE_VHDL">
|
||||||
<association xil_pn:name="BehavioralSimulation" xil_pn:seqID="1"/>
|
<association xil_pn:name="BehavioralSimulation" xil_pn:seqID="1"/>
|
||||||
<association xil_pn:name="Implementation" xil_pn:seqID="2"/>
|
<association xil_pn:name="Implementation" xil_pn:seqID="3"/>
|
||||||
</file>
|
</file>
|
||||||
<file xil_pn:name="AddressDecoder.sch" xil_pn:type="FILE_SCHEMATIC">
|
<file xil_pn:name="AddressDecoder.sch" xil_pn:type="FILE_SCHEMATIC">
|
||||||
<association xil_pn:name="BehavioralSimulation" xil_pn:seqID="2"/>
|
<association xil_pn:name="BehavioralSimulation" xil_pn:seqID="2"/>
|
||||||
<association xil_pn:name="Implementation" xil_pn:seqID="1"/>
|
<association xil_pn:name="Implementation" xil_pn:seqID="2"/>
|
||||||
</file>
|
</file>
|
||||||
<file xil_pn:name="AppleIISd.ucf" xil_pn:type="FILE_UCF">
|
<file xil_pn:name="AppleIISd.ucf" xil_pn:type="FILE_UCF">
|
||||||
<association xil_pn:name="Implementation" xil_pn:seqID="0"/>
|
<association xil_pn:name="Implementation" xil_pn:seqID="0"/>
|
||||||
</file>
|
</file>
|
||||||
|
<file xil_pn:name="sr_latch.vhd" xil_pn:type="FILE_VHDL">
|
||||||
|
<association xil_pn:name="BehavioralSimulation" xil_pn:seqID="40"/>
|
||||||
|
<association xil_pn:name="Implementation" xil_pn:seqID="1"/>
|
||||||
|
</file>
|
||||||
</files>
|
</files>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
@ -55,7 +59,6 @@
|
|||||||
<property xil_pn:name="Device" xil_pn:value="xc9572xl" xil_pn:valueState="non-default"/>
|
<property xil_pn:name="Device" xil_pn:value="xc9572xl" xil_pn:valueState="non-default"/>
|
||||||
<property xil_pn:name="Device Family" xil_pn:value="XC9500XL CPLDs" xil_pn:valueState="non-default"/>
|
<property xil_pn:name="Device Family" xil_pn:value="XC9500XL CPLDs" xil_pn:valueState="non-default"/>
|
||||||
<property xil_pn:name="Do Not Escape Signal and Instance Names in Netlist" xil_pn:value="false" xil_pn:valueState="default"/>
|
<property xil_pn:name="Do Not Escape Signal and Instance Names in Netlist" xil_pn:value="false" xil_pn:valueState="default"/>
|
||||||
<property xil_pn:name="Enable Hardware Co-Simulation" xil_pn:value="false" xil_pn:valueState="default"/>
|
|
||||||
<property xil_pn:name="Enable Message Filtering" xil_pn:value="false" xil_pn:valueState="default"/>
|
<property xil_pn:name="Enable Message Filtering" xil_pn:value="false" xil_pn:valueState="default"/>
|
||||||
<property xil_pn:name="Equivalent Register Removal XST" xil_pn:value="true" xil_pn:valueState="default"/>
|
<property xil_pn:name="Equivalent Register Removal XST" xil_pn:value="true" xil_pn:valueState="default"/>
|
||||||
<property xil_pn:name="Exhaustive Fit Mode" xil_pn:value="false" xil_pn:valueState="default"/>
|
<property xil_pn:name="Exhaustive Fit Mode" xil_pn:value="false" xil_pn:valueState="default"/>
|
||||||
|
55
VHDL/sr_latch.vhd
Normal file
55
VHDL/sr_latch.vhd
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
----------------------------------------------------------------------------------
|
||||||
|
-- Company:
|
||||||
|
-- Engineer:
|
||||||
|
--
|
||||||
|
-- Create Date: 22:26:04 09/09/2017
|
||||||
|
-- Design Name:
|
||||||
|
-- Module Name: sr_latch - Behavioral
|
||||||
|
-- Project Name:
|
||||||
|
-- Target Devices:
|
||||||
|
-- Tool versions:
|
||||||
|
-- Description:
|
||||||
|
--
|
||||||
|
-- Dependencies:
|
||||||
|
--
|
||||||
|
-- Revision:
|
||||||
|
-- Revision 0.01 - File Created
|
||||||
|
-- Additional Comments:
|
||||||
|
--
|
||||||
|
----------------------------------------------------------------------------------
|
||||||
|
library IEEE;
|
||||||
|
use IEEE.STD_LOGIC_1164.ALL;
|
||||||
|
|
||||||
|
-- Uncomment the following library declaration if using
|
||||||
|
-- arithmetic functions with Signed or Unsigned values
|
||||||
|
--use IEEE.NUMERIC_STD.ALL;
|
||||||
|
|
||||||
|
-- Uncomment the following library declaration if instantiating
|
||||||
|
-- any Xilinx primitives in this code.
|
||||||
|
--library UNISIM;
|
||||||
|
--use UNISIM.VComponents.all;
|
||||||
|
|
||||||
|
|
||||||
|
entity SR_Latch is
|
||||||
|
Port ( S,R : in STD_LOGIC;
|
||||||
|
Q : inout STD_LOGIC;
|
||||||
|
Q_n : inout STD_LOGIC;
|
||||||
|
Reset : in STD_LOGIC;
|
||||||
|
Clk : in STD_LOGIC);
|
||||||
|
end SR_Latch;
|
||||||
|
|
||||||
|
architecture SR_Latch_arch of SR_Latch is
|
||||||
|
begin
|
||||||
|
process (S,R,Q,Q_n, Reset, Clk)
|
||||||
|
begin
|
||||||
|
if(rising_edge(Clk)) then
|
||||||
|
if(Reset = '1') then
|
||||||
|
Q <= '0';
|
||||||
|
Q_n <= '1';
|
||||||
|
else
|
||||||
|
Q <= R NOR Q_n;
|
||||||
|
Q_n <= S NOR Q;
|
||||||
|
end if;
|
||||||
|
end if;
|
||||||
|
end process;
|
||||||
|
end SR_Latch_arch;
|
Loading…
Reference in New Issue
Block a user