try for CP in Z3
This commit is contained in:
+27
-17
@@ -32,7 +32,6 @@
|
|||||||
<file xil_pn:branch="Implementation" xil_pn:fileType="FILE_NGC" xil_pn:name="LAN_IDE_CP.ngc"/>
|
<file xil_pn:branch="Implementation" xil_pn:fileType="FILE_NGC" xil_pn:name="LAN_IDE_CP.ngc"/>
|
||||||
<file xil_pn:branch="Implementation" xil_pn:fileType="FILE_NGD" xil_pn:name="LAN_IDE_CP.ngd"/>
|
<file xil_pn:branch="Implementation" xil_pn:fileType="FILE_NGD" xil_pn:name="LAN_IDE_CP.ngd"/>
|
||||||
<file xil_pn:branch="Implementation" xil_pn:fileType="FILE_NGR" xil_pn:name="LAN_IDE_CP.ngr"/>
|
<file xil_pn:branch="Implementation" xil_pn:fileType="FILE_NGR" xil_pn:name="LAN_IDE_CP.ngr"/>
|
||||||
<file xil_pn:fileType="FILE_PAD_MISC" xil_pn:name="LAN_IDE_CP.pad"/>
|
|
||||||
<file xil_pn:branch="Implementation" xil_pn:fileType="FILE_PNX" xil_pn:name="LAN_IDE_CP.pnx"/>
|
<file xil_pn:branch="Implementation" xil_pn:fileType="FILE_PNX" xil_pn:name="LAN_IDE_CP.pnx"/>
|
||||||
<file xil_pn:branch="Implementation" xil_pn:fileType="FILE_XST_PROJECT" xil_pn:name="LAN_IDE_CP.prj"/>
|
<file xil_pn:branch="Implementation" xil_pn:fileType="FILE_XST_PROJECT" xil_pn:name="LAN_IDE_CP.prj"/>
|
||||||
<file xil_pn:fileType="FILE_FITTER_REPORT" xil_pn:name="LAN_IDE_CP.rpt"/>
|
<file xil_pn:fileType="FILE_FITTER_REPORT" xil_pn:name="LAN_IDE_CP.rpt"/>
|
||||||
@@ -43,10 +42,10 @@
|
|||||||
<file xil_pn:branch="Implementation" xil_pn:fileType="FILE_VM6" xil_pn:name="LAN_IDE_CP.vm6"/>
|
<file xil_pn:branch="Implementation" xil_pn:fileType="FILE_VM6" xil_pn:name="LAN_IDE_CP.vm6"/>
|
||||||
<file xil_pn:fileType="FILE_FITTER_REPORT" xil_pn:name="LAN_IDE_CP.xml"/>
|
<file xil_pn:fileType="FILE_FITTER_REPORT" xil_pn:name="LAN_IDE_CP.xml"/>
|
||||||
<file xil_pn:branch="Implementation" xil_pn:fileType="FILE_XST" xil_pn:name="LAN_IDE_CP.xst"/>
|
<file xil_pn:branch="Implementation" xil_pn:fileType="FILE_XST" xil_pn:name="LAN_IDE_CP.xst"/>
|
||||||
<file xil_pn:fileType="FILE_FITTER_REPORT" xil_pn:name="LAN_IDE_CP_build.xml"/>
|
<file xil_pn:fileType="FILE_HTML" xil_pn:name="LAN_IDE_CP_envsettings.html"/>
|
||||||
<file xil_pn:fileType="FILE_DIRECTORY" xil_pn:name="LAN_IDE_CP_html"/>
|
<file xil_pn:fileType="FILE_DIRECTORY" xil_pn:name="LAN_IDE_CP_html"/>
|
||||||
<file xil_pn:fileType="FILE_XRPT" xil_pn:name="LAN_IDE_CP_ngdbuild.xrpt"/>
|
<file xil_pn:fileType="FILE_XRPT" xil_pn:name="LAN_IDE_CP_ngdbuild.xrpt"/>
|
||||||
<file xil_pn:fileType="FILE_PAD_EXCEL_REPORT" xil_pn:name="LAN_IDE_CP_pad.csv"/>
|
<file xil_pn:fileType="FILE_HTML" xil_pn:name="LAN_IDE_CP_summary.html"/>
|
||||||
<file xil_pn:branch="Implementation" xil_pn:fileType="FILE_XST_PROJECT" xil_pn:name="LAN_IDE_CP_vhdl.prj"/>
|
<file xil_pn:branch="Implementation" xil_pn:fileType="FILE_XST_PROJECT" xil_pn:name="LAN_IDE_CP_vhdl.prj"/>
|
||||||
<file xil_pn:fileType="FILE_XRPT" xil_pn:name="LAN_IDE_CP_xst.xrpt"/>
|
<file xil_pn:fileType="FILE_XRPT" xil_pn:name="LAN_IDE_CP_xst.xrpt"/>
|
||||||
<file xil_pn:fileType="FILE_DIRECTORY" xil_pn:name="_ngo"/>
|
<file xil_pn:fileType="FILE_DIRECTORY" xil_pn:name="_ngo"/>
|
||||||
@@ -58,7 +57,15 @@
|
|||||||
</files>
|
</files>
|
||||||
|
|
||||||
<transforms xmlns="http://www.xilinx.com/XMLSchema">
|
<transforms xmlns="http://www.xilinx.com/XMLSchema">
|
||||||
<transform xil_pn:end_ts="1550787349" xil_pn:in_ck="-2520376148396271922" xil_pn:name="TRANEXT_xstsynthesize_xc9500xl" xil_pn:prop_ck="1235887333676579674" xil_pn:start_ts="1550787337">
|
<transform xil_pn:end_ts="1550957645" xil_pn:name="TRAN_copyInitialToXSTAbstractSynthesis" xil_pn:start_ts="1550957645">
|
||||||
|
<status xil_pn:value="SuccessfullyRun"/>
|
||||||
|
<status xil_pn:value="ReadyToRun"/>
|
||||||
|
</transform>
|
||||||
|
<transform xil_pn:end_ts="1550957645" xil_pn:name="TRAN_schematicsToHdl" xil_pn:prop_ck="5081391373936803697" xil_pn:start_ts="1550957645">
|
||||||
|
<status xil_pn:value="SuccessfullyRun"/>
|
||||||
|
<status xil_pn:value="ReadyToRun"/>
|
||||||
|
</transform>
|
||||||
|
<transform xil_pn:end_ts="1551017609" xil_pn:in_ck="-2520376148396271922" xil_pn:name="TRANEXT_xstsynthesize_xc9500xl" xil_pn:prop_ck="8912034895357830792" xil_pn:start_ts="1551017597">
|
||||||
<status xil_pn:value="SuccessfullyRun"/>
|
<status xil_pn:value="SuccessfullyRun"/>
|
||||||
<status xil_pn:value="WarningsGenerated"/>
|
<status xil_pn:value="WarningsGenerated"/>
|
||||||
<status xil_pn:value="ReadyToRun"/>
|
<status xil_pn:value="ReadyToRun"/>
|
||||||
@@ -75,11 +82,11 @@
|
|||||||
<outfile xil_pn:name="webtalk_pn.xml"/>
|
<outfile xil_pn:name="webtalk_pn.xml"/>
|
||||||
<outfile xil_pn:name="xst"/>
|
<outfile xil_pn:name="xst"/>
|
||||||
</transform>
|
</transform>
|
||||||
<transform xil_pn:end_ts="1550755418" xil_pn:in_ck="176569500195729039" xil_pn:name="TRAN_compileBCD2" xil_pn:prop_ck="-8537920303570934858" xil_pn:start_ts="1550755418">
|
<transform xil_pn:end_ts="1551017865" xil_pn:in_ck="176569500195729039" xil_pn:name="TRAN_compileBCD2" xil_pn:prop_ck="-8537920303570934858" xil_pn:start_ts="1551017865">
|
||||||
<status xil_pn:value="SuccessfullyRun"/>
|
<status xil_pn:value="SuccessfullyRun"/>
|
||||||
<status xil_pn:value="ReadyToRun"/>
|
<status xil_pn:value="ReadyToRun"/>
|
||||||
</transform>
|
</transform>
|
||||||
<transform xil_pn:end_ts="1550787357" xil_pn:in_ck="-8547647177936735053" xil_pn:name="TRAN_ngdbuild" xil_pn:prop_ck="6932115226421322529" xil_pn:start_ts="1550787349">
|
<transform xil_pn:end_ts="1551017872" xil_pn:in_ck="-8547647177936735053" xil_pn:name="TRAN_ngdbuild" xil_pn:prop_ck="6932115226421322529" xil_pn:start_ts="1551017865">
|
||||||
<status xil_pn:value="SuccessfullyRun"/>
|
<status xil_pn:value="SuccessfullyRun"/>
|
||||||
<status xil_pn:value="ReadyToRun"/>
|
<status xil_pn:value="ReadyToRun"/>
|
||||||
<outfile xil_pn:name="LAN_IDE_CP.bld"/>
|
<outfile xil_pn:name="LAN_IDE_CP.bld"/>
|
||||||
@@ -88,27 +95,23 @@
|
|||||||
<outfile xil_pn:name="_ngo"/>
|
<outfile xil_pn:name="_ngo"/>
|
||||||
<outfile xil_pn:name="_xmsgs/ngdbuild.xmsgs"/>
|
<outfile xil_pn:name="_xmsgs/ngdbuild.xmsgs"/>
|
||||||
</transform>
|
</transform>
|
||||||
<transform xil_pn:end_ts="1550787395" xil_pn:in_ck="-2520376148396280667" xil_pn:name="TRANEXT_vm6File_xc9500xl" xil_pn:prop_ck="-1014768965495450326" xil_pn:start_ts="1550787357">
|
<transform xil_pn:end_ts="1551017937" xil_pn:in_ck="-2520376148396280667" xil_pn:name="TRANEXT_vm6File_xc9500xl" xil_pn:prop_ck="-1014768965495450326" xil_pn:start_ts="1551017872">
|
||||||
<status xil_pn:value="SuccessfullyRun"/>
|
<status xil_pn:value="FailedRun"/>
|
||||||
<status xil_pn:value="WarningsGenerated"/>
|
<status xil_pn:value="WarningsGenerated"/>
|
||||||
<status xil_pn:value="ReadyToRun"/>
|
<status xil_pn:value="ReadyToRun"/>
|
||||||
<outfile xil_pn:name="LAN_IDE_CP.gyd"/>
|
|
||||||
<outfile xil_pn:name="LAN_IDE_CP.mfd"/>
|
|
||||||
<outfile xil_pn:name="LAN_IDE_CP.nga"/>
|
|
||||||
<outfile xil_pn:name="LAN_IDE_CP.pad"/>
|
|
||||||
<outfile xil_pn:name="LAN_IDE_CP.pnx"/>
|
|
||||||
<outfile xil_pn:name="LAN_IDE_CP.rpt"/>
|
<outfile xil_pn:name="LAN_IDE_CP.rpt"/>
|
||||||
<outfile xil_pn:name="LAN_IDE_CP.tim"/>
|
<outfile xil_pn:name="LAN_IDE_CP.tim"/>
|
||||||
<outfile xil_pn:name="LAN_IDE_CP.tspec"/>
|
<outfile xil_pn:name="LAN_IDE_CP.tspec"/>
|
||||||
<outfile xil_pn:name="LAN_IDE_CP.vm6"/>
|
|
||||||
<outfile xil_pn:name="LAN_IDE_CP.xml"/>
|
|
||||||
<outfile xil_pn:name="LAN_IDE_CP_build.xml"/>
|
|
||||||
<outfile xil_pn:name="LAN_IDE_CP_html"/>
|
<outfile xil_pn:name="LAN_IDE_CP_html"/>
|
||||||
<outfile xil_pn:name="LAN_IDE_CP_pad.csv"/>
|
|
||||||
</transform>
|
</transform>
|
||||||
<transform xil_pn:end_ts="1550787397" xil_pn:in_ck="-2520376148396271803" xil_pn:name="TRANEXT_crtProg_xc9500" xil_pn:prop_ck="-6294026017969277533" xil_pn:start_ts="1550787395">
|
<transform xil_pn:end_ts="1550787397" xil_pn:in_ck="-2520376148396271803" xil_pn:name="TRANEXT_crtProg_xc9500" xil_pn:prop_ck="-6294026017969277533" xil_pn:start_ts="1550787395">
|
||||||
<status xil_pn:value="SuccessfullyRun"/>
|
<status xil_pn:value="SuccessfullyRun"/>
|
||||||
<status xil_pn:value="ReadyToRun"/>
|
<status xil_pn:value="ReadyToRun"/>
|
||||||
|
<status xil_pn:value="OutOfDateForInputs"/>
|
||||||
|
<status xil_pn:value="OutOfDateForPredecessor"/>
|
||||||
|
<status xil_pn:value="OutOfDateForOutputs"/>
|
||||||
|
<status xil_pn:value="InputChanged"/>
|
||||||
|
<status xil_pn:value="OutputChanged"/>
|
||||||
<outfile xil_pn:name="LAN_IDE_CP.jed"/>
|
<outfile xil_pn:name="LAN_IDE_CP.jed"/>
|
||||||
</transform>
|
</transform>
|
||||||
<transform xil_pn:end_ts="1550755464" xil_pn:in_ck="-2520376148396271803" xil_pn:name="TRAN_timRpt" xil_pn:prop_ck="111903974446" xil_pn:start_ts="1550755461">
|
<transform xil_pn:end_ts="1550755464" xil_pn:in_ck="-2520376148396271803" xil_pn:name="TRAN_timRpt" xil_pn:prop_ck="111903974446" xil_pn:start_ts="1550755461">
|
||||||
@@ -116,6 +119,13 @@
|
|||||||
<status xil_pn:value="WarningsGenerated"/>
|
<status xil_pn:value="WarningsGenerated"/>
|
||||||
<status xil_pn:value="ReadyToRun"/>
|
<status xil_pn:value="ReadyToRun"/>
|
||||||
<status xil_pn:value="OutOfDateForInputs"/>
|
<status xil_pn:value="OutOfDateForInputs"/>
|
||||||
|
<status xil_pn:value="OutOfDateForPredecessor"/>
|
||||||
|
<status xil_pn:value="InputChanged"/>
|
||||||
|
</transform>
|
||||||
|
<transform xil_pn:end_ts="1551017787" xil_pn:in_ck="-8497105071423008236" xil_pn:name="TRAN_createTimingConstraints" xil_pn:start_ts="1551017787">
|
||||||
|
<status xil_pn:value="SuccessfullyRun"/>
|
||||||
|
<status xil_pn:value="ReadyToRun"/>
|
||||||
|
<status xil_pn:value="OutOfDateForInputs"/>
|
||||||
<status xil_pn:value="InputChanged"/>
|
<status xil_pn:value="InputChanged"/>
|
||||||
</transform>
|
</transform>
|
||||||
</transforms>
|
</transforms>
|
||||||
|
|||||||
@@ -41,7 +41,7 @@
|
|||||||
<property xil_pn:name="Bring Out Global Tristate Net as a Port" xil_pn:value="false" xil_pn:valueState="default"/>
|
<property xil_pn:name="Bring Out Global Tristate Net as a Port" xil_pn:value="false" xil_pn:valueState="default"/>
|
||||||
<property xil_pn:name="Bus Delimiter" xil_pn:value="<>" xil_pn:valueState="default"/>
|
<property xil_pn:name="Bus Delimiter" xil_pn:value="<>" xil_pn:valueState="default"/>
|
||||||
<property xil_pn:name="Case" xil_pn:value="Maintain" xil_pn:valueState="default"/>
|
<property xil_pn:name="Case" xil_pn:value="Maintain" xil_pn:valueState="default"/>
|
||||||
<property xil_pn:name="Case Implementation Style" xil_pn:value="None" xil_pn:valueState="default"/>
|
<property xil_pn:name="Case Implementation Style" xil_pn:value="Full" xil_pn:valueState="non-default"/>
|
||||||
<property xil_pn:name="Clock Enable" xil_pn:value="true" xil_pn:valueState="default"/>
|
<property xil_pn:name="Clock Enable" xil_pn:value="true" xil_pn:valueState="default"/>
|
||||||
<property xil_pn:name="Collapsing Input Limit (2-54)" xil_pn:value="54" xil_pn:valueState="default"/>
|
<property xil_pn:name="Collapsing Input Limit (2-54)" xil_pn:value="54" xil_pn:valueState="default"/>
|
||||||
<property xil_pn:name="Collapsing Pterm Limit (1-90)" xil_pn:value="25" xil_pn:valueState="default"/>
|
<property xil_pn:name="Collapsing Pterm Limit (1-90)" xil_pn:value="25" xil_pn:valueState="default"/>
|
||||||
@@ -63,7 +63,7 @@
|
|||||||
<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="Evaluation Development Board" xil_pn:value="None Specified" xil_pn:valueState="default"/>
|
<property xil_pn:name="Evaluation Development Board" xil_pn:value="None Specified" 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"/>
|
||||||
<property xil_pn:name="FSM Encoding Algorithm" xil_pn:value="Gray" xil_pn:valueState="non-default"/>
|
<property xil_pn:name="FSM Encoding Algorithm" xil_pn:value="Johnson" xil_pn:valueState="non-default"/>
|
||||||
<property xil_pn:name="Filter Files From Compile Order" xil_pn:value="true" xil_pn:valueState="default"/>
|
<property xil_pn:name="Filter Files From Compile Order" xil_pn:value="true" xil_pn:valueState="default"/>
|
||||||
<property xil_pn:name="Functional Model Target Language ArchWiz" xil_pn:value="VHDL" xil_pn:valueState="default"/>
|
<property xil_pn:name="Functional Model Target Language ArchWiz" xil_pn:value="VHDL" xil_pn:valueState="default"/>
|
||||||
<property xil_pn:name="Functional Model Target Language Coregen" xil_pn:value="VHDL" xil_pn:valueState="default"/>
|
<property xil_pn:name="Functional Model Target Language Coregen" xil_pn:value="VHDL" xil_pn:valueState="default"/>
|
||||||
@@ -111,8 +111,8 @@
|
|||||||
<property xil_pn:name="Mux Extraction" xil_pn:value="Yes" xil_pn:valueState="default"/>
|
<property xil_pn:name="Mux Extraction" xil_pn:value="Yes" xil_pn:valueState="default"/>
|
||||||
<property xil_pn:name="Netlist Hierarchy" xil_pn:value="As Optimized" xil_pn:valueState="default"/>
|
<property xil_pn:name="Netlist Hierarchy" xil_pn:value="As Optimized" xil_pn:valueState="default"/>
|
||||||
<property xil_pn:name="Number of Clock Buffers" xil_pn:value="4" xil_pn:valueState="default"/>
|
<property xil_pn:name="Number of Clock Buffers" xil_pn:value="4" xil_pn:valueState="default"/>
|
||||||
<property xil_pn:name="Optimization Effort" xil_pn:value="Normal" xil_pn:valueState="default"/>
|
<property xil_pn:name="Optimization Effort" xil_pn:value="High" xil_pn:valueState="non-default"/>
|
||||||
<property xil_pn:name="Optimization Goal" xil_pn:value="Speed" xil_pn:valueState="default"/>
|
<property xil_pn:name="Optimization Goal" xil_pn:value="Area" xil_pn:valueState="non-default"/>
|
||||||
<property xil_pn:name="Other CPLD Fitter Command Line Options" xil_pn:value="" xil_pn:valueState="default"/>
|
<property xil_pn:name="Other CPLD Fitter Command Line Options" xil_pn:value="" xil_pn:valueState="default"/>
|
||||||
<property xil_pn:name="Other Compiler Options" xil_pn:value="" xil_pn:valueState="default"/>
|
<property xil_pn:name="Other Compiler Options" xil_pn:value="" xil_pn:valueState="default"/>
|
||||||
<property xil_pn:name="Other Compiler Options Fit" xil_pn:value="" xil_pn:valueState="default"/>
|
<property xil_pn:name="Other Compiler Options Fit" xil_pn:value="" xil_pn:valueState="default"/>
|
||||||
|
|||||||
@@ -29,10 +29,10 @@ NGDBUILD Design Results Summary:
|
|||||||
Number of errors: 0
|
Number of errors: 0
|
||||||
Number of warnings: 0
|
Number of warnings: 0
|
||||||
|
|
||||||
Total memory usage is 4418716 kilobytes
|
Total memory usage is 4418684 kilobytes
|
||||||
|
|
||||||
Writing NGD file "LAN_IDE_CP.ngd" ...
|
Writing NGD file "LAN_IDE_CP.ngd" ...
|
||||||
Total REAL time to NGDBUILD completion: 6 sec
|
Total REAL time to NGDBUILD completion: 5 sec
|
||||||
Total CPU time to NGDBUILD completion: 5 sec
|
Total CPU time to NGDBUILD completion: 5 sec
|
||||||
|
|
||||||
Writing NGDBUILD log file "LAN_IDE_CP.bld"...
|
Writing NGDBUILD log file "LAN_IDE_CP.bld"...
|
||||||
|
|||||||
@@ -153,3 +153,84 @@ xst -intstyle ise -ifn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/L
|
|||||||
ngdbuild -intstyle ise -dd _ngo -uc pinlist.ucf -p xc95288xl-TQ144-10 LAN_IDE_CP.ngc LAN_IDE_CP.ngd
|
ngdbuild -intstyle ise -dd _ngo -uc pinlist.ucf -p xc95288xl-TQ144-10 LAN_IDE_CP.ngc LAN_IDE_CP.ngd
|
||||||
cpldfit -intstyle ise -p xc95288xl-10-TQ144 -ofmt vhdl -optimize speed -htmlrpt -loc on -slew fast -init low -inputs 54 -pterms 25 -unused float -power std -terminate keeper LAN_IDE_CP.ngd
|
cpldfit -intstyle ise -p xc95288xl-10-TQ144 -ofmt vhdl -optimize speed -htmlrpt -loc on -slew fast -init low -inputs 54 -pterms 25 -unused float -power std -terminate keeper LAN_IDE_CP.ngd
|
||||||
XSLTProcess LAN_IDE_CP_build.xml
|
XSLTProcess LAN_IDE_CP_build.xml
|
||||||
|
xst -intstyle ise -ifn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.xst" -ofn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.syr"
|
||||||
|
xst -intstyle ise -ifn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.xst" -ofn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.syr"
|
||||||
|
ngdbuild -intstyle ise -dd _ngo -uc pinlist.ucf -p xc95288xl-TQ144-10 LAN_IDE_CP.ngc LAN_IDE_CP.ngd
|
||||||
|
cpldfit -intstyle ise -p xc95288xl-10-TQ144 -ofmt vhdl -optimize speed -htmlrpt -loc on -slew fast -init low -inputs 54 -pterms 25 -unused float -power std -terminate keeper LAN_IDE_CP.ngd
|
||||||
|
XSLTProcess LAN_IDE_CP_build.xml
|
||||||
|
xst -intstyle ise -ifn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.xst" -ofn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.syr"
|
||||||
|
ngdbuild -intstyle ise -dd _ngo -uc pinlist.ucf -p xc95288xl-TQ144-10 LAN_IDE_CP.ngc LAN_IDE_CP.ngd
|
||||||
|
cpldfit -intstyle ise -p xc95288xl-10-TQ144 -ofmt vhdl -optimize speed -htmlrpt -loc on -slew fast -init low -inputs 54 -pterms 25 -unused float -power std -terminate keeper LAN_IDE_CP.ngd
|
||||||
|
XSLTProcess LAN_IDE_CP_build.xml
|
||||||
|
xst -intstyle ise -ifn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.xst" -ofn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.syr"
|
||||||
|
ngdbuild -intstyle ise -dd _ngo -uc pinlist.ucf -p xc95288xl-TQ144-10 LAN_IDE_CP.ngc LAN_IDE_CP.ngd
|
||||||
|
cpldfit -intstyle ise -p xc95288xl-10-TQ144 -ofmt vhdl -optimize speed -htmlrpt -loc on -slew fast -init low -inputs 54 -pterms 25 -unused float -power std -terminate keeper LAN_IDE_CP.ngd
|
||||||
|
XSLTProcess LAN_IDE_CP_build.xml
|
||||||
|
xst -intstyle ise -ifn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.xst" -ofn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.syr"
|
||||||
|
ngdbuild -intstyle ise -dd _ngo -uc pinlist.ucf -p xc95288xl-TQ144-10 LAN_IDE_CP.ngc LAN_IDE_CP.ngd
|
||||||
|
cpldfit -intstyle ise -p xc95288xl-10-TQ144 -ofmt vhdl -optimize speed -htmlrpt -loc on -slew fast -init low -inputs 54 -pterms 25 -unused float -power std -terminate keeper LAN_IDE_CP.ngd
|
||||||
|
XSLTProcess LAN_IDE_CP_build.xml
|
||||||
|
xst -intstyle ise -ifn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.xst" -ofn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.syr"
|
||||||
|
ngdbuild -intstyle ise -dd _ngo -uc pinlist.ucf -p xc95288xl-TQ144-10 LAN_IDE_CP.ngc LAN_IDE_CP.ngd
|
||||||
|
cpldfit -intstyle ise -p xc95288xl-10-TQ144 -ofmt vhdl -optimize speed -htmlrpt -loc on -slew fast -init low -inputs 54 -pterms 25 -unused float -power std -terminate keeper LAN_IDE_CP.ngd
|
||||||
|
XSLTProcess LAN_IDE_CP_build.xml
|
||||||
|
xst -intstyle ise -ifn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.xst" -ofn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.syr"
|
||||||
|
ngdbuild -intstyle ise -dd _ngo -uc pinlist.ucf -p xc95288xl-TQ144-10 LAN_IDE_CP.ngc LAN_IDE_CP.ngd
|
||||||
|
cpldfit -intstyle ise -p xc95288xl-10-TQ144 -ofmt vhdl -optimize speed -htmlrpt -loc on -slew fast -init low -inputs 54 -pterms 25 -unused float -power std -terminate keeper LAN_IDE_CP.ngd
|
||||||
|
XSLTProcess LAN_IDE_CP_build.xml
|
||||||
|
xst -intstyle ise -ifn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.xst" -ofn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.syr"
|
||||||
|
ngdbuild -intstyle ise -dd _ngo -uc pinlist.ucf -p xc95288xl-TQ144-10 LAN_IDE_CP.ngc LAN_IDE_CP.ngd
|
||||||
|
cpldfit -intstyle ise -p xc95288xl-10-TQ144 -ofmt vhdl -optimize speed -htmlrpt -loc on -slew fast -init low -inputs 54 -pterms 25 -unused float -power std -terminate keeper LAN_IDE_CP.ngd
|
||||||
|
XSLTProcess LAN_IDE_CP_build.xml
|
||||||
|
xst -intstyle ise -ifn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.xst" -ofn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.syr"
|
||||||
|
ngdbuild -intstyle ise -dd _ngo -uc pinlist.ucf -p xc95288xl-TQ144-10 LAN_IDE_CP.ngc LAN_IDE_CP.ngd
|
||||||
|
cpldfit -intstyle ise -p xc95288xl-10-TQ144 -ofmt vhdl -optimize speed -htmlrpt -loc on -slew fast -init low -inputs 54 -pterms 25 -unused float -power std -terminate keeper LAN_IDE_CP.ngd
|
||||||
|
XSLTProcess LAN_IDE_CP_build.xml
|
||||||
|
xst -intstyle ise -ifn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.xst" -ofn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.syr"
|
||||||
|
ngdbuild -intstyle ise -dd _ngo -uc pinlist.ucf -p xc95288xl-TQ144-10 LAN_IDE_CP.ngc LAN_IDE_CP.ngd
|
||||||
|
cpldfit -intstyle ise -p xc95288xl-10-TQ144 -ofmt vhdl -optimize speed -htmlrpt -loc on -slew fast -init low -inputs 54 -pterms 25 -unused float -power std -terminate keeper LAN_IDE_CP.ngd
|
||||||
|
XSLTProcess LAN_IDE_CP_build.xml
|
||||||
|
xst -intstyle ise -ifn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.xst" -ofn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.syr"
|
||||||
|
ngdbuild -intstyle ise -dd _ngo -uc pinlist.ucf -p xc95288xl-TQ144-10 LAN_IDE_CP.ngc LAN_IDE_CP.ngd
|
||||||
|
cpldfit -intstyle ise -p xc95288xl-10-TQ144 -ofmt vhdl -optimize speed -htmlrpt -loc on -slew fast -init low -inputs 54 -pterms 25 -unused float -power std -terminate keeper LAN_IDE_CP.ngd
|
||||||
|
XSLTProcess LAN_IDE_CP_build.xml
|
||||||
|
xst -intstyle ise -ifn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.xst" -ofn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.syr"
|
||||||
|
ngdbuild -intstyle ise -dd _ngo -uc pinlist.ucf -p xc95288xl-TQ144-10 LAN_IDE_CP.ngc LAN_IDE_CP.ngd
|
||||||
|
cpldfit -intstyle ise -p xc95288xl-10-TQ144 -ofmt vhdl -optimize speed -htmlrpt -loc on -slew fast -init low -inputs 54 -pterms 25 -unused float -power std -terminate keeper LAN_IDE_CP.ngd
|
||||||
|
XSLTProcess LAN_IDE_CP_build.xml
|
||||||
|
xst -intstyle ise -ifn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.xst" -ofn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.syr"
|
||||||
|
ngdbuild -intstyle ise -dd _ngo -uc pinlist.ucf -p xc95288xl-TQ144-10 LAN_IDE_CP.ngc LAN_IDE_CP.ngd
|
||||||
|
cpldfit -intstyle ise -p xc95288xl-10-TQ144 -ofmt vhdl -optimize speed -htmlrpt -loc on -slew fast -init low -inputs 54 -pterms 25 -unused float -power std -terminate keeper LAN_IDE_CP.ngd
|
||||||
|
XSLTProcess LAN_IDE_CP_build.xml
|
||||||
|
xst -intstyle ise -ifn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.xst" -ofn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.syr"
|
||||||
|
ngdbuild -intstyle ise -dd _ngo -uc pinlist.ucf -p xc95288xl-TQ144-10 LAN_IDE_CP.ngc LAN_IDE_CP.ngd
|
||||||
|
cpldfit -intstyle ise -p xc95288xl-10-TQ144 -ofmt vhdl -optimize speed -htmlrpt -loc on -slew fast -init low -inputs 54 -pterms 25 -unused float -power std -terminate keeper LAN_IDE_CP.ngd
|
||||||
|
XSLTProcess LAN_IDE_CP_build.xml
|
||||||
|
xst -intstyle ise -ifn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.xst" -ofn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.syr"
|
||||||
|
ngdbuild -intstyle ise -dd _ngo -uc pinlist.ucf -p xc95288xl-TQ144-10 LAN_IDE_CP.ngc LAN_IDE_CP.ngd
|
||||||
|
cpldfit -intstyle ise -p xc95288xl-10-TQ144 -ofmt vhdl -optimize speed -htmlrpt -loc on -slew fast -init low -inputs 54 -pterms 25 -unused float -power std -terminate keeper LAN_IDE_CP.ngd
|
||||||
|
XSLTProcess LAN_IDE_CP_build.xml
|
||||||
|
xst -intstyle ise -ifn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.xst" -ofn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.syr"
|
||||||
|
ngdbuild -intstyle ise -dd _ngo -uc pinlist.ucf -p xc95288xl-TQ144-10 LAN_IDE_CP.ngc LAN_IDE_CP.ngd
|
||||||
|
cpldfit -intstyle ise -p xc95288xl-10-TQ144 -ofmt vhdl -optimize speed -htmlrpt -loc on -slew fast -init low -inputs 54 -pterms 25 -unused float -power std -terminate keeper LAN_IDE_CP.ngd
|
||||||
|
XSLTProcess LAN_IDE_CP_build.xml
|
||||||
|
xst -intstyle ise -ifn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.xst" -ofn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.syr"
|
||||||
|
ngdbuild -intstyle ise -dd _ngo -uc pinlist.ucf -p xc95288xl-TQ144-10 LAN_IDE_CP.ngc LAN_IDE_CP.ngd
|
||||||
|
cpldfit -intstyle ise -p xc95288xl-10-TQ144 -ofmt vhdl -optimize speed -htmlrpt -loc on -slew fast -init low -inputs 54 -pterms 25 -unused float -power std -terminate keeper LAN_IDE_CP.ngd
|
||||||
|
XSLTProcess LAN_IDE_CP_build.xml
|
||||||
|
xst -intstyle ise -ifn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.xst" -ofn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.syr"
|
||||||
|
ngdbuild -intstyle ise -dd _ngo -uc pinlist.ucf -p xc95288xl-TQ144-10 LAN_IDE_CP.ngc LAN_IDE_CP.ngd
|
||||||
|
cpldfit -intstyle ise -p xc95288xl-10-TQ144 -ofmt vhdl -optimize speed -htmlrpt -loc on -slew fast -init low -inputs 54 -pterms 25 -unused float -power std -terminate keeper LAN_IDE_CP.ngd
|
||||||
|
xst -intstyle ise -ifn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.xst" -ofn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.syr"
|
||||||
|
ngdbuild -intstyle ise -dd _ngo -uc pinlist.ucf -p xc95288xl-TQ144-10 LAN_IDE_CP.ngc LAN_IDE_CP.ngd
|
||||||
|
cpldfit -intstyle ise -p xc95288xl-10-TQ144 -ofmt vhdl -optimize speed -htmlrpt -loc on -slew fast -init low -inputs 54 -pterms 25 -unused float -power std -terminate keeper LAN_IDE_CP.ngd
|
||||||
|
XSLTProcess LAN_IDE_CP_build.xml
|
||||||
|
xst -intstyle ise -ifn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.xst" -ofn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.syr"
|
||||||
|
ngdbuild -intstyle ise -dd _ngo -uc pinlist.ucf -p xc95288xl-TQ144-10 LAN_IDE_CP.ngc LAN_IDE_CP.ngd
|
||||||
|
cpldfit -intstyle ise -p xc95288xl-10-TQ144 -ofmt vhdl -optimize speed -htmlrpt -loc on -slew fast -init low -inputs 54 -pterms 25 -unused float -power std -terminate keeper LAN_IDE_CP.ngd
|
||||||
|
ngdbuild -intstyle ise -dd _ngo -uc pinlist.ucf -p xc95288xl-TQ144-10 LAN_IDE_CP.ngc LAN_IDE_CP.ngd
|
||||||
|
cpldfit -intstyle ise -p xc95288xl-10-TQ144 -ofmt vhdl -optimize speed -htmlrpt -loc on -slew fast -init low -inputs 54 -pterms 25 -unused float -power std -terminate keeper LAN_IDE_CP.ngd
|
||||||
|
xst -intstyle ise -ifn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.xst" -ofn "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.syr"
|
||||||
|
ngdbuild -intstyle ise -dd _ngo -uc pinlist.ucf -p xc95288xl-TQ144-10 LAN_IDE_CP.ngc LAN_IDE_CP.ngd
|
||||||
|
cpldfit -intstyle ise -p xc95288xl-10-TQ144 -ofmt vhdl -optimize speed -htmlrpt -loc on -slew fast -init low -inputs 54 -pterms 25 -unused float -power std -terminate keeper LAN_IDE_CP.ngd
|
||||||
|
XSLTProcess LAN_IDE_CP_build.xml
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,7 +1,7 @@
|
|||||||
Release 8.1i - Fit P.20131013
|
Release 8.1i - Fit P.20131013
|
||||||
Copyright(c) 1995-2003 Xilinx Inc. All rights reserved
|
Copyright(c) 1995-2003 Xilinx Inc. All rights reserved
|
||||||
|
|
||||||
2-21-2019 11:44PM
|
2-24-2019 3:25PM
|
||||||
|
|
||||||
NOTE: This file is designed to be imported into a spreadsheet program
|
NOTE: This file is designed to be imported into a spreadsheet program
|
||||||
such as Microsoft Excel for viewing, printing and sorting. The pipe '|'
|
such as Microsoft Excel for viewing, printing and sorting. The pipe '|'
|
||||||
@@ -115,7 +115,7 @@ P94|A<18>|I/O|I/O|BIDIR|||||||||
|
|||||||
P95|A<17>|I/O|I/O|BIDIR|||||||||
|
P95|A<17>|I/O|I/O|BIDIR|||||||||
|
||||||
P96|MTACK|O|I/O|OUTPUT|||||||||
|
P96|MTACK|O|I/O|OUTPUT|||||||||
|
||||||
P97|A<16>|I/O|I/O|BIDIR|||||||||
|
P97|A<16>|I/O|I/O|BIDIR|||||||||
|
||||||
P98|BERR|I|I/O|INPUT|||||||||
|
P98|TIE||I/O||||||||||
|
||||||
P99|GND||GND||||||||||
|
P99|GND||GND||||||||||
|
||||||
P100|OVR|O|I/O|OUTPUT|||||||||
|
P100|OVR|O|I/O|OUTPUT|||||||||
|
||||||
P101|TIE||I/O||||||||||
|
P101|TIE||I/O||||||||||
|
||||||
|
|||||||
+3325
-2652
File diff suppressed because it is too large
Load Diff
+111
-115
@@ -4,13 +4,13 @@ Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved.
|
|||||||
|
|
||||||
|
|
||||||
Total REAL time to Xst completion: 0.00 secs
|
Total REAL time to Xst completion: 0.00 secs
|
||||||
Total CPU time to Xst completion: 0.15 secs
|
Total CPU time to Xst completion: 0.13 secs
|
||||||
|
|
||||||
--> Parameter xsthdpdir set to xst
|
--> Parameter xsthdpdir set to xst
|
||||||
|
|
||||||
|
|
||||||
Total REAL time to Xst completion: 0.00 secs
|
Total REAL time to Xst completion: 0.00 secs
|
||||||
Total CPU time to Xst completion: 0.16 secs
|
Total CPU time to Xst completion: 0.13 secs
|
||||||
|
|
||||||
--> Reading design: LAN_IDE_CP.prj
|
--> Reading design: LAN_IDE_CP.prj
|
||||||
|
|
||||||
@@ -43,8 +43,9 @@ Target Device : XC9500XL CPLDs
|
|||||||
---- Source Options
|
---- Source Options
|
||||||
Top Module Name : LAN_IDE_CP
|
Top Module Name : LAN_IDE_CP
|
||||||
Automatic FSM Extraction : YES
|
Automatic FSM Extraction : YES
|
||||||
FSM Encoding Algorithm : One-Hot
|
FSM Encoding Algorithm : Johnson
|
||||||
Safe Implementation : No
|
Safe Implementation : No
|
||||||
|
CASE Implementation Style : Full
|
||||||
Mux Extraction : Yes
|
Mux Extraction : Yes
|
||||||
Resource Sharing : YES
|
Resource Sharing : YES
|
||||||
|
|
||||||
@@ -56,7 +57,7 @@ Equivalent register Removal : YES
|
|||||||
|
|
||||||
---- General Options
|
---- General Options
|
||||||
Optimization Goal : Speed
|
Optimization Goal : Speed
|
||||||
Optimization Effort : 1
|
Optimization Effort : 2
|
||||||
Keep Hierarchy : Yes
|
Keep Hierarchy : Yes
|
||||||
Netlist Hierarchy : As_Optimized
|
Netlist Hierarchy : As_Optimized
|
||||||
RTL Output : Yes
|
RTL Output : Yes
|
||||||
@@ -71,15 +72,14 @@ wysiwyg : NO
|
|||||||
|
|
||||||
=========================================================================
|
=========================================================================
|
||||||
|
|
||||||
Setting FSM Encoding Algorithm to : ONE
|
Setting FSM Encoding Algorithm to : JOHN
|
||||||
|
|
||||||
|
|
||||||
=========================================================================
|
=========================================================================
|
||||||
* HDL Compilation *
|
* HDL Compilation *
|
||||||
=========================================================================
|
=========================================================================
|
||||||
Compiling vhdl file "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.vhd" in Library work.
|
Compiling vhdl file "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.vhd" in Library work.
|
||||||
Entity <lan_ide_cp> compiled.
|
Architecture behavioral of Entity lan_ide_cp is up to date.
|
||||||
Entity <lan_ide_cp> (Architecture <behavioral>) compiled.
|
|
||||||
|
|
||||||
=========================================================================
|
=========================================================================
|
||||||
* Design Hierarchy Analysis *
|
* Design Hierarchy Analysis *
|
||||||
@@ -110,21 +110,25 @@ INFO:Xst:2561 - Always blocking tristate driving signal <A> in unit <LAN_IDE_CP>
|
|||||||
Synthesizing Unit <LAN_IDE_CP>.
|
Synthesizing Unit <LAN_IDE_CP>.
|
||||||
Related source file is "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.vhd".
|
Related source file is "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.vhd".
|
||||||
WARNING:Xst:647 - Input <IDE_WAIT> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved.
|
WARNING:Xst:647 - Input <IDE_WAIT> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved.
|
||||||
|
WARNING:Xst:647 - Input <BERR> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved.
|
||||||
WARNING:Xst:647 - Input <MTCR> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved.
|
WARNING:Xst:647 - Input <MTCR> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved.
|
||||||
WARNING:Xst:646 - Signal <LAN_SM_RST> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
|
WARNING:Xst:1780 - Signal <LAN_SM_RST> is never used or assigned. This unconnected signal will be trimmed during the optimization process.
|
||||||
|
WARNING:Xst:1780 - Signal <LAN_IRQ_OUT> is never used or assigned. This unconnected signal will be trimmed during the optimization process.
|
||||||
|
WARNING:Xst:1780 - Signal <LAN_IRQ_D0> is never used or assigned. This unconnected signal will be trimmed during the optimization process.
|
||||||
|
WARNING:Xst:1780 - Signal <CP_WE_QUIRK> is never used or assigned. This unconnected signal will be trimmed during the optimization process.
|
||||||
INFO:Xst:1799 - State start_read_upper is never reached in FSM <LAN_SM>.
|
INFO:Xst:1799 - State start_read_upper is never reached in FSM <LAN_SM>.
|
||||||
Found finite state machine <FSM_0> for signal <LAN_SM>.
|
Found finite state machine <FSM_0> for signal <LAN_SM>.
|
||||||
-----------------------------------------------------------------------
|
-----------------------------------------------------------------------
|
||||||
| States | 13 |
|
| States | 15 |
|
||||||
| Transitions | 19 |
|
| Transitions | 29 |
|
||||||
| Inputs | 4 |
|
| Inputs | 9 |
|
||||||
| Outputs | 14 |
|
| Outputs | 16 |
|
||||||
| Clock | CLK_EXT (rising_edge) |
|
| Clock | CLK_EXT (rising_edge) |
|
||||||
| Reset | LAN_SM$or0000 (positive) |
|
| Reset | RESET (negative) |
|
||||||
| Reset type | asynchronous |
|
| Reset type | asynchronous |
|
||||||
| Reset State | nop |
|
| Reset State | nop |
|
||||||
| Power Up State | nop |
|
| Power Up State | nop |
|
||||||
| Encoding | one-hot |
|
| Encoding | johnson |
|
||||||
| Implementation | automatic |
|
| Implementation | automatic |
|
||||||
-----------------------------------------------------------------------
|
-----------------------------------------------------------------------
|
||||||
Found finite state machine <FSM_1> for signal <LAN_RST_SM>.
|
Found finite state machine <FSM_1> for signal <LAN_RST_SM>.
|
||||||
@@ -138,7 +142,7 @@ INFO:Xst:1799 - State start_read_upper is never reached in FSM <LAN_SM>.
|
|||||||
| Reset type | asynchronous |
|
| Reset type | asynchronous |
|
||||||
| Reset State | nop |
|
| Reset State | nop |
|
||||||
| Power Up State | nop |
|
| Power Up State | nop |
|
||||||
| Encoding | one-hot |
|
| Encoding | johnson |
|
||||||
| Implementation | automatic |
|
| Implementation | automatic |
|
||||||
-----------------------------------------------------------------------
|
-----------------------------------------------------------------------
|
||||||
Found 16-bit tristate buffer for signal <D>.
|
Found 16-bit tristate buffer for signal <D>.
|
||||||
@@ -166,39 +170,37 @@ INFO:Xst:1799 - State start_read_upper is never reached in FSM <LAN_SM>.
|
|||||||
Found 1-bit tristate buffer for signal <A<10>>.
|
Found 1-bit tristate buffer for signal <A<10>>.
|
||||||
Found 1-bit tristate buffer for signal <A<9>>.
|
Found 1-bit tristate buffer for signal <A<9>>.
|
||||||
Found 1-bit tristate buffer for signal <A<8>>.
|
Found 1-bit tristate buffer for signal <A<8>>.
|
||||||
Found 1-bit xor2 for signal <AMIGA_CLK$xor0000> created at line 177.
|
Found 1-bit xor2 for signal <AMIGA_CLK$xor0000> created at line 180.
|
||||||
Found 3-bit register for signal <AUTO_CONFIG_Z2_DONE>.
|
Found 3-bit register for signal <AUTO_CONFIG_Z2_DONE>.
|
||||||
Found 3-bit register for signal <AUTO_CONFIG_Z2_DONE_CYCLE>.
|
Found 3-bit register for signal <AUTO_CONFIG_Z2_DONE_CYCLE>.
|
||||||
Found 1-bit register for signal <AUTOCONFIG_Z2_ACCESS>.
|
Found 1-bit register for signal <AUTOCONFIG_Z2_ACCESS>.
|
||||||
Found 1-bit register for signal <CP_ACCESS>.
|
Found 1-bit register for signal <CP_ACCESS>.
|
||||||
Found 8-bit comparator equal for signal <CP_ACCESS$cmp_eq0000> created at line 290.
|
Found 16-bit comparator equal for signal <CP_ACCESS$cmp_eq0000> created at line 276.
|
||||||
Found 8-bit register for signal <CP_BASEADR>.
|
Found 16-bit register for signal <CP_BASEADR>.
|
||||||
Found 1-bit register for signal <CP_RD_S>.
|
Found 1-bit register for signal <CP_RD_S>.
|
||||||
Found 1-bit register for signal <CP_WE_QUIRK>.
|
Found 4-bit up counter for signal <CP_WAIT>.
|
||||||
Found 1-bit register for signal <CP_WE_S>.
|
Found 1-bit register for signal <CP_WE_S>.
|
||||||
Found 4-bit register for signal <D_Z2_OUT>.
|
Found 4-bit register for signal <D_Z2_OUT>.
|
||||||
Found 4-bit comparator less for signal <DQ$cmp_lt0000> created at line 637.
|
|
||||||
Found 16-bit register for signal <DQ_DATA>.
|
Found 16-bit register for signal <DQ_DATA>.
|
||||||
Found 1-bit register for signal <DQ_SWAP>.
|
Found 1-bit register for signal <DQ_SWAP>.
|
||||||
Found 2-bit comparator less for signal <DQ_SWAP$cmp_lt0000> created at line 261.
|
Found 2-bit comparator less for signal <DQ_SWAP$cmp_lt0000> created at line 264.
|
||||||
Found 1-bit register for signal <IDE_ACCESS>.
|
Found 1-bit register for signal <IDE_ACCESS>.
|
||||||
Found 8-bit comparator equal for signal <IDE_ACCESS$cmp_eq0000> created at line 297.
|
Found 8-bit comparator equal for signal <IDE_ACCESS$cmp_eq0000> created at line 303.
|
||||||
Found 8-bit register for signal <IDE_BASEADR>.
|
Found 8-bit register for signal <IDE_BASEADR>.
|
||||||
Found 1-bit register for signal <IDE_ENABLE>.
|
Found 1-bit register for signal <IDE_ENABLE>.
|
||||||
Found 1-bit register for signal <IDE_R_S>.
|
Found 1-bit register for signal <IDE_R_S>.
|
||||||
Found 1-bit register for signal <IDE_W_S>.
|
Found 1-bit register for signal <IDE_W_S>.
|
||||||
Found 14-bit register for signal <LAN_A_INIT>.
|
Found 14-bit register for signal <LAN_A_INIT>.
|
||||||
Found 1-bit register for signal <LAN_ACCESS>.
|
Found 1-bit register for signal <LAN_ACCESS>.
|
||||||
Found 16-bit comparator equal for signal <LAN_ACCESS$cmp_eq0000> created at line 260.
|
Found 16-bit comparator equal for signal <LAN_ACCESS$cmp_eq0000> created at line 263.
|
||||||
Found 16-bit register for signal <LAN_BASEADR>.
|
Found 16-bit register for signal <LAN_BASEADR>.
|
||||||
Found 1-bit register for signal <LAN_CS_RST>.
|
Found 1-bit register for signal <LAN_CS_RST>.
|
||||||
Found 16-bit register for signal <LAN_D_INIT>.
|
Found 16-bit register for signal <LAN_D_INIT>.
|
||||||
Found 1-bit register for signal <LAN_INT_ENABLE>.
|
Found 1-bit register for signal <LAN_INT_ENABLE>.
|
||||||
Found 1-bit register for signal <LAN_IRQ_D0>.
|
|
||||||
Found 1-bit register for signal <LAN_IRQ_OUT>.
|
|
||||||
Found 1-bit register for signal <LAN_RD_S>.
|
Found 1-bit register for signal <LAN_RD_S>.
|
||||||
Found 1-bit register for signal <LAN_READY>.
|
Found 1-bit register for signal <LAN_READY>.
|
||||||
Found 2-bit comparator less for signal <LAN_SM$cmp_lt0000> created at line 387.
|
Found 4-bit comparator less for signal <LAN_SM$cmp_lt0000> created at line 489.
|
||||||
|
Found 2-bit comparator less for signal <LAN_SM$cmp_lt0001> created at line 494.
|
||||||
Found 1-bit register for signal <LAN_WR_RST>.
|
Found 1-bit register for signal <LAN_WR_RST>.
|
||||||
Found 1-bit register for signal <LAN_WRH_S>.
|
Found 1-bit register for signal <LAN_WRH_S>.
|
||||||
Found 1-bit register for signal <LAN_WRL_S>.
|
Found 1-bit register for signal <LAN_WRL_S>.
|
||||||
@@ -209,7 +211,8 @@ INFO:Xst:1799 - State start_read_upper is never reached in FSM <LAN_SM>.
|
|||||||
Found 32-bit register for signal <Z3_DATA>.
|
Found 32-bit register for signal <Z3_DATA>.
|
||||||
Summary:
|
Summary:
|
||||||
inferred 2 Finite State Machine(s).
|
inferred 2 Finite State Machine(s).
|
||||||
inferred 74 D-type flip-flop(s).
|
inferred 1 Counter(s).
|
||||||
|
inferred 89 D-type flip-flop(s).
|
||||||
inferred 6 Comparator(s).
|
inferred 6 Comparator(s).
|
||||||
inferred 1 Xor(s).
|
inferred 1 Xor(s).
|
||||||
inferred 58 Tristate(s).
|
inferred 58 Tristate(s).
|
||||||
@@ -220,18 +223,20 @@ Unit <LAN_IDE_CP> synthesized.
|
|||||||
HDL Synthesis Report
|
HDL Synthesis Report
|
||||||
|
|
||||||
Macro Statistics
|
Macro Statistics
|
||||||
# Registers : 84
|
# Counters : 1
|
||||||
1-bit register : 76
|
4-bit up counter : 1
|
||||||
|
# Registers : 96
|
||||||
|
1-bit register : 89
|
||||||
14-bit register : 2
|
14-bit register : 2
|
||||||
16-bit register : 2
|
16-bit register : 2
|
||||||
3-bit register : 1
|
3-bit register : 1
|
||||||
4-bit register : 1
|
4-bit register : 1
|
||||||
8-bit register : 2
|
8-bit register : 1
|
||||||
# Comparators : 6
|
# Comparators : 6
|
||||||
16-bit comparator equal : 1
|
16-bit comparator equal : 2
|
||||||
2-bit comparator less : 2
|
2-bit comparator less : 2
|
||||||
4-bit comparator less : 1
|
4-bit comparator less : 1
|
||||||
8-bit comparator equal : 2
|
8-bit comparator equal : 1
|
||||||
# Tristates : 28
|
# Tristates : 28
|
||||||
1-bit tristate buffer : 26
|
1-bit tristate buffer : 26
|
||||||
16-bit tristate buffer : 2
|
16-bit tristate buffer : 2
|
||||||
@@ -244,38 +249,40 @@ Macro Statistics
|
|||||||
* Advanced HDL Synthesis *
|
* Advanced HDL Synthesis *
|
||||||
=========================================================================
|
=========================================================================
|
||||||
|
|
||||||
Optimizing FSM <LAN_RST_SM/FSM> on signal <LAN_RST_SM[1:8]> with one-hot encoding.
|
Optimizing FSM <LAN_RST_SM/FSM> on signal <LAN_RST_SM[1:4]> with johnson encoding.
|
||||||
------------------------
|
------------------------
|
||||||
State | Encoding
|
State | Encoding
|
||||||
------------------------
|
------------------------
|
||||||
nop | 00000001
|
nop | 0000
|
||||||
wait0 | 00000010
|
wait0 | 0001
|
||||||
clr | 00000100
|
clr | 0011
|
||||||
clr_commit | 00001000
|
clr_commit | 0111
|
||||||
wait1 | 00010000
|
wait1 | 1111
|
||||||
set | 00100000
|
set | 1110
|
||||||
set_commit | 01000000
|
set_commit | 1100
|
||||||
done | 10000000
|
done | 1000
|
||||||
------------------------
|
------------------------
|
||||||
Optimizing FSM <LAN_SM/FSM> on signal <LAN_SM[1:13]> with one-hot encoding.
|
Optimizing FSM <LAN_SM/FSM> on signal <LAN_SM[1:8]> with johnson encoding.
|
||||||
------------------------------------
|
-------------------------------
|
||||||
State | Encoding
|
State | Encoding
|
||||||
------------------------------------
|
-------------------------------
|
||||||
nop | 0000000000001
|
nop | 00000000
|
||||||
start_read_upper | unreached
|
start_read_upper | unreached
|
||||||
wait_read_upper | 0000000000100
|
wait_read_upper | 00000011
|
||||||
end_read_upper | 0000001000000
|
end_read_upper | 11111111
|
||||||
start_read_lower | 0000010000000
|
start_read_lower | 11111100
|
||||||
wait_read_lower | 0000000001000
|
wait_read_lower | 00000111
|
||||||
end_read_lower | 0000100000000
|
end_read_lower | 11111000
|
||||||
start_write_upper | 0000000010000
|
start_write_upper | 00001111
|
||||||
wait_write_upper | 0001000000000
|
wait_write_upper | 11110000
|
||||||
end_write_upper | 0010000000000
|
end_write_upper | 11100000
|
||||||
start_write_lower | 0000000100000
|
start_write_lower | 00011111
|
||||||
wait_write_lower | 0100000000000
|
wait_write_lower | 11000000
|
||||||
end_write_lower | 1000000000000
|
wait_cycle_end | 11111110
|
||||||
config_rw | 0000000000010
|
config_rw | 00000001
|
||||||
------------------------------------
|
cp_read | 00111111
|
||||||
|
cp_write_wait | 01111111
|
||||||
|
-------------------------------
|
||||||
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 1 in block <13>. This FF/Latch will be trimmed during the optimization process.
|
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 1 in block <13>. This FF/Latch will be trimmed during the optimization process.
|
||||||
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 1 in block <12>. This FF/Latch will be trimmed during the optimization process.
|
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 1 in block <12>. This FF/Latch will be trimmed during the optimization process.
|
||||||
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 1 in block <11>. This FF/Latch will be trimmed during the optimization process.
|
WARNING:Xst:1293 - FF/Latch <0> has a constant value of 1 in block <11>. This FF/Latch will be trimmed during the optimization process.
|
||||||
@@ -304,11 +311,13 @@ Advanced HDL Synthesis Report
|
|||||||
|
|
||||||
Macro Statistics
|
Macro Statistics
|
||||||
# FSMs : 2
|
# FSMs : 2
|
||||||
# Registers : 74
|
# Counters : 1
|
||||||
Flip-Flops : 74
|
4-bit up counter : 1
|
||||||
|
# Registers : 89
|
||||||
|
Flip-Flops : 89
|
||||||
# Comparators : 3
|
# Comparators : 3
|
||||||
16-bit comparator equal : 1
|
16-bit comparator equal : 2
|
||||||
8-bit comparator equal : 2
|
8-bit comparator equal : 1
|
||||||
|
|
||||||
=========================================================================
|
=========================================================================
|
||||||
|
|
||||||
@@ -337,49 +346,39 @@ WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <LAN_A_INIT_4> has a
|
|||||||
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <LAN_A_INIT_2> has a constant value of 1 in block <LAN_IDE_CP>. This FF/Latch will be trimmed during the optimization process.
|
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <LAN_A_INIT_2> has a constant value of 1 in block <LAN_IDE_CP>. This FF/Latch will be trimmed during the optimization process.
|
||||||
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <LAN_A_INIT_1> has a constant value of 1 in block <LAN_IDE_CP>. This FF/Latch will be trimmed during the optimization process.
|
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <LAN_A_INIT_1> has a constant value of 1 in block <LAN_IDE_CP>. This FF/Latch will be trimmed during the optimization process.
|
||||||
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <LAN_A_INIT_0> has a constant value of 1 in block <LAN_IDE_CP>. This FF/Latch will be trimmed during the optimization process.
|
WARNING:Xst:1896 - Due to other FF/Latch trimming, FF/Latch <LAN_A_INIT_0> has a constant value of 1 in block <LAN_IDE_CP>. This FF/Latch will be trimmed during the optimization process.
|
||||||
INFO:Xst:2261 - The FF/Latch <LAN_D_INIT_8> in Unit <LAN_IDE_CP> is equivalent to the following 2 FFs/Latches, which will be removed : <LAN_D_INIT_10> <LAN_D_INIT_11>
|
INFO:Xst:2261 - The FF/Latch <LAN_D_INIT_8> in Unit <LAN_IDE_CP> is equivalent to the following 3 FFs/Latches, which will be removed : <LAN_D_INIT_10> <LAN_D_INIT_11> <LAN_RST_SM_FSM_FFd4>
|
||||||
INFO:Xst:2261 - The FF/Latch <LAN_D_INIT_1> in Unit <LAN_IDE_CP> is equivalent to the following 2 FFs/Latches, which will be removed : <LAN_D_INIT_4> <LAN_D_INIT_9>
|
INFO:Xst:2261 - The FF/Latch <LAN_D_INIT_1> in Unit <LAN_IDE_CP> is equivalent to the following 2 FFs/Latches, which will be removed : <LAN_D_INIT_4> <LAN_D_INIT_9>
|
||||||
INFO:Xst:2261 - The FF/Latch <LAN_A_INIT_3> in Unit <LAN_IDE_CP> is equivalent to the following FF/Latch, which will be removed : <LAN_RST_SM_FSM_FFd8>
|
|
||||||
|
|
||||||
Optimizing unit <LAN_IDE_CP> ...
|
Optimizing unit <LAN_IDE_CP> ...
|
||||||
implementation constraint: INIT=s : SHUT_UP_Z2_2
|
implementation constraint: INIT=r : AUTO_CONFIG_Z2_DONE_0
|
||||||
implementation constraint: INIT=s : SHUT_UP_Z2_1
|
|
||||||
implementation constraint: INIT=s : SHUT_UP_Z2_0
|
implementation constraint: INIT=s : SHUT_UP_Z2_0
|
||||||
implementation constraint: INIT=r : AUTO_CONFIG_Z2_DONE_CYCLE_2
|
implementation constraint: INIT=s : SHUT_UP_Z2_1
|
||||||
implementation constraint: INIT=r : AUTO_CONFIG_Z2_DONE_1
|
implementation constraint: INIT=s : SHUT_UP_Z2_2
|
||||||
implementation constraint: INIT=r : LAN_INT_ENABLE
|
|
||||||
implementation constraint: INIT=s : D_Z2_OUT_3
|
|
||||||
implementation constraint: INIT=s : LAN_A_INIT_3
|
|
||||||
implementation constraint: INIT=s : D_Z2_OUT_2
|
implementation constraint: INIT=s : D_Z2_OUT_2
|
||||||
|
implementation constraint: INIT=r : LAN_INT_ENABLE
|
||||||
|
implementation constraint: INIT=r : LAN_SM_FSM_FFd8
|
||||||
|
implementation constraint: INIT=r : LAN_SM_FSM_FFd7
|
||||||
|
implementation constraint: INIT=r : LAN_SM_FSM_FFd6
|
||||||
|
implementation constraint: INIT=s : LAN_A_INIT_3
|
||||||
|
implementation constraint: INIT=r : LAN_SM_FSM_FFd5
|
||||||
|
implementation constraint: INIT=r : LAN_SM_FSM_FFd4
|
||||||
implementation constraint: INIT=s : LAN_A_INIT_6
|
implementation constraint: INIT=s : LAN_A_INIT_6
|
||||||
|
implementation constraint: INIT=r : LAN_SM_FSM_FFd3
|
||||||
|
implementation constraint: INIT=r : LAN_SM_FSM_FFd2
|
||||||
|
implementation constraint: INIT=r : LAN_SM_FSM_FFd1
|
||||||
|
implementation constraint: INIT=s : D_Z2_OUT_3
|
||||||
|
implementation constraint: INIT=r : AUTO_CONFIG_Z2_DONE_CYCLE_1
|
||||||
|
implementation constraint: INIT=r : AUTO_CONFIG_Z2_DONE_CYCLE_0
|
||||||
|
implementation constraint: INIT=r : AUTO_CONFIG_Z2_DONE_CYCLE_2
|
||||||
|
implementation constraint: INIT=r : LAN_D_INIT_1
|
||||||
implementation constraint: INIT=s : D_Z2_OUT_1
|
implementation constraint: INIT=s : D_Z2_OUT_1
|
||||||
implementation constraint: INIT=s : D_Z2_OUT_0
|
implementation constraint: INIT=s : D_Z2_OUT_0
|
||||||
implementation constraint: INIT=r : AUTO_CONFIG_Z2_DONE_2
|
implementation constraint: INIT=r : AUTO_CONFIG_Z2_DONE_2
|
||||||
implementation constraint: INIT=r : LAN_D_INIT_1
|
|
||||||
implementation constraint: INIT=r : AUTO_CONFIG_Z2_DONE_0
|
|
||||||
implementation constraint: INIT=r : LAN_D_INIT_8
|
implementation constraint: INIT=r : LAN_D_INIT_8
|
||||||
implementation constraint: INIT=r : AUTO_CONFIG_Z2_DONE_CYCLE_1
|
implementation constraint: INIT=r : AUTO_CONFIG_Z2_DONE_1
|
||||||
implementation constraint: INIT=r : AUTO_CONFIG_Z2_DONE_CYCLE_0
|
|
||||||
implementation constraint: INIT=r : LAN_RST_SM_FSM_FFd1
|
implementation constraint: INIT=r : LAN_RST_SM_FSM_FFd1
|
||||||
implementation constraint: INIT=r : LAN_RST_SM_FSM_FFd2
|
implementation constraint: INIT=r : LAN_RST_SM_FSM_FFd2
|
||||||
implementation constraint: INIT=r : LAN_RST_SM_FSM_FFd3
|
implementation constraint: INIT=r : LAN_RST_SM_FSM_FFd3
|
||||||
implementation constraint: INIT=r : LAN_RST_SM_FSM_FFd4
|
|
||||||
implementation constraint: INIT=r : LAN_RST_SM_FSM_FFd5
|
|
||||||
implementation constraint: INIT=r : LAN_RST_SM_FSM_FFd6
|
|
||||||
implementation constraint: INIT=r : LAN_RST_SM_FSM_FFd7
|
|
||||||
implementation constraint: INIT=r : LAN_SM_FSM_FFd1
|
|
||||||
implementation constraint: INIT=r : LAN_SM_FSM_FFd2
|
|
||||||
implementation constraint: INIT=r : LAN_SM_FSM_FFd3
|
|
||||||
implementation constraint: INIT=r : LAN_SM_FSM_FFd4
|
|
||||||
implementation constraint: INIT=r : LAN_SM_FSM_FFd5
|
|
||||||
implementation constraint: INIT=r : LAN_SM_FSM_FFd6
|
|
||||||
implementation constraint: INIT=r : LAN_SM_FSM_FFd7
|
|
||||||
implementation constraint: INIT=r : LAN_SM_FSM_FFd8
|
|
||||||
implementation constraint: INIT=r : LAN_SM_FSM_FFd9
|
|
||||||
implementation constraint: INIT=r : LAN_SM_FSM_FFd10
|
|
||||||
implementation constraint: INIT=r : LAN_SM_FSM_FFd11
|
|
||||||
implementation constraint: INIT=r : LAN_SM_FSM_FFd12
|
|
||||||
implementation constraint: INIT=s : LAN_SM_FSM_FFd13
|
|
||||||
|
|
||||||
=========================================================================
|
=========================================================================
|
||||||
* Partition Report *
|
* Partition Report *
|
||||||
@@ -411,28 +410,25 @@ Design Statistics
|
|||||||
# IOs : 117
|
# IOs : 117
|
||||||
|
|
||||||
Cell Usage :
|
Cell Usage :
|
||||||
# BELS : 1090
|
# BELS : 2318
|
||||||
# AND2 : 361
|
# AND2 : 681
|
||||||
# AND3 : 39
|
# AND3 : 94
|
||||||
# AND4 : 16
|
# AND4 : 9
|
||||||
# AND5 : 1
|
# AND5 : 2
|
||||||
# AND8 : 4
|
# AND8 : 5
|
||||||
# GND : 1
|
# GND : 1
|
||||||
# INV : 345
|
# INV : 894
|
||||||
# OR2 : 222
|
# OR2 : 412
|
||||||
# OR3 : 45
|
# OR3 : 149
|
||||||
# OR4 : 6
|
# OR4 : 26
|
||||||
# OR5 : 1
|
# XOR2 : 45
|
||||||
# OR8 : 16
|
|
||||||
# XOR2 : 33
|
|
||||||
# FlipFlops/Latches : 153
|
# FlipFlops/Latches : 153
|
||||||
# FD : 3
|
# FDC : 29
|
||||||
# FDC : 32
|
|
||||||
# FDCE : 7
|
# FDCE : 7
|
||||||
# FDP : 42
|
# FDP : 73
|
||||||
# FDPE : 69
|
# FDPE : 44
|
||||||
# IO Buffers : 115
|
# IO Buffers : 114
|
||||||
# IBUF : 24
|
# IBUF : 23
|
||||||
# IOBUFE : 48
|
# IOBUFE : 48
|
||||||
# OBUF : 33
|
# OBUF : 33
|
||||||
# OBUFE : 10
|
# OBUFE : 10
|
||||||
@@ -440,13 +436,13 @@ Cell Usage :
|
|||||||
|
|
||||||
|
|
||||||
Total REAL time to Xst completion: 9.00 secs
|
Total REAL time to Xst completion: 9.00 secs
|
||||||
Total CPU time to Xst completion: 9.25 secs
|
Total CPU time to Xst completion: 9.20 secs
|
||||||
|
|
||||||
-->
|
-->
|
||||||
|
|
||||||
Total memory usage is 4534804 kilobytes
|
Total memory usage is 4534800 kilobytes
|
||||||
|
|
||||||
Number of errors : 0 ( 0 filtered)
|
Number of errors : 0 ( 0 filtered)
|
||||||
Number of warnings : 47 ( 0 filtered)
|
Number of warnings : 51 ( 0 filtered)
|
||||||
Number of infos : 11 ( 0 filtered)
|
Number of infos : 10 ( 0 filtered)
|
||||||
|
|
||||||
|
|||||||
+1398
-521
File diff suppressed because it is too large
Load Diff
+223
-223
@@ -107,8 +107,10 @@ architecture Behavioral of LAN_IDE_CP is
|
|||||||
end_write_upper,
|
end_write_upper,
|
||||||
start_write_lower,
|
start_write_lower,
|
||||||
wait_write_lower,
|
wait_write_lower,
|
||||||
end_write_lower,
|
wait_cycle_end,
|
||||||
config_rw
|
config_rw,
|
||||||
|
cp_read,
|
||||||
|
cp_write_wait
|
||||||
);
|
);
|
||||||
|
|
||||||
signal LAN_RST_SM: lan_reset :=nop;
|
signal LAN_RST_SM: lan_reset :=nop;
|
||||||
@@ -122,7 +124,7 @@ architecture Behavioral of LAN_IDE_CP is
|
|||||||
signal ROM_OE_S: STD_LOGIC;
|
signal ROM_OE_S: STD_LOGIC;
|
||||||
|
|
||||||
signal CP_ACCESS: STD_LOGIC;
|
signal CP_ACCESS: STD_LOGIC;
|
||||||
signal CP_BASEADR:STD_LOGIC_VECTOR(7 downto 0);
|
signal CP_BASEADR:STD_LOGIC_VECTOR(15 downto 0);
|
||||||
signal LAN_ACCESS: STD_LOGIC;
|
signal LAN_ACCESS: STD_LOGIC;
|
||||||
signal DQ_SWAP: STD_LOGIC;
|
signal DQ_SWAP: STD_LOGIC;
|
||||||
signal D_Z2_OUT:STD_LOGIC_VECTOR(3 downto 0):=x"F";
|
signal D_Z2_OUT:STD_LOGIC_VECTOR(3 downto 0):=x"F";
|
||||||
@@ -148,6 +150,7 @@ architecture Behavioral of LAN_IDE_CP is
|
|||||||
signal CP_RD_S: std_logic;
|
signal CP_RD_S: std_logic;
|
||||||
signal CP_WE_S: std_logic;
|
signal CP_WE_S: std_logic;
|
||||||
signal CP_WE_QUIRK: std_logic;
|
signal CP_WE_QUIRK: std_logic;
|
||||||
|
signal CP_WAIT:STD_LOGIC_VECTOR(3 downto 0);
|
||||||
|
|
||||||
signal AMIGA_CLK:STD_LOGIC;
|
signal AMIGA_CLK:STD_LOGIC;
|
||||||
signal DS:STD_LOGIC;
|
signal DS:STD_LOGIC;
|
||||||
@@ -246,9 +249,9 @@ begin
|
|||||||
if(--AS ='0' or
|
if(--AS ='0' or
|
||||||
reset='0')then
|
reset='0')then
|
||||||
LAN_ACCESS <= '0';
|
LAN_ACCESS <= '0';
|
||||||
DQ_SWAP <= '1';
|
DQ_SWAP <= '0';
|
||||||
Z3_ADR <= (others => '1');
|
Z3_ADR <= (others => '1');
|
||||||
|
CP_ACCESS <= '0';
|
||||||
elsif(falling_edge(FCS))then
|
elsif(falling_edge(FCS))then
|
||||||
|
|
||||||
Z3_ADR(15 downto 2) <= A(15 downto 2);-- latch the whole address for the whole cycle
|
Z3_ADR(15 downto 2) <= A(15 downto 2);-- latch the whole address for the whole cycle
|
||||||
@@ -266,8 +269,16 @@ begin
|
|||||||
LAN_ACCESS <= '1';
|
LAN_ACCESS <= '1';
|
||||||
else
|
else
|
||||||
LAN_ACCESS <= '0';
|
LAN_ACCESS <= '0';
|
||||||
DQ_SWAP <= '1';
|
DQ_SWAP <= '0';
|
||||||
end if;
|
end if;
|
||||||
|
|
||||||
|
--CP base
|
||||||
|
if(Z3='1' and (D(15 downto 8) & A(23 downto 16)) = CP_BASEADR and SHUT_UP_Z2(1)='0' )then
|
||||||
|
CP_ACCESS <= '1';
|
||||||
|
else
|
||||||
|
CP_ACCESS <= '0';
|
||||||
|
end if;
|
||||||
|
|
||||||
end if;
|
end if;
|
||||||
end process ADDRESS_Z3_DECODE;
|
end process ADDRESS_Z3_DECODE;
|
||||||
|
|
||||||
@@ -277,7 +288,7 @@ begin
|
|||||||
reset='0')then
|
reset='0')then
|
||||||
AUTOCONFIG_Z2_ACCESS <= '0';
|
AUTOCONFIG_Z2_ACCESS <= '0';
|
||||||
IDE_ACCESS <= '0';
|
IDE_ACCESS <= '0';
|
||||||
CP_ACCESS <= '0';
|
|
||||||
elsif(falling_edge(AS))then
|
elsif(falling_edge(AS))then
|
||||||
|
|
||||||
if(A(23 downto 16) = x"E8" and AUTO_CONFIG_Z2_DONE /= "111" and CFIN='0')then
|
if(A(23 downto 16) = x"E8" and AUTO_CONFIG_Z2_DONE /= "111" and CFIN='0')then
|
||||||
@@ -286,12 +297,7 @@ begin
|
|||||||
AUTOCONFIG_Z2_ACCESS <= '0';
|
AUTOCONFIG_Z2_ACCESS <= '0';
|
||||||
end if;
|
end if;
|
||||||
|
|
||||||
--CP base
|
|
||||||
if(A(23 downto 16) = CP_BASEADR and SHUT_UP_Z2(1)='0' )then
|
|
||||||
CP_ACCESS <= '1';
|
|
||||||
else
|
|
||||||
CP_ACCESS <= '0';
|
|
||||||
end if;
|
|
||||||
|
|
||||||
--IDE base
|
--IDE base
|
||||||
if(A(23 downto 16) = IDE_BASEADR and SHUT_UP_Z2(2)='0' )then
|
if(A(23 downto 16) = IDE_BASEADR and SHUT_UP_Z2(2)='0' )then
|
||||||
@@ -303,186 +309,6 @@ begin
|
|||||||
end if;
|
end if;
|
||||||
end process ADDRESS_Z2_DECODE;
|
end process ADDRESS_Z2_DECODE;
|
||||||
|
|
||||||
--LAN interrupt controll
|
|
||||||
lan_int_proc: process (CLK_EXT,reset)
|
|
||||||
begin
|
|
||||||
if(reset ='0') then
|
|
||||||
LAN_IRQ_D0 <='1';
|
|
||||||
LAN_IRQ_OUT <='1';
|
|
||||||
elsif rising_edge(CLK_EXT) then
|
|
||||||
LAN_IRQ_D0 <= LAN_INT;
|
|
||||||
|
|
||||||
--set/deassert the LAN-interrupt bit
|
|
||||||
if( LAN_INT ='1' --or --no interupt
|
|
||||||
--(LAN_ACCESS = '1' and FCS ='0' and Z3_DS(3) ='0' and RW='0' and
|
|
||||||
-- Z3_ADR(15)='1' and Z3_DATA_IN(30)='1') --deassert via bus controll
|
|
||||||
)then
|
|
||||||
LAN_IRQ_OUT <='1';
|
|
||||||
elsif(
|
|
||||||
(LAN_INT ='0' and LAN_IRQ_D0 = '1' ) --or --falling edge
|
|
||||||
--(LAN_ACCESS = '1' and FCS ='0' and Z3_DS(3) ='0' and RW='0' and
|
|
||||||
-- Z3_ADR(15)='1' and Z3_DATA_IN(30)='0' and LAN_INT_ENABLE ='1') --set via bus controll
|
|
||||||
) then
|
|
||||||
LAN_IRQ_OUT <='0';
|
|
||||||
end if;
|
|
||||||
end if;
|
|
||||||
end process lan_int_proc;
|
|
||||||
|
|
||||||
--clock this signal to avoid glitches due to short resets
|
|
||||||
lan_rst_gen: process (CLK_EXT)
|
|
||||||
begin
|
|
||||||
if falling_edge(CLK_EXT) then
|
|
||||||
if(FCS ='1' or reset = '0' or Z3_DS = "1111" or LAN_ACCESS = '0' or BERR = '0') then
|
|
||||||
LAN_SM_RST <='1';
|
|
||||||
else
|
|
||||||
LAN_SM_RST <='0';
|
|
||||||
end if;
|
|
||||||
end if;
|
|
||||||
end process lan_rst_gen;
|
|
||||||
|
|
||||||
--lan signal generation: all Signals are HIGH active!
|
|
||||||
lan_rw_gen: process (CLK_EXT,FCS,reset,Z3_DS,LAN_ACCESS,BERR )
|
|
||||||
begin
|
|
||||||
if(FCS ='1' or reset = '0' or Z3_DS = "1111" or LAN_ACCESS = '0' or BERR = '0') then
|
|
||||||
LAN_SM <=nop;
|
|
||||||
LAN_RD_S <= '0';
|
|
||||||
LAN_WRH_S <= '0';
|
|
||||||
LAN_WRL_S <= '0';
|
|
||||||
Z3_A_LOW <= '0';
|
|
||||||
LAN_READY <= '0';
|
|
||||||
Z3_DATA(31 downto 0) <= x"FFFFFFFF";
|
|
||||||
DQ_DATA(15 downto 0) <= x"FFFF";
|
|
||||||
elsif rising_edge(CLK_EXT) then
|
|
||||||
--default values
|
|
||||||
LAN_RD_S <= '0';
|
|
||||||
LAN_WRH_S <= '0';
|
|
||||||
LAN_WRL_S <= '0';
|
|
||||||
Z3_A_LOW <= '0';
|
|
||||||
LAN_READY <= '0';
|
|
||||||
case LAN_SM is
|
|
||||||
when nop=>
|
|
||||||
--cycle start!
|
|
||||||
|
|
||||||
-- prepare the data for write
|
|
||||||
-- this is a quite complex thing for a cpld
|
|
||||||
-- so I have to move this out of the cycle start condition and prepare it for every loop
|
|
||||||
if(Z3_DS(3 downto 2) < "11")then
|
|
||||||
if(DQ_SWAP='0') then
|
|
||||||
DQ_DATA(15 downto 0) <= Z3_DATA_IN(31 downto 16);
|
|
||||||
else
|
|
||||||
DQ_DATA(15 downto 0) <= Z3_DATA_IN(23 downto 16) & Z3_DATA_IN(31 downto 24);
|
|
||||||
end if;
|
|
||||||
else -- lower word!
|
|
||||||
Z3_A_LOW <= '1';
|
|
||||||
if(DQ_SWAP='0') then
|
|
||||||
DQ_DATA(15 downto 0) <= Z3_DATA_IN(15 downto 0);
|
|
||||||
else
|
|
||||||
DQ_DATA(15 downto 0) <= Z3_DATA_IN( 7 downto 0) & Z3_DATA_IN(15 downto 8);
|
|
||||||
end if;
|
|
||||||
end if;
|
|
||||||
|
|
||||||
if(Z3_ADR(15)='1')then
|
|
||||||
LAN_SM <= config_rw;
|
|
||||||
elsif(RW='1')then --read from MSB
|
|
||||||
if(Z3_DS(3 downto 2) < "11")then --determine bushalf
|
|
||||||
LAN_RD_S <= '1';
|
|
||||||
LAN_SM <= wait_read_upper;
|
|
||||||
else
|
|
||||||
LAN_RD_S <= '1';
|
|
||||||
LAN_SM <= wait_read_lower;
|
|
||||||
end if;
|
|
||||||
else
|
|
||||||
|
|
||||||
if(Z3_DS(3 downto 2) < "11")then -- determine bushalf
|
|
||||||
LAN_SM <= start_write_upper;
|
|
||||||
else
|
|
||||||
LAN_SM <= start_write_lower;
|
|
||||||
end if;
|
|
||||||
end if;
|
|
||||||
when start_read_upper=>
|
|
||||||
LAN_RD_S <= '1';
|
|
||||||
LAN_SM <= wait_read_upper;
|
|
||||||
when wait_read_upper=>
|
|
||||||
LAN_RD_S <= '1';
|
|
||||||
LAN_SM<=end_read_upper;
|
|
||||||
when end_read_upper=>
|
|
||||||
--fetch data
|
|
||||||
if(DQ_SWAP='0') then
|
|
||||||
Z3_DATA(31 downto 16) <= DQ;
|
|
||||||
else
|
|
||||||
Z3_DATA(31 downto 16) <= DQ(7 downto 0) & DQ(15 downto 8);
|
|
||||||
end if;
|
|
||||||
if(Z3_DS(1 downto 0) = "11")then -- no lower half
|
|
||||||
LAN_READY <='1';
|
|
||||||
LAN_SM <= end_read_upper; -- stay here until cylce end
|
|
||||||
else
|
|
||||||
Z3_A_LOW <= '1';
|
|
||||||
LAN_SM <= start_read_lower;
|
|
||||||
end if;
|
|
||||||
when start_read_lower=>
|
|
||||||
Z3_A_LOW <= '1';
|
|
||||||
LAN_RD_S <= '1';
|
|
||||||
LAN_SM <= wait_read_lower;
|
|
||||||
when wait_read_lower=>
|
|
||||||
Z3_A_LOW <= '1';
|
|
||||||
LAN_RD_S <= '1';
|
|
||||||
LAN_READY <= '1';
|
|
||||||
LAN_SM<=end_read_lower;
|
|
||||||
when end_read_lower=>
|
|
||||||
--fetch data
|
|
||||||
if(DQ_SWAP='0') then
|
|
||||||
Z3_DATA(15 downto 0) <= DQ;
|
|
||||||
else
|
|
||||||
Z3_DATA(15 downto 0) <= DQ(7 downto 0) & DQ(15 downto 8);
|
|
||||||
end if;
|
|
||||||
LAN_READY <='1';
|
|
||||||
LAN_SM<=end_read_lower; -- stay here until cylce end
|
|
||||||
when start_write_upper=>
|
|
||||||
-- swapped DS3/DS2 here: ENC624 is little endian
|
|
||||||
LAN_WRH_S <= not Z3_DS(2);
|
|
||||||
LAN_WRL_S <= not Z3_DS(3);
|
|
||||||
LAN_SM <= wait_write_upper;
|
|
||||||
when wait_write_upper=>
|
|
||||||
LAN_SM<=end_write_upper;
|
|
||||||
when end_write_upper=>
|
|
||||||
-- prepare the data for write
|
|
||||||
if(DQ_SWAP='0') then
|
|
||||||
DQ_DATA(15 downto 0) <= Z3_DATA_IN(15 downto 0);
|
|
||||||
else
|
|
||||||
DQ_DATA(15 downto 0) <= Z3_DATA_IN( 7 downto 0) & Z3_DATA_IN(15 downto 8);
|
|
||||||
end if;
|
|
||||||
|
|
||||||
if(Z3_DS(1 downto 0) = "11")then -- no lower half
|
|
||||||
LAN_READY <='1';
|
|
||||||
LAN_SM <= end_write_upper; -- stay here until cylce end
|
|
||||||
else
|
|
||||||
Z3_A_LOW <= '1';
|
|
||||||
LAN_SM <= start_write_lower;
|
|
||||||
end if;
|
|
||||||
when start_write_lower=>
|
|
||||||
Z3_A_LOW <= '1';
|
|
||||||
-- swapped DS0/DS1 here: ENC624 is little endian
|
|
||||||
LAN_WRH_S <= not Z3_DS(0);
|
|
||||||
LAN_WRL_S <= not Z3_DS(1);
|
|
||||||
LAN_SM <= wait_write_lower;
|
|
||||||
when wait_write_lower=>
|
|
||||||
Z3_A_LOW <= '1';
|
|
||||||
LAN_READY <='1';
|
|
||||||
LAN_SM<=end_write_lower;
|
|
||||||
when end_write_lower=>
|
|
||||||
LAN_READY <='1';
|
|
||||||
LAN_SM<=end_write_lower; -- stay here until cylce end
|
|
||||||
when config_rw=>
|
|
||||||
LAN_READY <='1';
|
|
||||||
if(Z3_DS(3) ='0' and RW='0')then
|
|
||||||
LAN_INT_ENABLE <= Z3_DATA_IN(31); --this controlls the output bit
|
|
||||||
elsif(Z3_DS(1) ='0' and RW='0')then
|
|
||||||
LAN_INT_ENABLE <= Z3_DATA_IN(15); --this controlls the output bit
|
|
||||||
end if;
|
|
||||||
LAN_SM<=config_rw; -- stay here until cylce end
|
|
||||||
end case;
|
|
||||||
end if;
|
|
||||||
end process lan_rw_gen;
|
|
||||||
|
|
||||||
--autoconfig
|
--autoconfig
|
||||||
autoconfig_proc: process (reset, AMIGA_CLK)
|
autoconfig_proc: process (reset, AMIGA_CLK)
|
||||||
@@ -493,7 +319,7 @@ begin
|
|||||||
D_Z2_OUT<="1111";
|
D_Z2_OUT<="1111";
|
||||||
SHUT_UP_Z2 <="111";
|
SHUT_UP_Z2 <="111";
|
||||||
IDE_BASEADR<=x"FF";
|
IDE_BASEADR<=x"FF";
|
||||||
CP_BASEADR<=x"FF";
|
CP_BASEADR<=x"FFFF";
|
||||||
AUTO_CONFIG_Z2_DONE <="000";
|
AUTO_CONFIG_Z2_DONE <="000";
|
||||||
LAN_BASEADR<=x"FFFF";
|
LAN_BASEADR<=x"FFFF";
|
||||||
elsif falling_edge(AMIGA_CLK) then -- no reset, so wait for rising edge of the clock
|
elsif falling_edge(AMIGA_CLK) then -- no reset, so wait for rising edge of the clock
|
||||||
@@ -506,7 +332,7 @@ begin
|
|||||||
if(AUTO_CONFIG_Z2_DONE(0) = '0')then
|
if(AUTO_CONFIG_Z2_DONE(0) = '0')then
|
||||||
D_Z2_OUT <= "1000" ; --ZII, No-System-Memory, no ROM
|
D_Z2_OUT <= "1000" ; --ZII, No-System-Memory, no ROM
|
||||||
elsif(AUTO_CONFIG_Z2_DONE(1) = '0')then
|
elsif(AUTO_CONFIG_Z2_DONE(1) = '0')then
|
||||||
D_Z2_OUT <= "1100" ; --ZII, No-System-Memory, no ROM
|
D_Z2_OUT <= "1000" ; --ZII, No-System-Memory, no ROM
|
||||||
else
|
else
|
||||||
D_Z2_OUT <= "1101" ; --ZII, no System-Memory, (perhaps)ROM
|
D_Z2_OUT <= "1101" ; --ZII, no System-Memory, (perhaps)ROM
|
||||||
end if;
|
end if;
|
||||||
@@ -565,8 +391,10 @@ begin
|
|||||||
when "100010" =>
|
when "100010" =>
|
||||||
D_Z2_OUT <= "1111" ;
|
D_Z2_OUT <= "1111" ;
|
||||||
if(RW='0')then
|
if(RW='0')then
|
||||||
if(AUTO_CONFIG_Z2_DONE(1) = '0')then --reg (1)?!?! Why? it does not work with (0) but it should!
|
if(AUTO_CONFIG_Z2_DONE(0) = '0')then --reg (1)?!?! Why? it does not work with (0) but it should!
|
||||||
LAN_BASEADR(15 downto 8) <= D(15 downto 8); --Base adress
|
LAN_BASEADR(15 downto 8) <= D(15 downto 8); --Base adress
|
||||||
|
elsif(AUTO_CONFIG_Z2_DONE(1) = '0')then --reg (1)?!?! Why? it does not work with (0) but it should!
|
||||||
|
CP_BASEADR(15 downto 8) <= D(15 downto 8); --Base adress
|
||||||
end if;
|
end if;
|
||||||
end if;
|
end if;
|
||||||
when "100100" =>
|
when "100100" =>
|
||||||
@@ -603,7 +431,203 @@ begin
|
|||||||
end if;
|
end if;
|
||||||
end process autoconfig_proc; --- that's all
|
end process autoconfig_proc; --- that's all
|
||||||
|
|
||||||
|
--lan signal generation: all Signals are HIGH active!
|
||||||
|
lan_rw_gen: process (CLK_EXT,FCS,reset,Z3_DS,LAN_ACCESS,BERR,CP_ACCESS )
|
||||||
|
begin
|
||||||
|
if(reset = '0') then
|
||||||
|
LAN_SM <=nop;
|
||||||
|
LAN_RD_S <= '0';
|
||||||
|
LAN_WRH_S <= '0';
|
||||||
|
LAN_WRL_S <= '0';
|
||||||
|
Z3_A_LOW <= '0';
|
||||||
|
LAN_READY <= '0';
|
||||||
|
Z3_DATA(31 downto 0) <= x"FFFFFFFF";
|
||||||
|
DQ_DATA(15 downto 0) <= x"FFFF";
|
||||||
|
CP_WAIT <="0000";
|
||||||
|
CP_RD_S <= '1';
|
||||||
|
CP_WE_S <= '1';
|
||||||
|
|
||||||
|
elsif rising_edge(CLK_EXT) then
|
||||||
|
--default values
|
||||||
|
LAN_RD_S <= '0';
|
||||||
|
LAN_WRH_S <= '0';
|
||||||
|
LAN_WRL_S <= '0';
|
||||||
|
Z3_A_LOW <= '0';
|
||||||
|
LAN_READY <= '0';
|
||||||
|
CP_RD_S <= '1';
|
||||||
|
CP_WE_S <= '1';
|
||||||
|
|
||||||
|
-- delay for clockport
|
||||||
|
if(CP_ACCESS = '1') then
|
||||||
|
CP_WAIT <= CP_WAIT+1;
|
||||||
|
else
|
||||||
|
CP_WAIT <="0000";
|
||||||
|
end if;
|
||||||
|
|
||||||
|
case LAN_SM is
|
||||||
|
when nop=>
|
||||||
|
--cycle start!
|
||||||
|
|
||||||
|
-- prepare the data for write
|
||||||
|
-- this is a quite complex thing for a cpld
|
||||||
|
-- so I have to move this out of the cycle start condition and prepare it for every loop
|
||||||
|
if(Z3_DS(3 downto 2) < "11")then
|
||||||
|
if(DQ_SWAP='0') then
|
||||||
|
DQ_DATA(15 downto 0) <= Z3_DATA_IN(31 downto 16);
|
||||||
|
else
|
||||||
|
DQ_DATA(15 downto 0) <= Z3_DATA_IN(23 downto 16) & Z3_DATA_IN(31 downto 24);
|
||||||
|
end if;
|
||||||
|
else -- lower word!
|
||||||
|
Z3_A_LOW <= '1';
|
||||||
|
if(DQ_SWAP='0') then
|
||||||
|
DQ_DATA(15 downto 0) <= Z3_DATA_IN(15 downto 0);
|
||||||
|
else
|
||||||
|
DQ_DATA(15 downto 0) <= Z3_DATA_IN( 7 downto 0) & Z3_DATA_IN(15 downto 8);
|
||||||
|
end if;
|
||||||
|
end if;
|
||||||
|
|
||||||
|
if(LAN_ACCESS ='1' and FCS ='0' and Z3_DS < "1111")then
|
||||||
|
|
||||||
|
if(Z3_ADR(15)='1')then
|
||||||
|
LAN_SM <= config_rw;
|
||||||
|
elsif(RW='1')then --read from MSB
|
||||||
|
if(Z3_DS(3 downto 2) < "11")then --determine bushalf
|
||||||
|
LAN_RD_S <= '1';
|
||||||
|
LAN_SM <= wait_read_upper;
|
||||||
|
else
|
||||||
|
LAN_RD_S <= '1';
|
||||||
|
LAN_SM <= wait_read_lower;
|
||||||
|
end if;
|
||||||
|
else
|
||||||
|
if(Z3_DS(3 downto 2) < "11")then -- determine bushalf
|
||||||
|
LAN_SM <= start_write_upper;
|
||||||
|
else
|
||||||
|
LAN_SM <= start_write_lower;
|
||||||
|
end if;
|
||||||
|
end if;
|
||||||
|
elsif(CP_ACCESS ='1' and FCS ='0' and Z3_DS < "1111")then
|
||||||
|
if(RW='1') then
|
||||||
|
CP_RD_S <= '0';
|
||||||
|
LAN_SM <= cp_read;
|
||||||
|
else
|
||||||
|
CP_WE_S <= '0';
|
||||||
|
LAN_SM <= cp_write_wait;
|
||||||
|
end if;
|
||||||
|
else
|
||||||
|
LAN_SM <= nop;
|
||||||
|
end if;
|
||||||
|
|
||||||
|
when start_read_upper=>
|
||||||
|
LAN_RD_S <= '1';
|
||||||
|
LAN_SM <= wait_read_upper;
|
||||||
|
when wait_read_upper=>
|
||||||
|
LAN_RD_S <= '1';
|
||||||
|
LAN_SM<=end_read_upper;
|
||||||
|
when end_read_upper=>
|
||||||
|
--fetch data
|
||||||
|
if(DQ_SWAP='0') then
|
||||||
|
Z3_DATA(31 downto 16) <= DQ;
|
||||||
|
else
|
||||||
|
Z3_DATA(31 downto 16) <= DQ(7 downto 0) & DQ(15 downto 8);
|
||||||
|
end if;
|
||||||
|
if(Z3_DS(1 downto 0) = "11")then -- no lower half
|
||||||
|
LAN_READY <='1';
|
||||||
|
LAN_SM <= wait_cycle_end;
|
||||||
|
else
|
||||||
|
Z3_A_LOW <= '1';
|
||||||
|
LAN_SM <= start_read_lower;
|
||||||
|
end if;
|
||||||
|
when start_read_lower=>
|
||||||
|
Z3_A_LOW <= '1';
|
||||||
|
LAN_RD_S <= '1';
|
||||||
|
LAN_SM <= wait_read_lower;
|
||||||
|
when wait_read_lower=>
|
||||||
|
Z3_A_LOW <= '1';
|
||||||
|
LAN_RD_S <= '1';
|
||||||
|
LAN_READY <= '1';
|
||||||
|
LAN_SM<=end_read_lower;
|
||||||
|
when end_read_lower=>
|
||||||
|
--fetch data
|
||||||
|
if(DQ_SWAP='0') then
|
||||||
|
Z3_DATA(15 downto 0) <= DQ;
|
||||||
|
else
|
||||||
|
Z3_DATA(15 downto 0) <= DQ(7 downto 0) & DQ(15 downto 8);
|
||||||
|
end if;
|
||||||
|
LAN_READY <='1';
|
||||||
|
LAN_SM <= wait_cycle_end;
|
||||||
|
when start_write_upper=>
|
||||||
|
-- swapped DS3/DS2 here: ENC624 is little endian
|
||||||
|
LAN_WRH_S <= not Z3_DS(2);
|
||||||
|
LAN_WRL_S <= not Z3_DS(3);
|
||||||
|
LAN_SM <= wait_write_upper;
|
||||||
|
when wait_write_upper=>
|
||||||
|
LAN_SM<=end_write_upper;
|
||||||
|
when end_write_upper=>
|
||||||
|
-- prepare the data for write
|
||||||
|
if(DQ_SWAP='0') then
|
||||||
|
DQ_DATA(15 downto 0) <= Z3_DATA_IN(15 downto 0);
|
||||||
|
else
|
||||||
|
DQ_DATA(15 downto 0) <= Z3_DATA_IN( 7 downto 0) & Z3_DATA_IN(15 downto 8);
|
||||||
|
end if;
|
||||||
|
|
||||||
|
if(Z3_DS(1 downto 0) = "11")then -- no lower half
|
||||||
|
LAN_READY <='1';
|
||||||
|
LAN_SM <= wait_cycle_end;
|
||||||
|
else
|
||||||
|
Z3_A_LOW <= '1';
|
||||||
|
LAN_SM <= start_write_lower;
|
||||||
|
end if;
|
||||||
|
when start_write_lower=>
|
||||||
|
Z3_A_LOW <= '1';
|
||||||
|
-- swapped DS0/DS1 here: ENC624 is little endian
|
||||||
|
LAN_WRH_S <= not Z3_DS(0);
|
||||||
|
LAN_WRL_S <= not Z3_DS(1);
|
||||||
|
LAN_SM <= wait_write_lower;
|
||||||
|
when wait_write_lower=>
|
||||||
|
Z3_A_LOW <= '1';
|
||||||
|
LAN_READY <='1';
|
||||||
|
LAN_SM<=wait_cycle_end;
|
||||||
|
when wait_cycle_end=>
|
||||||
|
LAN_READY <='1';
|
||||||
|
if(FCS ='0')then
|
||||||
|
LAN_SM<=wait_cycle_end; -- stay here until cylce end
|
||||||
|
else
|
||||||
|
LAN_SM <= nop;
|
||||||
|
end if;
|
||||||
|
when config_rw=>
|
||||||
|
LAN_READY <='1';
|
||||||
|
if(Z3_DS(3) ='0' and RW='0')then
|
||||||
|
LAN_INT_ENABLE <= Z3_DATA_IN(31); --this controlls the output bit
|
||||||
|
elsif(Z3_DS(1) ='0' and RW='0')then
|
||||||
|
LAN_INT_ENABLE <= Z3_DATA_IN(15); --this controlls the output bit
|
||||||
|
end if;
|
||||||
|
LAN_SM<=wait_cycle_end;
|
||||||
|
when cp_read=>
|
||||||
|
CP_RD_S <= '0';
|
||||||
|
Z3_DATA(31 downto 0) <= DQ & DQ; -- bus mirroring
|
||||||
|
if(CP_WAIT(3) = '1') then --wait enough for CP-read
|
||||||
|
LAN_READY <='1';
|
||||||
|
LAN_SM<=wait_cycle_end;
|
||||||
|
else
|
||||||
|
LAN_SM<=cp_read; -- stay here until cp is ready
|
||||||
|
end if;
|
||||||
|
when cp_write_wait=>
|
||||||
|
CP_WE_S <= '0';
|
||||||
|
if(CP_WAIT(3) = '1') then --wait enough for CP-write
|
||||||
|
LAN_READY <='1';
|
||||||
|
LAN_SM<= wait_cycle_end; --deassert CP_W
|
||||||
|
else
|
||||||
|
LAN_SM<=cp_write_wait;
|
||||||
|
end if;
|
||||||
|
end case;
|
||||||
|
end if;
|
||||||
|
end process lan_rw_gen;
|
||||||
|
|
||||||
|
|
||||||
|
--for the future
|
||||||
|
CP_WE <= CP_WE_S when FCS='0' else '1';
|
||||||
|
CP_RD <= CP_RD_S when FCS='0' else '1';
|
||||||
|
CP_CS <= not CP_ACCESS;
|
||||||
|
|
||||||
LAN_CS <= LAN_ACCESS when reset='1' and Z3_ADR(15)='0' else LAN_CS_RST;
|
LAN_CS <= LAN_ACCESS when reset='1' and Z3_ADR(15)='0' else LAN_CS_RST;
|
||||||
LAN_WRL <= LAN_WRL_S when FCS='0' and reset = '1' else LAN_WR_RST;
|
LAN_WRL <= LAN_WRL_S when FCS='0' and reset = '1' else LAN_WR_RST;
|
||||||
@@ -623,9 +647,8 @@ begin
|
|||||||
|
|
||||||
|
|
||||||
--signal assignment
|
--signal assignment
|
||||||
D(15 downto 0) <= Z3_DATA(31 downto 16) when RW='1' and FCS='0' and LAN_ACCESS ='1' else
|
D(15 downto 0) <= Z3_DATA(31 downto 16) when RW='1' and FCS='0' and (LAN_ACCESS ='1' or CP_ACCESS = '1') else
|
||||||
D_Z2_OUT & x"FFF" when RW='1' and AS='0' and AUTOCONFIG_Z2_ACCESS ='1' else
|
D_Z2_OUT & x"FFF" when RW='1' and AS='0' and AUTOCONFIG_Z2_ACCESS ='1' else
|
||||||
DQ(7 downto 0)&DQ(7 downto 0) when RW='1' and CP_ACCESS = '1' and AS='0' else
|
|
||||||
(others => 'Z');
|
(others => 'Z');
|
||||||
|
|
||||||
A(23 downto 8) <= Z3_DATA(15 downto 0) when RW='1' and FCS='0' and LAN_ACCESS ='1' else
|
A(23 downto 8) <= Z3_DATA(15 downto 0) when RW='1' and FCS='0' and LAN_ACCESS ='1' else
|
||||||
@@ -635,15 +658,10 @@ begin
|
|||||||
|
|
||||||
--defined lancp signal that matches both LAN and CP addresses
|
--defined lancp signal that matches both LAN and CP addresses
|
||||||
DQ <= LAN_D_INIT when reset='0' else
|
DQ <= LAN_D_INIT when reset='0' else
|
||||||
DQ_DATA(15 downto 0) when RW='0' and FCS='0' and Z3_DS <"1111" and LAN_ACCESS ='1' else
|
DQ_DATA(15 downto 0) when RW='0' and FCS='0' and Z3_DS <"1111" and (LAN_ACCESS ='1' or CP_ACCESS='1') else
|
||||||
D when RW='0' and AS='0' and CP_ACCESS ='1' else
|
|
||||||
(others => 'Z');
|
(others => 'Z');
|
||||||
|
|
||||||
|
INT2_OUT <= '0' when LAN_INT = '0' and LAN_INT_ENABLE = '1' else
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
INT2_OUT <= '0' when LAN_IRQ_OUT = '0' and LAN_INT_ENABLE = '1' else
|
|
||||||
--'0' when CP_IRQ = '0' else
|
--'0' when CP_IRQ = '0' else
|
||||||
'Z';
|
'Z';
|
||||||
INT6_OUT <= '0' when CP_IRQ = '0' else
|
INT6_OUT <= '0' when CP_IRQ = '0' else
|
||||||
@@ -695,25 +713,7 @@ begin
|
|||||||
ROM_B <= "00";
|
ROM_B <= "00";
|
||||||
|
|
||||||
|
|
||||||
--cp signal generation
|
|
||||||
cp_rw_gen: process (AMIGA_CLK)
|
|
||||||
begin
|
|
||||||
if falling_edge(AMIGA_CLK) then
|
|
||||||
--default values
|
|
||||||
CP_RD_S <= '1';
|
|
||||||
CP_WE_S <= '1';
|
|
||||||
if(CP_ACCESS = '1' and DS='0' and AS='0')then --datastrobe and AS!
|
|
||||||
CP_RD_S <= not RW;
|
|
||||||
CP_WE_S <= RW;
|
|
||||||
end if;
|
|
||||||
CP_WE_QUIRK <= CP_WE_S; --the clockport write must be low exactly one 7MHz cycle!
|
|
||||||
end if;
|
|
||||||
end process cp_rw_gen;
|
|
||||||
|
|
||||||
--for the future
|
|
||||||
CP_WE <= CP_WE_S when AS='0' and CP_WE_QUIRK ='1' else '1';
|
|
||||||
CP_RD <= CP_RD_S when AS='0' else '1';
|
|
||||||
CP_CS <= not CP_ACCESS;
|
|
||||||
|
|
||||||
end Behavioral;
|
end Behavioral;
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -8,7 +8,7 @@ run
|
|||||||
-p xc9500xl
|
-p xc9500xl
|
||||||
-top LAN_IDE_CP
|
-top LAN_IDE_CP
|
||||||
-opt_mode Speed
|
-opt_mode Speed
|
||||||
-opt_level 1
|
-opt_level 2
|
||||||
-iuc NO
|
-iuc NO
|
||||||
-keep_hierarchy Yes
|
-keep_hierarchy Yes
|
||||||
-netlist_hierarchy As_Optimized
|
-netlist_hierarchy As_Optimized
|
||||||
@@ -17,8 +17,9 @@ run
|
|||||||
-bus_delimiter <>
|
-bus_delimiter <>
|
||||||
-case Maintain
|
-case Maintain
|
||||||
-verilog2001 YES
|
-verilog2001 YES
|
||||||
-fsm_extract YES -fsm_encoding One-Hot
|
-fsm_extract YES -fsm_encoding Johnson
|
||||||
-safe_implementation No
|
-safe_implementation No
|
||||||
|
-vlgcase Full
|
||||||
-mux_extract Yes
|
-mux_extract Yes
|
||||||
-resource_sharing YES
|
-resource_sharing YES
|
||||||
-iobuf YES
|
-iobuf YES
|
||||||
|
|||||||
@@ -69,7 +69,7 @@
|
|||||||
<output file='topnav.htm'/>
|
<output file='topnav.htm'/>
|
||||||
</xslFile>
|
</xslFile>
|
||||||
<xslFile file='leftnav.xsl'>
|
<xslFile file='leftnav.xsl'>
|
||||||
<param name='result' value='1'/>
|
<param name='result' value='0'/>
|
||||||
<output file='leftnav.htm'/>
|
<output file='leftnav.htm'/>
|
||||||
</xslFile>
|
</xslFile>
|
||||||
<xslFile file='print.xsl'>
|
<xslFile file='print.xsl'>
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
The structure and the elements are likely to change over the next few releases.
|
The structure and the elements are likely to change over the next few releases.
|
||||||
This means code written to parse this file will need to be revisited each subsequent release.-->
|
This means code written to parse this file will need to be revisited each subsequent release.-->
|
||||||
|
|
||||||
<application stringID="NgdBuild" timeStamp="Thu Feb 21 23:42:37 2019">
|
<application stringID="NgdBuild" timeStamp="Sun Feb 24 15:21:43 2019">
|
||||||
<section stringID="User_Env">
|
<section stringID="User_Env">
|
||||||
<table stringID="User_EnvVar">
|
<table stringID="User_EnvVar">
|
||||||
<column stringID="variable"/>
|
<column stringID="variable"/>
|
||||||
@@ -70,40 +70,37 @@
|
|||||||
<item dataType="int" stringID="NGDBUILD_NUM_INFOS" value="0"/>
|
<item dataType="int" stringID="NGDBUILD_NUM_INFOS" value="0"/>
|
||||||
</section>
|
</section>
|
||||||
<section stringID="NGDBUILD_PRE_UNISIM_SUMMARY">
|
<section stringID="NGDBUILD_PRE_UNISIM_SUMMARY">
|
||||||
<item dataType="int" stringID="NGDBUILD_NUM_AND2" value="361"/>
|
<item dataType="int" stringID="NGDBUILD_NUM_AND2" value="681"/>
|
||||||
<item dataType="int" stringID="NGDBUILD_NUM_AND3" value="39"/>
|
<item dataType="int" stringID="NGDBUILD_NUM_AND3" value="94"/>
|
||||||
<item dataType="int" stringID="NGDBUILD_NUM_AND4" value="16"/>
|
<item dataType="int" stringID="NGDBUILD_NUM_AND4" value="9"/>
|
||||||
<item dataType="int" stringID="NGDBUILD_NUM_AND5" value="1"/>
|
<item dataType="int" stringID="NGDBUILD_NUM_AND5" value="2"/>
|
||||||
<item dataType="int" stringID="NGDBUILD_NUM_FD" value="3"/>
|
<item dataType="int" stringID="NGDBUILD_NUM_FDC" value="29"/>
|
||||||
<item dataType="int" stringID="NGDBUILD_NUM_FDC" value="32"/>
|
|
||||||
<item dataType="int" stringID="NGDBUILD_NUM_FDCE" value="7"/>
|
<item dataType="int" stringID="NGDBUILD_NUM_FDCE" value="7"/>
|
||||||
<item dataType="int" stringID="NGDBUILD_NUM_FDP" value="42"/>
|
<item dataType="int" stringID="NGDBUILD_NUM_FDP" value="73"/>
|
||||||
<item dataType="int" stringID="NGDBUILD_NUM_FDPE" value="69"/>
|
<item dataType="int" stringID="NGDBUILD_NUM_FDPE" value="44"/>
|
||||||
<item dataType="int" stringID="NGDBUILD_NUM_GND" value="1"/>
|
<item dataType="int" stringID="NGDBUILD_NUM_GND" value="1"/>
|
||||||
<item dataType="int" stringID="NGDBUILD_NUM_IBUF" value="24"/>
|
<item dataType="int" stringID="NGDBUILD_NUM_IBUF" value="23"/>
|
||||||
<item dataType="int" stringID="NGDBUILD_NUM_INV" value="345"/>
|
<item dataType="int" stringID="NGDBUILD_NUM_INV" value="894"/>
|
||||||
<item dataType="int" stringID="NGDBUILD_NUM_OBUF" value="33"/>
|
<item dataType="int" stringID="NGDBUILD_NUM_OBUF" value="33"/>
|
||||||
<item dataType="int" stringID="NGDBUILD_NUM_OR2" value="222"/>
|
<item dataType="int" stringID="NGDBUILD_NUM_OR2" value="412"/>
|
||||||
<item dataType="int" stringID="NGDBUILD_NUM_OR3" value="45"/>
|
<item dataType="int" stringID="NGDBUILD_NUM_OR3" value="149"/>
|
||||||
<item dataType="int" stringID="NGDBUILD_NUM_OR4" value="6"/>
|
<item dataType="int" stringID="NGDBUILD_NUM_OR4" value="26"/>
|
||||||
<item dataType="int" stringID="NGDBUILD_NUM_OR5" value="1"/>
|
<item dataType="int" stringID="NGDBUILD_NUM_XOR2" value="45"/>
|
||||||
<item dataType="int" stringID="NGDBUILD_NUM_XOR2" value="33"/>
|
|
||||||
</section>
|
</section>
|
||||||
<section stringID="NGDBUILD_POST_UNISIM_SUMMARY">
|
<section stringID="NGDBUILD_POST_UNISIM_SUMMARY">
|
||||||
<item dataType="int" stringID="NGDBUILD_NUM_AND2" value="361"/>
|
<item dataType="int" stringID="NGDBUILD_NUM_AND2" value="681"/>
|
||||||
<item dataType="int" stringID="NGDBUILD_NUM_AND3" value="39"/>
|
<item dataType="int" stringID="NGDBUILD_NUM_AND3" value="94"/>
|
||||||
<item dataType="int" stringID="NGDBUILD_NUM_AND4" value="16"/>
|
<item dataType="int" stringID="NGDBUILD_NUM_AND4" value="9"/>
|
||||||
<item dataType="int" stringID="NGDBUILD_NUM_AND5" value="1"/>
|
<item dataType="int" stringID="NGDBUILD_NUM_AND5" value="2"/>
|
||||||
<item dataType="int" stringID="NGDBUILD_NUM_GND" value="78"/>
|
<item dataType="int" stringID="NGDBUILD_NUM_GND" value="103"/>
|
||||||
<item dataType="int" stringID="NGDBUILD_NUM_IBUF" value="74"/>
|
<item dataType="int" stringID="NGDBUILD_NUM_IBUF" value="74"/>
|
||||||
<item dataType="int" stringID="NGDBUILD_NUM_INV" value="345"/>
|
<item dataType="int" stringID="NGDBUILD_NUM_INV" value="894"/>
|
||||||
<item dataType="int" stringID="NGDBUILD_NUM_OBUF" value="33"/>
|
<item dataType="int" stringID="NGDBUILD_NUM_OBUF" value="33"/>
|
||||||
<item dataType="int" stringID="NGDBUILD_NUM_OR2" value="222"/>
|
<item dataType="int" stringID="NGDBUILD_NUM_OR2" value="412"/>
|
||||||
<item dataType="int" stringID="NGDBUILD_NUM_OR3" value="45"/>
|
<item dataType="int" stringID="NGDBUILD_NUM_OR3" value="149"/>
|
||||||
<item dataType="int" stringID="NGDBUILD_NUM_OR4" value="6"/>
|
<item dataType="int" stringID="NGDBUILD_NUM_OR4" value="26"/>
|
||||||
<item dataType="int" stringID="NGDBUILD_NUM_OR5" value="1"/>
|
|
||||||
<item dataType="int" stringID="NGDBUILD_NUM_TS_TIMESPEC" value="1"/>
|
<item dataType="int" stringID="NGDBUILD_NUM_TS_TIMESPEC" value="1"/>
|
||||||
<item dataType="int" stringID="NGDBUILD_NUM_XOR2" value="33"/>
|
<item dataType="int" stringID="NGDBUILD_NUM_XOR2" value="45"/>
|
||||||
</section>
|
</section>
|
||||||
<section stringID="NGDBUILD_CORE_GENERATION_SUMMARY">
|
<section stringID="NGDBUILD_CORE_GENERATION_SUMMARY">
|
||||||
<section stringID="NGDBUILD_CORE_INSTANCES"/>
|
<section stringID="NGDBUILD_CORE_INSTANCES"/>
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
Release 8.1i - Fit P.20131013
|
Release 8.1i - Fit P.20131013
|
||||||
Copyright(c) 1995-2003 Xilinx Inc. All rights reserved
|
Copyright(c) 1995-2003 Xilinx Inc. All rights reserved
|
||||||
|
|
||||||
2-21-2019 11:44PM
|
2-24-2019 3:25PM
|
||||||
|
|
||||||
NOTE: This file is designed to be imported into a spreadsheet program
|
NOTE: This file is designed to be imported into a spreadsheet program
|
||||||
such as Microsoft Excel for viewing, printing and sorting. The comma ','
|
such as Microsoft Excel for viewing, printing and sorting. The comma ','
|
||||||
@@ -115,7 +115,7 @@ P94,A<18>,I/O,I/O,BIDIR,,,,,,,,,
|
|||||||
P95,A<17>,I/O,I/O,BIDIR,,,,,,,,,
|
P95,A<17>,I/O,I/O,BIDIR,,,,,,,,,
|
||||||
P96,MTACK,O,I/O,OUTPUT,,,,,,,,,
|
P96,MTACK,O,I/O,OUTPUT,,,,,,,,,
|
||||||
P97,A<16>,I/O,I/O,BIDIR,,,,,,,,,
|
P97,A<16>,I/O,I/O,BIDIR,,,,,,,,,
|
||||||
P98,BERR,I,I/O,INPUT,,,,,,,,,
|
P98,TIE,,I/O,,,,,,,,,,
|
||||||
P99,GND,,GND,,,,,,,,,,
|
P99,GND,,GND,,,,,,,,,,
|
||||||
P100,OVR,O,I/O,OUTPUT,,,,,,,,,
|
P100,OVR,O,I/O,OUTPUT,,,,,,,,,
|
||||||
P101,TIE,,I/O,,,,,,,,,,
|
P101,TIE,,I/O,,,,,,,,,,
|
||||||
|
|||||||
|
@@ -5,7 +5,7 @@
|
|||||||
The structure and the elements are likely to change over the next few releases.
|
The structure and the elements are likely to change over the next few releases.
|
||||||
This means code written to parse this file will need to be revisited each subsequent release.-->
|
This means code written to parse this file will need to be revisited each subsequent release.-->
|
||||||
|
|
||||||
<application stringID="Xst" timeStamp="Thu Feb 21 23:42:20 2019">
|
<application stringID="Xst" timeStamp="Sun Feb 24 15:21:26 2019">
|
||||||
<section stringID="User_Env">
|
<section stringID="User_Env">
|
||||||
<table stringID="User_EnvVar">
|
<table stringID="User_EnvVar">
|
||||||
<column stringID="variable"/>
|
<column stringID="variable"/>
|
||||||
@@ -61,7 +61,7 @@
|
|||||||
<item DEFAULT="" label="-p" stringID="XST_P" value="xc9500xl"/>
|
<item DEFAULT="" label="-p" stringID="XST_P" value="xc9500xl"/>
|
||||||
<item DEFAULT="" label="-top" stringID="XST_TOP" value="LAN_IDE_CP"/>
|
<item DEFAULT="" label="-top" stringID="XST_TOP" value="LAN_IDE_CP"/>
|
||||||
<item DEFAULT="SPEED" label="-opt_mode" stringID="XST_OPTMODE" value="Speed"/>
|
<item DEFAULT="SPEED" label="-opt_mode" stringID="XST_OPTMODE" value="Speed"/>
|
||||||
<item DEFAULT="1" label="-opt_level" stringID="XST_OPTLEVEL" value="1"/>
|
<item DEFAULT="1" label="-opt_level" stringID="XST_OPTLEVEL" value="2"/>
|
||||||
<item DEFAULT="NO" label="-iuc" stringID="XST_IUC" value="NO"/>
|
<item DEFAULT="NO" label="-iuc" stringID="XST_IUC" value="NO"/>
|
||||||
<item DEFAULT="YES" label="-keep_hierarchy" stringID="XST_KEEPHIERARCHY" value="Yes"/>
|
<item DEFAULT="YES" label="-keep_hierarchy" stringID="XST_KEEPHIERARCHY" value="Yes"/>
|
||||||
<item DEFAULT="as_optimized" label="-netlist_hierarchy" stringID="XST_NETLISTHIERARCHY" value="As_Optimized"/>
|
<item DEFAULT="as_optimized" label="-netlist_hierarchy" stringID="XST_NETLISTHIERARCHY" value="As_Optimized"/>
|
||||||
@@ -71,7 +71,7 @@
|
|||||||
<item DEFAULT="MAINTAIN" stringID="XST_CASE" value="Maintain"/>
|
<item DEFAULT="MAINTAIN" stringID="XST_CASE" value="Maintain"/>
|
||||||
<item DEFAULT="YES" label="-verilog2001" stringID="XST_VERILOG2001" value="YES"/>
|
<item DEFAULT="YES" label="-verilog2001" stringID="XST_VERILOG2001" value="YES"/>
|
||||||
<item DEFAULT="YES" label="-fsm_extract" stringID="XST_FSMEXTRACT" value="YES"/>
|
<item DEFAULT="YES" label="-fsm_extract" stringID="XST_FSMEXTRACT" value="YES"/>
|
||||||
<item DEFAULT="AUTO" label="-fsm_encoding" stringID="XST_FSMENCODING" value="One-Hot"/>
|
<item DEFAULT="AUTO" label="-fsm_encoding" stringID="XST_FSMENCODING" value="Johnson"/>
|
||||||
<item DEFAULT="NO" label="-safe_implementation" stringID="XST_SAFEIMPLEMENTATION" value="No"/>
|
<item DEFAULT="NO" label="-safe_implementation" stringID="XST_SAFEIMPLEMENTATION" value="No"/>
|
||||||
<item DEFAULT="YES" stringID="XST_MUXEXTRACT" value="Yes"/>
|
<item DEFAULT="YES" stringID="XST_MUXEXTRACT" value="Yes"/>
|
||||||
<item DEFAULT="YES" label="-resource_sharing" stringID="XST_RESOURCESHARING" value="YES"/>
|
<item DEFAULT="YES" label="-resource_sharing" stringID="XST_RESOURCESHARING" value="YES"/>
|
||||||
@@ -79,13 +79,16 @@
|
|||||||
<item DEFAULT="YES" label="-equivalent_register_removal" stringID="XST_EQUIVALENTREGISTERREMOVAL" value="YES"/>
|
<item DEFAULT="YES" label="-equivalent_register_removal" stringID="XST_EQUIVALENTREGISTERREMOVAL" value="YES"/>
|
||||||
</section>
|
</section>
|
||||||
<section stringID="XST_HDL_SYNTHESIS_REPORT">
|
<section stringID="XST_HDL_SYNTHESIS_REPORT">
|
||||||
<item dataType="int" stringID="XST_REGISTERS" value="84">
|
<item dataType="int" stringID="XST_COUNTERS" value="1">
|
||||||
<item dataType="int" stringID="XST_1BIT_REGISTER" value="76"/>
|
<item dataType="int" stringID="XST_4BIT_UP_COUNTER" value="1"/>
|
||||||
|
</item>
|
||||||
|
<item dataType="int" stringID="XST_REGISTERS" value="96">
|
||||||
|
<item dataType="int" stringID="XST_1BIT_REGISTER" value="89"/>
|
||||||
<item dataType="int" stringID="XST_14BIT_REGISTER" value="2"/>
|
<item dataType="int" stringID="XST_14BIT_REGISTER" value="2"/>
|
||||||
<item dataType="int" stringID="XST_16BIT_REGISTER" value="2"/>
|
<item dataType="int" stringID="XST_16BIT_REGISTER" value="2"/>
|
||||||
<item dataType="int" stringID="XST_3BIT_REGISTER" value="1"/>
|
<item dataType="int" stringID="XST_3BIT_REGISTER" value="1"/>
|
||||||
<item dataType="int" stringID="XST_4BIT_REGISTER" value="1"/>
|
<item dataType="int" stringID="XST_4BIT_REGISTER" value="1"/>
|
||||||
<item dataType="int" stringID="XST_8BIT_REGISTER" value="2"/>
|
<item dataType="int" stringID="XST_8BIT_REGISTER" value="1"/>
|
||||||
</item>
|
</item>
|
||||||
<item dataType="int" stringID="XST_COMPARATORS" value="6"></item>
|
<item dataType="int" stringID="XST_COMPARATORS" value="6"></item>
|
||||||
<item dataType="int" stringID="XST_TRISTATES" value="28">
|
<item dataType="int" stringID="XST_TRISTATES" value="28">
|
||||||
@@ -97,8 +100,11 @@
|
|||||||
</section>
|
</section>
|
||||||
<section stringID="XST_ADVANCED_HDL_SYNTHESIS_REPORT">
|
<section stringID="XST_ADVANCED_HDL_SYNTHESIS_REPORT">
|
||||||
<item dataType="int" stringID="XST_FSMS" value="2"/>
|
<item dataType="int" stringID="XST_FSMS" value="2"/>
|
||||||
<item dataType="int" stringID="XST_REGISTERS" value="74">
|
<item dataType="int" stringID="XST_COUNTERS" value="1">
|
||||||
<item dataType="int" stringID="XST_FLIPFLOPS" value="74"/>
|
<item dataType="int" stringID="XST_4BIT_UP_COUNTER" value="1"/>
|
||||||
|
</item>
|
||||||
|
<item dataType="int" stringID="XST_REGISTERS" value="89">
|
||||||
|
<item dataType="int" stringID="XST_FLIPFLOPS" value="89"/>
|
||||||
</item>
|
</item>
|
||||||
<item dataType="int" stringID="XST_COMPARATORS" value="3"></item>
|
<item dataType="int" stringID="XST_COMPARATORS" value="3"></item>
|
||||||
</section>
|
</section>
|
||||||
@@ -119,32 +125,31 @@
|
|||||||
<item stringID="XST_IOS" value="117"/>
|
<item stringID="XST_IOS" value="117"/>
|
||||||
</section>
|
</section>
|
||||||
<section stringID="XST_CELL_USAGE">
|
<section stringID="XST_CELL_USAGE">
|
||||||
<item dataType="int" stringID="XST_BELS" value="1090">
|
<item dataType="int" stringID="XST_BELS" value="2318">
|
||||||
<item dataType="int" stringID="XST_AND2" value="361"/>
|
<item dataType="int" stringID="XST_AND2" value="681"/>
|
||||||
<item dataType="int" stringID="XST_AND3" value="39"/>
|
<item dataType="int" stringID="XST_AND3" value="94"/>
|
||||||
<item dataType="int" stringID="XST_AND4" value="16"/>
|
<item dataType="int" stringID="XST_AND4" value="9"/>
|
||||||
<item dataType="int" stringID="XST_GND" value="1"/>
|
<item dataType="int" stringID="XST_GND" value="1"/>
|
||||||
<item dataType="int" stringID="XST_INV" value="345"/>
|
<item dataType="int" stringID="XST_INV" value="894"/>
|
||||||
<item dataType="int" stringID="XST_OR2" value="222"/>
|
<item dataType="int" stringID="XST_OR2" value="412"/>
|
||||||
<item dataType="int" stringID="XST_XOR2" value="33"/>
|
<item dataType="int" stringID="XST_XOR2" value="45"/>
|
||||||
</item>
|
</item>
|
||||||
<item dataType="int" stringID="XST_FLIPFLOPSLATCHES" value="153">
|
<item dataType="int" stringID="XST_FLIPFLOPSLATCHES" value="153">
|
||||||
<item dataType="int" stringID="XST_FD" value="3"/>
|
<item dataType="int" stringID="XST_FDC" value="29"/>
|
||||||
<item dataType="int" stringID="XST_FDC" value="32"/>
|
|
||||||
<item dataType="int" stringID="XST_FDCE" value="7"/>
|
<item dataType="int" stringID="XST_FDCE" value="7"/>
|
||||||
<item dataType="int" stringID="XST_FDP" value="42"/>
|
<item dataType="int" stringID="XST_FDP" value="73"/>
|
||||||
<item dataType="int" stringID="XST_FDPE" value="69"/>
|
<item dataType="int" stringID="XST_FDPE" value="44"/>
|
||||||
</item>
|
</item>
|
||||||
<item dataType="int" stringID="XST_IO_BUFFERS" value="115">
|
<item dataType="int" stringID="XST_IO_BUFFERS" value="114">
|
||||||
<item dataType="int" stringID="XST_IBUF" value="24"/>
|
<item dataType="int" stringID="XST_IBUF" value="23"/>
|
||||||
<item dataType="int" stringID="XST_OBUF" value="33"/>
|
<item dataType="int" stringID="XST_OBUF" value="33"/>
|
||||||
</item>
|
</item>
|
||||||
</section>
|
</section>
|
||||||
</section>
|
</section>
|
||||||
<section stringID="XST_ERRORS_STATISTICS">
|
<section stringID="XST_ERRORS_STATISTICS">
|
||||||
<item dataType="int" filtered="0" stringID="XST_NUMBER_OF_ERRORS" value="0"/>
|
<item dataType="int" filtered="0" stringID="XST_NUMBER_OF_ERRORS" value="0"/>
|
||||||
<item dataType="int" filtered="0" stringID="XST_NUMBER_OF_WARNINGS" value="47"/>
|
<item dataType="int" filtered="0" stringID="XST_NUMBER_OF_WARNINGS" value="51"/>
|
||||||
<item dataType="int" filtered="0" stringID="XST_NUMBER_OF_INFOS" value="11"/>
|
<item dataType="int" filtered="0" stringID="XST_NUMBER_OF_INFOS" value="10"/>
|
||||||
</section>
|
</section>
|
||||||
</application>
|
</application>
|
||||||
|
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
C:\Users\Matze\Amiga\Hardwarehacks\Zorro-LAN-IDE\Logic\LAN_IDE\LAN_IDE_CP.ngc 1550788949
|
C:\Users\Matze\Amiga\Hardwarehacks\Zorro-LAN-IDE\Logic\LAN_IDE\LAN_IDE_CP.ngc 1551018095
|
||||||
OK
|
OK
|
||||||
|
|||||||
@@ -11,16 +11,22 @@
|
|||||||
<msg type="info" file="Cpld" num="0" delta="new" >Inferring BUFG constraint for signal '<arg fmt="%s" index="1">CLK_EXT</arg>' based upon the LOC constraint '<arg fmt="%s" index="2">P30</arg>'. It is recommended that you declare this BUFG explicitedly in your design. Note that for certain device families the output of a BUFG constraint can not drive a gated clock, and the BUFG constraint will be ignored.
|
<msg type="info" file="Cpld" num="0" delta="new" >Inferring BUFG constraint for signal '<arg fmt="%s" index="1">CLK_EXT</arg>' based upon the LOC constraint '<arg fmt="%s" index="2">P30</arg>'. It is recommended that you declare this BUFG explicitedly in your design. Note that for certain device families the output of a BUFG constraint can not drive a gated clock, and the BUFG constraint will be ignored.
|
||||||
</msg>
|
</msg>
|
||||||
|
|
||||||
|
<msg type="warning" file="Cpld" num="1007" delta="old" >Removing unused input(s) '<arg fmt="%s" index="1">BERR</arg>'. The input(s) are unused after optimization. Please verify functionality via simulation.
|
||||||
|
</msg>
|
||||||
|
|
||||||
<msg type="warning" file="Cpld" num="1007" delta="old" >Removing unused input(s) '<arg fmt="%s" index="1">IDE_WAIT</arg>'. The input(s) are unused after optimization. Please verify functionality via simulation.
|
<msg type="warning" file="Cpld" num="1007" delta="old" >Removing unused input(s) '<arg fmt="%s" index="1">IDE_WAIT</arg>'. The input(s) are unused after optimization. Please verify functionality via simulation.
|
||||||
</msg>
|
</msg>
|
||||||
|
|
||||||
<msg type="warning" file="Cpld" num="1007" delta="old" >Removing unused input(s) '<arg fmt="%s" index="1">MTCR</arg>'. The input(s) are unused after optimization. Please verify functionality via simulation.
|
<msg type="warning" file="Cpld" num="1007" delta="old" >Removing unused input(s) '<arg fmt="%s" index="1">MTCR</arg>'. The input(s) are unused after optimization. Please verify functionality via simulation.
|
||||||
</msg>
|
</msg>
|
||||||
|
|
||||||
<msg type="warning" file="Cpld" num="896" delta="old" >Unable to map all desired signals into function block, FB<arg fmt="%d" index="1">10</arg>, because too many function block product terms are required. Buffering output signal <arg fmt="%s" index="2">DQ<8></arg> to allow all signals assigned to this function block to be placed.
|
<msg type="warning" file="Cpld" num="896" delta="old" >Unable to map all desired signals into function block, FB<arg fmt="%d" index="1">5</arg>, because too many function block product terms are required. Buffering output signal <arg fmt="%s" index="2">CP_CS</arg> to allow all signals assigned to this function block to be placed.
|
||||||
</msg>
|
</msg>
|
||||||
|
|
||||||
<msg type="warning" file="Cpld" num="896" delta="old" >Unable to map all desired signals into function block, FB<arg fmt="%d" index="1">10</arg>, because too many function block product terms are required. Buffering output signal <arg fmt="%s" index="2">DQ<4></arg> to allow all signals assigned to this function block to be placed.
|
<msg type="error" file="Cpld" num="886" delta="old" >Function block <arg fmt="%s" index="1">FB1</arg> was too congested to route successfully. This occurs due to excessive (>= 50) product term input fanins to this function block. Consider moving output signals in this function block to less congested function blocks, buffering output signals that must remain in this function block, or selecting a larger package.
|
||||||
|
</msg>
|
||||||
|
|
||||||
|
<msg type="error" file="Cpld" num="868" delta="old" >Cannot fit the design into any of the specified devices with the selected implementation options.
|
||||||
</msg>
|
</msg>
|
||||||
|
|
||||||
</messages>
|
</messages>
|
||||||
|
|||||||
@@ -8,8 +8,5 @@
|
|||||||
<!-- Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. -->
|
<!-- Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. -->
|
||||||
|
|
||||||
<messages>
|
<messages>
|
||||||
<msg type="info" file="ProjectMgmt" num="1061" ><arg fmt="%s" index="1">Parsing VHDL file "C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/LAN_IDE_CP.vhd" into library work</arg>
|
|
||||||
</msg>
|
|
||||||
|
|
||||||
</messages>
|
</messages>
|
||||||
|
|
||||||
|
|||||||
@@ -29,10 +29,22 @@
|
|||||||
<msg type="warning" file="Xst" num="647" delta="old" >Input <<arg fmt="%s" index="1">IDE_WAIT</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved.
|
<msg type="warning" file="Xst" num="647" delta="old" >Input <<arg fmt="%s" index="1">IDE_WAIT</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved.
|
||||||
</msg>
|
</msg>
|
||||||
|
|
||||||
|
<msg type="warning" file="Xst" num="647" delta="old" >Input <<arg fmt="%s" index="1">BERR</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved.
|
||||||
|
</msg>
|
||||||
|
|
||||||
<msg type="warning" file="Xst" num="647" delta="old" >Input <<arg fmt="%s" index="1">MTCR</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved.
|
<msg type="warning" file="Xst" num="647" delta="old" >Input <<arg fmt="%s" index="1">MTCR</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved.
|
||||||
</msg>
|
</msg>
|
||||||
|
|
||||||
<msg type="warning" file="Xst" num="646" delta="new" >Signal <<arg fmt="%s" index="1">LAN_SM_RST</arg>> is assigned but never used. This unconnected signal will be trimmed during the optimization process.
|
<msg type="warning" file="Xst" num="1780" delta="old" >Signal <<arg fmt="%s" index="1">LAN_SM_RST</arg>> is never used or assigned. This unconnected signal will be trimmed during the optimization process.
|
||||||
|
</msg>
|
||||||
|
|
||||||
|
<msg type="warning" file="Xst" num="1780" delta="old" >Signal <<arg fmt="%s" index="1">LAN_IRQ_OUT</arg>> is never used or assigned. This unconnected signal will be trimmed during the optimization process.
|
||||||
|
</msg>
|
||||||
|
|
||||||
|
<msg type="warning" file="Xst" num="1780" delta="old" >Signal <<arg fmt="%s" index="1">LAN_IRQ_D0</arg>> is never used or assigned. This unconnected signal will be trimmed during the optimization process.
|
||||||
|
</msg>
|
||||||
|
|
||||||
|
<msg type="warning" file="Xst" num="1780" delta="old" >Signal <<arg fmt="%s" index="1">CP_WE_QUIRK</arg>> is never used or assigned. This unconnected signal will be trimmed during the optimization process.
|
||||||
</msg>
|
</msg>
|
||||||
|
|
||||||
<msg type="info" file="Xst" num="1799" delta="old" >State <arg fmt="%s" index="1">start_read_upper</arg> is never reached in FSM <<arg fmt="%s" index="2">LAN_SM</arg>>.
|
<msg type="info" file="Xst" num="1799" delta="old" >State <arg fmt="%s" index="1">start_read_upper</arg> is never reached in FSM <<arg fmt="%s" index="2">LAN_SM</arg>>.
|
||||||
@@ -170,14 +182,11 @@
|
|||||||
<msg type="warning" file="Xst" num="1896" delta="old" >Due to other FF/Latch trimming, FF/Latch <<arg fmt="%s" index="1">LAN_A_INIT_0</arg>> has a constant value of <arg fmt="%d" index="2">1</arg> in block <<arg fmt="%s" index="3">LAN_IDE_CP</arg>>. This FF/Latch will be trimmed during the optimization process.
|
<msg type="warning" file="Xst" num="1896" delta="old" >Due to other FF/Latch trimming, FF/Latch <<arg fmt="%s" index="1">LAN_A_INIT_0</arg>> has a constant value of <arg fmt="%d" index="2">1</arg> in block <<arg fmt="%s" index="3">LAN_IDE_CP</arg>>. This FF/Latch will be trimmed during the optimization process.
|
||||||
</msg>
|
</msg>
|
||||||
|
|
||||||
<msg type="info" file="Xst" num="2261" delta="old" >The FF/Latch <<arg fmt="%s" index="1">LAN_D_INIT_8</arg>> in Unit <<arg fmt="%s" index="2">LAN_IDE_CP</arg>> is equivalent to the following <arg fmt="%s" index="3">2 FFs/Latches</arg>, which will be removed : <arg fmt="%s" index="4"><LAN_D_INIT_10> <LAN_D_INIT_11> </arg>
|
<msg type="info" file="Xst" num="2261" delta="old" >The FF/Latch <<arg fmt="%s" index="1">LAN_D_INIT_8</arg>> in Unit <<arg fmt="%s" index="2">LAN_IDE_CP</arg>> is equivalent to the following <arg fmt="%s" index="3">3 FFs/Latches</arg>, which will be removed : <arg fmt="%s" index="4"><LAN_D_INIT_10> <LAN_D_INIT_11> <LAN_RST_SM_FSM_FFd4> </arg>
|
||||||
</msg>
|
</msg>
|
||||||
|
|
||||||
<msg type="info" file="Xst" num="2261" delta="old" >The FF/Latch <<arg fmt="%s" index="1">LAN_D_INIT_1</arg>> in Unit <<arg fmt="%s" index="2">LAN_IDE_CP</arg>> is equivalent to the following <arg fmt="%s" index="3">2 FFs/Latches</arg>, which will be removed : <arg fmt="%s" index="4"><LAN_D_INIT_4> <LAN_D_INIT_9> </arg>
|
<msg type="info" file="Xst" num="2261" delta="old" >The FF/Latch <<arg fmt="%s" index="1">LAN_D_INIT_1</arg>> in Unit <<arg fmt="%s" index="2">LAN_IDE_CP</arg>> is equivalent to the following <arg fmt="%s" index="3">2 FFs/Latches</arg>, which will be removed : <arg fmt="%s" index="4"><LAN_D_INIT_4> <LAN_D_INIT_9> </arg>
|
||||||
</msg>
|
</msg>
|
||||||
|
|
||||||
<msg type="info" file="Xst" num="2261" delta="old" >The FF/Latch <<arg fmt="%s" index="1">LAN_A_INIT_3</arg>> in Unit <<arg fmt="%s" index="2">LAN_IDE_CP</arg>> is equivalent to the following <arg fmt="%s" index="3">FF/Latch</arg>, which will be removed : <arg fmt="%s" index="4"><LAN_RST_SM_FSM_FFd8> </arg>
|
|
||||||
</msg>
|
|
||||||
|
|
||||||
</messages>
|
</messages>
|
||||||
|
|
||||||
|
|||||||
@@ -7,8 +7,10 @@
|
|||||||
|
|
||||||
<Properties>
|
<Properties>
|
||||||
<property name="Synthesize - XST:Optimization Goal" value="Speed"/>
|
<property name="Synthesize - XST:Optimization Goal" value="Speed"/>
|
||||||
<property name="Synthesize - XST:FSM Encoding Algorithm" value="One-Hot"/>
|
<property name="Synthesize - XST:Optimization Effort" value="High"/>
|
||||||
|
<property name="Synthesize - XST:FSM Encoding Algorithm" value="Johnson"/>
|
||||||
<property name="Synthesize - XST:Safe Implementation" value="No"/>
|
<property name="Synthesize - XST:Safe Implementation" value="No"/>
|
||||||
|
<property name="Synthesize - XST:Case Implementation Style" value="Full"/>
|
||||||
</Properties>
|
</Properties>
|
||||||
|
|
||||||
</DesignStrategy>
|
</DesignStrategy>
|
||||||
|
|||||||
@@ -79,13 +79,13 @@
|
|||||||
<ClosedNodesVersion>1</ClosedNodesVersion>
|
<ClosedNodesVersion>1</ClosedNodesVersion>
|
||||||
</ClosedNodes>
|
</ClosedNodes>
|
||||||
<SelectedItems>
|
<SelectedItems>
|
||||||
<SelectedItem/>
|
<SelectedItem></SelectedItem>
|
||||||
</SelectedItems>
|
</SelectedItems>
|
||||||
<ScrollbarPosition orientation="vertical" >0</ScrollbarPosition>
|
<ScrollbarPosition orientation="vertical" >0</ScrollbarPosition>
|
||||||
<ScrollbarPosition orientation="horizontal" >0</ScrollbarPosition>
|
<ScrollbarPosition orientation="horizontal" >0</ScrollbarPosition>
|
||||||
<ViewHeaderState orientation="horizontal" >000000ff000000000000000100000001000000000000000000000000000000000000000000000000f8000000010000000100000000000000000000000064ffffffff000000810000000000000001000000f80000000100000000</ViewHeaderState>
|
<ViewHeaderState orientation="horizontal" >000000ff000000000000000100000001000000000000000000000000000000000000000000000000f8000000010000000100000000000000000000000064ffffffff000000810000000000000001000000f80000000100000000</ViewHeaderState>
|
||||||
<UserChangedColumnWidths orientation="horizontal" >false</UserChangedColumnWidths>
|
<UserChangedColumnWidths orientation="horizontal" >false</UserChangedColumnWidths>
|
||||||
<CurrentItem/>
|
<CurrentItem></CurrentItem>
|
||||||
</ItemView>
|
</ItemView>
|
||||||
<ItemView engineview="BehavioralSim" guiview="Source" compilemode="AutoCompile" >
|
<ItemView engineview="BehavioralSim" guiview="Source" compilemode="AutoCompile" >
|
||||||
<ClosedNodes>
|
<ClosedNodes>
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
<?xml version='1.0' encoding='UTF-8'?>
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
<report-views version="2.0" >
|
<report-views version="2.0" >
|
||||||
<header>
|
<header>
|
||||||
<DateModified>2019-02-21T13:53:24</DateModified>
|
<DateModified>2019-02-24T15:13:03</DateModified>
|
||||||
<ModuleName>LAN_IDE_CP</ModuleName>
|
<ModuleName>LAN_IDE_CP</ModuleName>
|
||||||
<SummaryTimeStamp>2019-02-21T11:03:28</SummaryTimeStamp>
|
<SummaryTimeStamp>2019-02-23T22:34:10</SummaryTimeStamp>
|
||||||
<SavedFilePath>C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/iseconfig/LAN_IDE_CP.xreport</SavedFilePath>
|
<SavedFilePath>C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE/iseconfig/LAN_IDE_CP.xreport</SavedFilePath>
|
||||||
<ImplementationReportsDirectory>C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE\</ImplementationReportsDirectory>
|
<ImplementationReportsDirectory>C:/Users/Matze/Amiga/Hardwarehacks/Zorro-LAN-IDE/Logic/LAN_IDE\</ImplementationReportsDirectory>
|
||||||
<DateInitialized>2016-12-13T22:08:29</DateInitialized>
|
<DateInitialized>2016-12-13T22:08:29</DateInitialized>
|
||||||
|
|||||||
+9381
-4336
File diff suppressed because it is too large
Load Diff
@@ -121,3 +121,12 @@ NET "Z3" LOC = "P79" ;
|
|||||||
#Created by Constraints Editor (xc95288xl-tq144-10) - 2017/01/26
|
#Created by Constraints Editor (xc95288xl-tq144-10) - 2017/01/26
|
||||||
NET "CLK_EXT" TNM_NET = CLK_EXT;
|
NET "CLK_EXT" TNM_NET = CLK_EXT;
|
||||||
TIMESPEC TS_CLK_EXT = PERIOD "CLK_EXT" 25 MHz HIGH 50%;
|
TIMESPEC TS_CLK_EXT = PERIOD "CLK_EXT" 25 MHz HIGH 50%;
|
||||||
|
#Created by Constraints Editor (xc95288xl-tq144-10) - 2019/02/24
|
||||||
|
NET "C1" TNM_NET = C1;
|
||||||
|
TIMESPEC TS_C1 = PERIOD "C1" 3.5 MHz HIGH 50%;
|
||||||
|
NET "C3" TNM_NET = C3;
|
||||||
|
TIMESPEC TS_C3 = PERIOD "C3" 3.5 MHz HIGH 50%;
|
||||||
|
NET "FCS" TNM_NET = FCS;
|
||||||
|
TIMESPEC TS_FCS = PERIOD "FCS" 25 MHz HIGH 50%;
|
||||||
|
NET "AS" TNM_NET = AS;
|
||||||
|
TIMESPEC TS_AS = PERIOD "AS" 7 MHz HIGH 50%;
|
||||||
|
|||||||
@@ -0,0 +1,24 @@
|
|||||||
|
WARNING:Cpld - Unable to retrieve the path to the iSE Project Repository. Will
|
||||||
|
use the default filename of 'LAN_IDE_CP.ise'.
|
||||||
|
INFO:Cpld - Inferring BUFG constraint for signal 'CLK_EXT' based upon the LOC
|
||||||
|
constraint 'P30'. It is recommended that you declare this BUFG explicitedly
|
||||||
|
in your design. Note that for certain device families the output of a BUFG
|
||||||
|
constraint can not drive a gated clock, and the BUFG constraint will be
|
||||||
|
ignored.
|
||||||
|
WARNING:Cpld:1007 - Removing unused input(s) 'BERR'. The input(s) are unused
|
||||||
|
after optimization. Please verify functionality via simulation.
|
||||||
|
WARNING:Cpld:1007 - Removing unused input(s) 'IDE_WAIT'. The input(s) are
|
||||||
|
unused after optimization. Please verify functionality via simulation.
|
||||||
|
WARNING:Cpld:1007 - Removing unused input(s) 'MTCR'. The input(s) are unused
|
||||||
|
after optimization. Please verify functionality via simulation.
|
||||||
|
WARNING:Cpld:896 - Unable to map all desired signals into function block, FB5,
|
||||||
|
because too many function block product terms are required. Buffering output
|
||||||
|
signal CP_CS to allow all signals assigned to this function block to be
|
||||||
|
placed.
|
||||||
|
ERROR:Cpld:886 - Function block FB1 was too congested to route successfully.
|
||||||
|
This occurs due to excessive (>= 50) product term input fanins to this
|
||||||
|
function block. Consider moving output signals in this function block to less
|
||||||
|
congested function blocks, buffering output signals that must remain in this
|
||||||
|
function block, or selecting a larger package.
|
||||||
|
ERROR:Cpld:868 - Cannot fit the design into any of the specified devices with
|
||||||
|
the selected implementation options.
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
<!--The data in this file is primarily intended for consumption by Xilinx tools.
|
<!--The data in this file is primarily intended for consumption by Xilinx tools.
|
||||||
The structure and the elements are likely to change over the next few releases.
|
The structure and the elements are likely to change over the next few releases.
|
||||||
This means code written to parse this file will need to be revisited each subsequent release.-->
|
This means code written to parse this file will need to be revisited each subsequent release.-->
|
||||||
<application name="pn" timeStamp="Thu Feb 21 23:42:19 2019">
|
<application name="pn" timeStamp="Sun Feb 24 15:21:25 2019">
|
||||||
<section name="Project Information" visible="false">
|
<section name="Project Information" visible="false">
|
||||||
<property name="ProjectID" value="A2E624B6ED1449CD92F77DE849BF7B51" type="project"/>
|
<property name="ProjectID" value="A2E624B6ED1449CD92F77DE849BF7B51" type="project"/>
|
||||||
<property name="ProjectIteration" value="0" type="project"/>
|
<property name="ProjectIteration" value="0" type="project"/>
|
||||||
@@ -18,7 +18,9 @@ This means code written to parse this file will need to be revisited each subseq
|
|||||||
<property name="PROP_ManualCompileOrderImp" value="false" type="design"/>
|
<property name="PROP_ManualCompileOrderImp" value="false" type="design"/>
|
||||||
<property name="PROP_PropSpecInProjFile" value="Store all values" type="design"/>
|
<property name="PROP_PropSpecInProjFile" value="Store all values" type="design"/>
|
||||||
<property name="PROP_Simulator" value="ISim (VHDL/Verilog)" type="design"/>
|
<property name="PROP_Simulator" value="ISim (VHDL/Verilog)" type="design"/>
|
||||||
<property name="PROP_SynthFsmEncode" value="One-Hot" type="process"/>
|
<property name="PROP_SynthCaseImplStyle" value="Full" type="process"/>
|
||||||
|
<property name="PROP_SynthFsmEncode" value="Johnson" type="process"/>
|
||||||
|
<property name="PROP_SynthOptEffort" value="High" type="process"/>
|
||||||
<property name="PROP_SynthTopFile" value="changed" type="process"/>
|
<property name="PROP_SynthTopFile" value="changed" type="process"/>
|
||||||
<property name="PROP_Top_Level_Module_Type" value="HDL" type="design"/>
|
<property name="PROP_Top_Level_Module_Type" value="HDL" type="design"/>
|
||||||
<property name="PROP_UseSmartGuide" value="false" type="design"/>
|
<property name="PROP_UseSmartGuide" value="false" type="design"/>
|
||||||
|
|||||||
Binary file not shown.
Reference in New Issue
Block a user