Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dev #18

Closed
wants to merge 31 commits into from
Closed

Dev #18

Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
e0cd261
Rev 4.0.0 68882 PLCC
jasonsbeer Feb 18, 2023
8033fb8
Rev 4.0.0 MC68882-PGA
jasonsbeer Feb 18, 2023
2d596de
Update KiCAD Files
jasonsbeer Feb 20, 2023
ef5ccce
Rev 4.0.0 Schematics
jasonsbeer Feb 20, 2023
59e22ea
U600 X
jasonsbeer Mar 4, 2023
7029fa0
Exp U600 Logic
jasonsbeer Mar 21, 2023
ac11417
U600 Logic for HW Rev 4
jasonsbeer Sep 5, 2023
6078aa7
Rev 4 Logic
jasonsbeer Sep 11, 2023
11cabb2
SM Logic 17-SEPT-23
jasonsbeer Sep 17, 2023
2d0ad9f
U600 Logic v2.0.3
jasonsbeer Oct 1, 2023
7361681
Remove v2.0.0 VHDL code.
jasonsbeer Oct 1, 2023
108eea4
Added U600 v2.0.3 JED file.
jasonsbeer Oct 1, 2023
8f83622
Update readme.md
jasonsbeer Oct 1, 2023
6091ce0
Add Rev 4.0.1 Hardware
jasonsbeer Oct 4, 2023
24605bd
U600 Rev 2.0.4 Logic
jasonsbeer Oct 5, 2023
6fcdeb2
Merge branch 'Dev' of https://github.com/jasonsbeer/Amiga-N2630 into Dev
jasonsbeer Oct 5, 2023
8dc4bd7
New INT Logic U602
jasonsbeer Oct 11, 2023
da91f76
U600 Rev 2.0.6
jasonsbeer Oct 13, 2023
a326de0
Updated U600 Rev 2.0.6
jasonsbeer Oct 15, 2023
1d5eaa6
U600 Updates
jasonsbeer Oct 15, 2023
4ccbad2
U600 Rev 2.0.8 Fixed instability with rev 4.x B2000
jasonsbeer Oct 25, 2023
67a7063
U600 v2.0.8
jasonsbeer Oct 25, 2023
b6a20bc
U600 Rev 2.0.8 Final Fixed DSACK Process
jasonsbeer Oct 26, 2023
fa2d70e
File clean up.
jasonsbeer Oct 26, 2023
2d73686
RESET Glitch Fix
jasonsbeer Oct 28, 2023
36c903c
Update U601.vhd
jasonsbeer Oct 28, 2023
42927c1
Removed _CPURESET from U600 Constraints.
jasonsbeer Oct 28, 2023
fe28dc6
Add Newest JED Files
jasonsbeer Oct 28, 2023
ce951db
Update U600 Macrocell power level.
jasonsbeer Oct 28, 2023
238f32c
U600 Rev 2.0.10 WordSync Fix
jasonsbeer Oct 29, 2023
9e220d1
U601 Rev 1.2.4
jasonsbeer Nov 4, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
RESET Glitch Fix
Changes from LIV2
  • Loading branch information
jasonsbeer committed Oct 28, 2023
commit 2d7368620b55702228d19a43450d8e1fa479e50a
30 changes: 30 additions & 0 deletions Logic/VHDL/U600/U600-2.0.9/U600.gise
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<generated_project xmlns="http://www.xilinx.com/XMLSchema" xmlns:xil_pn="http://www.xilinx.com/XMLSchema">

<!-- -->

<!-- For tool use only. Do not edit. -->

<!-- -->

<!-- ProjectNavigator created generated project file. -->

<!-- For use in tracking generated file and other information -->

<!-- allowing preservation of process status. -->

<!-- -->

<!-- Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. -->

<version xmlns="http://www.xilinx.com/XMLSchema">11.1</version>

<sourceproject xmlns="http://www.xilinx.com/XMLSchema" xil_pn:fileType="FILE_XISE" xil_pn:name="U600.xise"/>

<files xmlns="http://www.xilinx.com/XMLSchema">
<file xil_pn:fileType="FILE_SYMBOL" xil_pn:name="U600.sym" xil_pn:origination="imported"/>
</files>

<transforms xmlns="http://www.xilinx.com/XMLSchema"/>

</generated_project>
135 changes: 135 additions & 0 deletions Logic/VHDL/U600/U600-2.0.9/U600.sym
Original file line number Diff line number Diff line change
@@ -0,0 +1,135 @@
<?xml version="1.0" encoding="UTF-8"?>
<symbol version="7" name="U600">
<symboltype>BLOCK</symboltype>
<timestamp>2022-11-20T17:36:48</timestamp>
<pin polarity="Input" x="0" y="-1440" name="A7M" />
<pin polarity="Input" x="0" y="-1360" name="CDAC" />
<pin polarity="Input" x="0" y="-1280" name="nVPA" />
<pin polarity="Input" x="0" y="-1200" name="B2000" />
<pin polarity="Input" x="0" y="-1120" name="nHALT" />
<pin polarity="Input" x="0" y="-1040" name="MODE68K" />
<pin polarity="Input" x="0" y="-960" name="nDTACK" />
<pin polarity="Input" x="0" y="-880" name="nABGACK" />
<pin polarity="Input" x="0" y="-800" name="nMEMZ2" />
<pin polarity="Input" x="0" y="-720" name="SMDIS" />
<pin polarity="Input" x="0" y="-640" name="nCPURESET" />
<pin polarity="Input" x="0" y="-560" name="nSTERM" />
<pin polarity="Input" x="0" y="-480" name="nC1" />
<pin polarity="Input" x="0" y="-400" name="nC3" />
<pin polarity="Input" x="0" y="-320" name="nBERR" />
<pin polarity="Input" x="0" y="-240" name="A(1:0)" />
<pin polarity="Input" x="0" y="-160" name="SIZ(1:0)" />
<pin polarity="Input" x="0" y="-80" name="FC(2:0)" />
<pin polarity="Output" x="384" y="-1440" name="ADDIR" />
<pin polarity="Output" x="384" y="-1376" name="IPLCLK" />
<pin polarity="Output" x="384" y="-1312" name="DRSEL" />
<pin polarity="Output" x="384" y="-1248" name="nADOEL" />
<pin polarity="Output" x="384" y="-1184" name="nADOEH" />
<pin polarity="Output" x="384" y="-1120" name="nLDS" />
<pin polarity="Output" x="384" y="-1056" name="nUDS" />
<pin polarity="Output" x="384" y="-992" name="nBR" />
<pin polarity="Output" x="384" y="-928" name="nCLK7" />
<pin polarity="BiDirectional" x="384" y="-864" name="nAS" />
<pin polarity="BiDirectional" x="384" y="-800" name="nABR" />
<pin polarity="BiDirectional" x="384" y="-736" name="nBOSS" />
<pin polarity="BiDirectional" x="384" y="-672" name="E" />
<pin polarity="BiDirectional" x="384" y="-608" name="nVMA" />
<pin polarity="BiDirectional" x="384" y="-544" name="nAAS" />
<pin polarity="BiDirectional" x="384" y="-480" name="RnW" />
<pin polarity="BiDirectional" x="384" y="-416" name="TRISTATE" />
<pin polarity="BiDirectional" x="384" y="-352" name="ARnW" />
<pin polarity="BiDirectional" x="384" y="-288" name="nDSACK1" />
<pin polarity="BiDirectional" x="384" y="-224" name="nBGACK" />
<pin polarity="BiDirectional" x="384" y="-160" name="nRESET" />
<pin polarity="BiDirectional" x="384" y="-96" name="nABG" />
<pin polarity="BiDirectional" x="384" y="-32" name="nBG" />
<graph>
<rect width="256" x="64" y="-1472" height="1472" />
<attrtext style="alignment:BCENTER;fontsize:56;fontname:Arial" attrname="SymbolName" x="192" y="-1480" type="symbol" />
<attrtext style="fontsize:24;fontname:Arial" attrname="PinName" x="72" y="-1440" type="pin A7M" />
<line x2="0" y1="-1440" y2="-1440" x1="64" />
<attrtext style="fontsize:24;fontname:Arial" attrname="PinName" x="72" y="-1360" type="pin CDAC" />
<line x2="0" y1="-1360" y2="-1360" x1="64" />
<attrtext style="fontsize:24;fontname:Arial" attrname="PinName" x="72" y="-1280" type="pin nVPA" />
<line x2="0" y1="-1280" y2="-1280" x1="64" />
<attrtext style="fontsize:24;fontname:Arial" attrname="PinName" x="72" y="-1200" type="pin B2000" />
<line x2="0" y1="-1200" y2="-1200" x1="64" />
<attrtext style="fontsize:24;fontname:Arial" attrname="PinName" x="72" y="-1120" type="pin nHALT" />
<line x2="0" y1="-1120" y2="-1120" x1="64" />
<attrtext style="fontsize:24;fontname:Arial" attrname="PinName" x="72" y="-1040" type="pin MODE68K" />
<line x2="0" y1="-1040" y2="-1040" x1="64" />
<attrtext style="fontsize:24;fontname:Arial" attrname="PinName" x="72" y="-960" type="pin nDTACK" />
<line x2="0" y1="-960" y2="-960" x1="64" />
<attrtext style="fontsize:24;fontname:Arial" attrname="PinName" x="72" y="-880" type="pin nABGACK" />
<line x2="0" y1="-880" y2="-880" x1="64" />
<attrtext style="fontsize:24;fontname:Arial" attrname="PinName" x="72" y="-800" type="pin nMEMZ2" />
<line x2="0" y1="-800" y2="-800" x1="64" />
<attrtext style="fontsize:24;fontname:Arial" attrname="PinName" x="72" y="-720" type="pin SMDIS" />
<line x2="0" y1="-720" y2="-720" x1="64" />
<attrtext style="fontsize:24;fontname:Arial" attrname="PinName" x="72" y="-640" type="pin nCPURESET" />
<line x2="0" y1="-640" y2="-640" x1="64" />
<attrtext style="fontsize:24;fontname:Arial" attrname="PinName" x="72" y="-560" type="pin nSTERM" />
<line x2="0" y1="-560" y2="-560" x1="64" />
<attrtext style="fontsize:24;fontname:Arial" attrname="PinName" x="72" y="-480" type="pin nC1" />
<line x2="0" y1="-480" y2="-480" x1="64" />
<attrtext style="fontsize:24;fontname:Arial" attrname="PinName" x="72" y="-400" type="pin nC3" />
<line x2="0" y1="-400" y2="-400" x1="64" />
<attrtext style="fontsize:24;fontname:Arial" attrname="PinName" x="72" y="-320" type="pin nBERR" />
<line x2="0" y1="-320" y2="-320" x1="64" />
<attrtext style="fontsize:24;fontname:Arial" attrname="PinName" x="72" y="-240" type="pin A(1:0)" />
<rect width="64" x="0" y="-252" height="24" />
<line x2="0" y1="-240" y2="-240" x1="64" />
<attrtext style="fontsize:24;fontname:Arial" attrname="PinName" x="72" y="-160" type="pin SIZ(1:0)" />
<rect width="64" x="0" y="-172" height="24" />
<line x2="0" y1="-160" y2="-160" x1="64" />
<attrtext style="fontsize:24;fontname:Arial" attrname="PinName" x="72" y="-80" type="pin FC(2:0)" />
<rect width="64" x="0" y="-92" height="24" />
<line x2="0" y1="-80" y2="-80" x1="64" />
<attrtext style="alignment:RIGHT;fontsize:24;fontname:Arial" attrname="PinName" x="312" y="-1440" type="pin ADDIR" />
<line x2="384" y1="-1440" y2="-1440" x1="320" />
<attrtext style="alignment:RIGHT;fontsize:24;fontname:Arial" attrname="PinName" x="312" y="-1376" type="pin IPLCLK" />
<line x2="384" y1="-1376" y2="-1376" x1="320" />
<attrtext style="alignment:RIGHT;fontsize:24;fontname:Arial" attrname="PinName" x="312" y="-1312" type="pin DRSEL" />
<line x2="384" y1="-1312" y2="-1312" x1="320" />
<attrtext style="alignment:RIGHT;fontsize:24;fontname:Arial" attrname="PinName" x="312" y="-1248" type="pin nADOEL" />
<line x2="384" y1="-1248" y2="-1248" x1="320" />
<attrtext style="alignment:RIGHT;fontsize:24;fontname:Arial" attrname="PinName" x="312" y="-1184" type="pin nADOEH" />
<line x2="384" y1="-1184" y2="-1184" x1="320" />
<attrtext style="alignment:RIGHT;fontsize:24;fontname:Arial" attrname="PinName" x="312" y="-1120" type="pin nLDS" />
<line x2="384" y1="-1120" y2="-1120" x1="320" />
<attrtext style="alignment:RIGHT;fontsize:24;fontname:Arial" attrname="PinName" x="312" y="-1056" type="pin nUDS" />
<line x2="384" y1="-1056" y2="-1056" x1="320" />
<attrtext style="alignment:RIGHT;fontsize:24;fontname:Arial" attrname="PinName" x="312" y="-992" type="pin nBR" />
<line x2="384" y1="-992" y2="-992" x1="320" />
<attrtext style="alignment:RIGHT;fontsize:24;fontname:Arial" attrname="PinName" x="312" y="-928" type="pin nCLK7" />
<line x2="384" y1="-928" y2="-928" x1="320" />
<attrtext style="alignment:RIGHT;fontsize:24;fontname:Arial" attrname="PinName" x="312" y="-864" type="pin nAS" />
<line x2="384" y1="-864" y2="-864" x1="320" />
<attrtext style="alignment:RIGHT;fontsize:24;fontname:Arial" attrname="PinName" x="312" y="-800" type="pin nABR" />
<line x2="384" y1="-800" y2="-800" x1="320" />
<attrtext style="alignment:RIGHT;fontsize:24;fontname:Arial" attrname="PinName" x="312" y="-736" type="pin nBOSS" />
<line x2="384" y1="-736" y2="-736" x1="320" />
<attrtext style="alignment:RIGHT;fontsize:24;fontname:Arial" attrname="PinName" x="312" y="-672" type="pin E" />
<line x2="384" y1="-672" y2="-672" x1="320" />
<attrtext style="alignment:RIGHT;fontsize:24;fontname:Arial" attrname="PinName" x="312" y="-608" type="pin nVMA" />
<line x2="384" y1="-608" y2="-608" x1="320" />
<attrtext style="alignment:RIGHT;fontsize:24;fontname:Arial" attrname="PinName" x="312" y="-544" type="pin nAAS" />
<line x2="384" y1="-544" y2="-544" x1="320" />
<attrtext style="alignment:RIGHT;fontsize:24;fontname:Arial" attrname="PinName" x="312" y="-480" type="pin RnW" />
<line x2="384" y1="-480" y2="-480" x1="320" />
<attrtext style="alignment:RIGHT;fontsize:24;fontname:Arial" attrname="PinName" x="312" y="-416" type="pin TRISTATE" />
<line x2="384" y1="-416" y2="-416" x1="320" />
<attrtext style="alignment:RIGHT;fontsize:24;fontname:Arial" attrname="PinName" x="312" y="-352" type="pin ARnW" />
<line x2="384" y1="-352" y2="-352" x1="320" />
<attrtext style="alignment:RIGHT;fontsize:24;fontname:Arial" attrname="PinName" x="312" y="-288" type="pin nDSACK1" />
<line x2="384" y1="-288" y2="-288" x1="320" />
<attrtext style="alignment:RIGHT;fontsize:24;fontname:Arial" attrname="PinName" x="312" y="-224" type="pin nBGACK" />
<line x2="384" y1="-224" y2="-224" x1="320" />
<attrtext style="alignment:RIGHT;fontsize:24;fontname:Arial" attrname="PinName" x="312" y="-160" type="pin nRESET" />
<line x2="384" y1="-160" y2="-160" x1="320" />
<attrtext style="alignment:RIGHT;fontsize:24;fontname:Arial" attrname="PinName" x="312" y="-96" type="pin nABG" />
<line x2="384" y1="-96" y2="-96" x1="320" />
<attrtext style="alignment:RIGHT;fontsize:24;fontname:Arial" attrname="PinName" x="312" y="-32" type="pin nBG" />
<line x2="384" y1="-32" y2="-32" x1="320" />
</graph>
</symbol>
53 changes: 53 additions & 0 deletions Logic/VHDL/U600/U600-2.0.9/U600.ucf
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
NET "nBOSS" LOC = "P1" ;
//NET "nDS" LOC = "P2" ;
NET "nSTERM" LOC = "P4" ;
NET "nBG" LOC = "P6" ;
//NET "CDAC" LOC = "P7" ;
NET "IPLCLK" LOC = "P8" ;
NET "DRSEL" LOC = "P9" ;
NET "nADOEH" LOC = "P10" ;
NET "nC1" LOC = "P11" ;
NET "nC3" LOC = "P12" ;
NET "nADOEL" LOC = "P13" ;

NET "CPUCLK" LOC = "P15" ;
NET "CPUCLK" BUFG = CLK ;

NET "nAAS" LOC = "P16" ;
NET "nVMA" LOC = "P17" ;
NET "ARnW" LOC = "P18" ;
NET "nDTACK" LOC = "P19" ;
NET "nABG" LOC = "P20" ;
NET "nABGACK" LOC = "P22" ;
NET "nABR" LOC = "P23" ;
NET "nRESET" LOC = "P24" ;
NET "E" LOC = "P25" ;
NET "nVPA" LOC = "P27" ;
NET "ADDIR" LOC = "P31" ;
NET "A7M" LOC = "P32" ;

NET "B2000" LOC = "P33" ;
NET "nBGACK" LOC = "P34" ;
NET "nLDS" LOC = "P35" ;
NET "nUDS" LOC = "P36" ;
NET "TRISTATE" LOC = "P38" ;
NET "nMEMZ2" LOC = "P39" ;
NET "CLK7" LOC = "P40" ;
NET "nCLK7" LOC = "P42" ;
NET "SMDIS" LOC = "P43" ;
//NET "nIDEACCESS" LOC = "P45" ;
NET "nAS" LOC = "P46" ;
NET "RnW" LOC = "P47" ;
NET "FC<2>" LOC = "P48" ;
NET "FC<0>" LOC = "P50" ;
NET "nDSACK1" LOC = "P51" ;
NET "nBR" LOC = "P52" ;
NET "A<0>" LOC = "P56" ;
NET "A<1>" LOC = "P57" ;
NET "nHALT" LOC = "P58" ;
NET "nCPURESET" LOC = "P59" ;
NET "FC<1>" LOC = "P60" ;
NET "MODE68K" LOC = "P61" ;
NET "SIZ<1>" LOC = "P62" ;
NET "SIZ<0>" LOC = "P63" ;
NET "nBERR" LOC = "P64" ;
Loading