put all files in project directory master
authorDobrica Pavlinusic <dpavlin@rot13.org>
Sat, 16 Jul 2016 20:25:49 +0000 (22:25 +0200)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Sat, 16 Jul 2016 20:25:49 +0000 (22:25 +0200)
openocd-jtag-boundary-scan.pl
pins/EPM3064AT44-bcm.tsv [deleted file]
x300-dongle/3064at44.bsd [new file with mode: 0644]
x300-dongle/3064at44.qsf [new file with mode: 0644]
x300-dongle/EPM3064AT44-bcm.tsv [new file with mode: 0644]

index 93b1834..76c16ed 100755 (executable)
@@ -9,11 +9,11 @@ use Storable;
 
 my $openocd_remote = shift @ARGV || 'picam:4444';
 my $bsdl_file = $ENV{BSDL} ||
 
 my $openocd_remote = shift @ARGV || 'picam:4444';
 my $bsdl_file = $ENV{BSDL} ||
-       'EP4CE6E22.bsd';
-#      '_3128at100.bsd';
-#      '3064at44.bsd'; # XXX 
+       'x300-dongle/3064at44.bsd'; # XXX 
+#$bsdl_file = 'EP4CE6E22.bsd';
+#$bsdl_file = '_3128at100.bsd';
 my $project_file = 'Altera/epm3064_dac/3064at44.qsf';
 my $project_file = 'Altera/epm3064_dac/3064at44.qsf';
-$project_file = 'tb276/f32c.qsf';
+#$project_file = 'tb276/f32c.qsf';
 
 my $BOUNDARY_LENGTH = -1;
 my $entity;
 
 my $BOUNDARY_LENGTH = -1;
 my $entity;
diff --git a/pins/EPM3064AT44-bcm.tsv b/pins/EPM3064AT44-bcm.tsv
deleted file mode 100644 (file)
index d42b339..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-10     eth-7           4
-#43    ps2k-data       8
-#44    ps2k-clk        11
-#34    ps2m-data       25
-#35    ps2m-clk        9
-34     mosi            25
-35     sclk            9
-43     sel             8
-44     miso            11
-5      vga-h-sync
-6      vga-v-sync
-23     dac-1.4
-22     dac-1.3
-21     dac-1.2
-20     dac-1.1
-19     dac-1.0
-33     dac-2.0
-31     dac-2.1
-28     dac-2.2
-27     dac-2.3
-25     dac-2.4
diff --git a/x300-dongle/3064at44.bsd b/x300-dongle/3064at44.bsd
new file mode 100644 (file)
index 0000000..ed84030
--- /dev/null
@@ -0,0 +1,452 @@
+-- Copyright (C) 1998-2005 Altera Corporation\r
+--\r
+-- File Name     : 3064AT44.BSD\r
+-- Device        : EPM3064AT44\r
+-- Package       : 44-Pin Thin Quad Flat Pack\r
+-- BSDL Version  : 3.00\r
+-- BSDL Status   : Preliminary\r
+-- Date Created  : 8/2/1999\r
+-- Created by    : Altera BSDL Generation Program Ver. 1.20      \r
+-- Verification  : Software syntax checked on:\r
+--                   Agilent Technologies 3070 BSDL Compiler\r
+--                   ASSET ScanWorks ver. 3.1.1\r
+--                   Corelis ScanPlus TPG ver. 4.12\r
+--                   Genrad BSDL syntax checker ver. 4.01, a component\r
+--                      of Scan Pathfinder(tm) and BasicSCAN(tm)\r
+--                   GOEPEL Electronics' CASCON-GALAXY(R) ver. 4.0\r
+--                   JTAG Technologies BSDL Converter ver. 2.4\r
+--\r
+-- Documentation : MAX 3000A Family Datasheet\r
+--                 AN39: JTAG Boundary Scan Testing for Altera Devices\r
+--\r
+-- *********************************************************************\r
+-- *                           IMPORTANT NOTICE                        *\r
+-- *********************************************************************\r
+--\r
+-- Altera, MAX 3000A and EPM3064A are trademarks of Altera\r
+-- Corporation.  Altera products, marketed under trademarks, are\r
+-- protected under numerous US and foreign patents and pending\r
+-- applications, maskwork rights, and copyrights.   Altera warrants\r
+-- performance of its semiconductor products to current specifications\r
+-- in accordance with Altera's standard warranty, but reserves the\r
+-- right to make changes to any products and services at any time\r
+-- without notice.  Altera assumes no responsibility or liability\r
+-- arising out of the application or use of any information, product,\r
+-- or service described herein except as expressly agreed to in\r
+-- writing by Altera Corporation.  Altera customers are advised to\r
+-- obtain the latest version of device specifications before relying\r
+-- on any published information and before placing orders for products\r
+-- or services.\r
+--\r
+-- *********************************************************************\r
+-- *                     ENTITY DEFINITION WITH PORTS                  *\r
+-- *********************************************************************\r
+\r
+entity EPM3064AT44 is\r
+  generic (PHYSICAL_PIN_MAP : string := "TQFP44");\r
+\r
+port (\r
+--I/O Pins\r
+    IO42   , IO43   , IO44   , IO2    , IO3    , IO5    , IO6    , \r
+    IO8    , IO10   , IO12   , IO13   , IO14   , IO15   , IO18   , \r
+    IO19   , IO20   , IO21   , IO22   , IO23   , IO25   , IO27   , \r
+    IO28   , IO31   , IO33   , IO34   , IO35   : inout bit;\r
+--Dedicated Input Pins\r
+    IN39   , IN40   , IN37   , IN38   : in bit;\r
+--JTAG Ports\r
+    TCK    , TMS    , TDI    : in bit;\r
+    TDO    : out bit;\r
+--Power Pins\r
+    VCC    : linkage bit_vector (1 to 4);\r
+--Ground Pins\r
+    GND    : linkage bit_vector (1 to 6)\r
+);\r
+\r
+use STD_1149_1_1994.all;\r
+\r
+attribute COMPONENT_CONFORMANCE of EPM3064AT44 :\r
+          entity is "STD_1149_1_1993";\r
+\r
+-- *********************************************************************\r
+-- *                             PIN MAPPING                           *\r
+-- *********************************************************************\r
+\r
+attribute PIN_MAP of EPM3064AT44 : entity is PHYSICAL_PIN_MAP;\r
+constant TQFP44 : PIN_MAP_STRING :=\r
+--I/O Pins\r
+    "IO42   : 42  , IO43   : 43  , IO44   : 44  , IO2    : 2   , "&\r
+    "IO3    : 3   , IO5    : 5   , IO6    : 6   , IO8    : 8   , "&\r
+    "IO10   : 10  , IO12   : 12  , IO13   : 13  , IO14   : 14  , "&\r
+    "IO15   : 15  , IO18   : 18  , IO19   : 19  , IO20   : 20  , "&\r
+    "IO21   : 21  , IO22   : 22  , IO23   : 23  , IO25   : 25  , "&\r
+    "IO27   : 27  , IO28   : 28  , IO31   : 31  , IO33   : 33  , "&\r
+    "IO34   : 34  , IO35   : 35  , "&\r
+--Dedicated Input Pins\r
+    "IN39   : 39  , IN40   : 40  , IN37   : 37  , IN38   : 38  , "&\r
+--JTAG ports\r
+    "TCK    : 26  , TMS    : 7   , TDI    : 1   , TDO    : 32  , "&\r
+--Power Pins\r
+    "VCC    : (41  , 9   , 17  , 29  ), "&\r
+--Ground Pins\r
+    "GND    : (4   , 11  , 16  , 24  , 30  , 36  )";\r
+\r
+-- *********************************************************************\r
+-- *                       IEEE 1149.1 TAP PORTS                       *\r
+-- *********************************************************************\r
+\r
+attribute TAP_SCAN_IN of TDI     : signal is true;\r
+attribute TAP_SCAN_MODE of TMS   : signal is true;\r
+attribute TAP_SCAN_OUT of TDO    : signal is true;\r
+attribute TAP_SCAN_CLOCK of TCK  : signal is (10.00e6,BOTH);\r
+\r
+-- *********************************************************************\r
+-- *                   INSTRUCTIONS AND REGISTER ACCESS                *\r
+-- *********************************************************************\r
+\r
+attribute INSTRUCTION_LENGTH of EPM3064AT44 : entity is 10;\r
+attribute INSTRUCTION_OPCODE of EPM3064AT44 : entity is\r
+  "BYPASS            (1111111111), "&\r
+  "EXTEST            (0000000000), "&\r
+  "SAMPLE            (0001010101), "&\r
+  "IDCODE            (0001011001), "&\r
+  "USERCODE          (0000000111)";\r
+\r
+attribute INSTRUCTION_CAPTURE of EPM3064AT44 : entity is "0101010101";\r
+\r
+attribute IDCODE_REGISTER of EPM3064AT44 : entity is\r
+  "0001"&               --4-bit Version\r
+  "0111000001100100"&   --16-bit Part Number (hex 7064)\r
+  "00001101110"&        --11-bit Manufacturer's Identity\r
+  "1";                  --Mandatory LSB\r
+attribute USERCODE_REGISTER of EPM3064AT44 : entity is\r
+  "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";\r
+attribute REGISTER_ACCESS of EPM3064AT44 : entity is\r
+  "DEVICE_ID        (IDCODE)";\r
+\r
+-- *********************************************************************\r
+-- *                    BOUNDARY SCAN CELL INFORMATION                 *\r
+-- *********************************************************************\r
+\r
+attribute BOUNDARY_LENGTH of EPM3064AT44 : entity is 192;\r
+attribute BOUNDARY_REGISTER of EPM3064AT44 : entity is\r
+  --BSC group 0 for dedicated input pin 38\r
+  "0   (BC_4, IN38, input, X)," &\r
+  "1   (BC_4, *, internal, X)," &\r
+  "2   (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 1 for dedicated input pin 37\r
+  "3   (BC_4, IN37, input, X)," &\r
+  "4   (BC_4, *, internal, X)," &\r
+  "5   (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 2 for I/O pin 35\r
+  "6   (BC_4, IO35, input, X)," &\r
+  "7   (BC_1, *, control, 0)," &\r
+  "8   (BC_1, IO35, output3, X, 7, 0, Z)," &\r
+\r
+  --BSC group 3 for unused pad\r
+  "9   (BC_4, *, internal, X)," &\r
+  "10  (BC_4, *, internal, 0)," &\r
+  "11  (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 4 for I/O pin 34\r
+  "12  (BC_4, IO34, input, X)," &\r
+  "13  (BC_1, *, control, 0)," &\r
+  "14  (BC_1, IO34, output3, X, 13, 0, Z)," &\r
+\r
+  --BSC group 5 for unused pad\r
+  "15  (BC_4, *, internal, X)," &\r
+  "16  (BC_4, *, internal, 0)," &\r
+  "17  (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 6 for unused pad\r
+  "18  (BC_4, *, internal, X)," &\r
+  "19  (BC_4, *, internal, 0)," &\r
+  "20  (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 7 for unused pad\r
+  "21  (BC_4, *, internal, X)," &\r
+  "22  (BC_4, *, internal, 0)," &\r
+  "23  (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 8 for unused pad\r
+  "24  (BC_4, *, internal, X)," &\r
+  "25  (BC_4, *, internal, 0)," &\r
+  "26  (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 9 for I/O pin 33\r
+  "27  (BC_4, IO33, input, X)," &\r
+  "28  (BC_1, *, control, 0)," &\r
+  "29  (BC_1, IO33, output3, X, 28, 0, Z)," &\r
+\r
+  --BSC group 10 for unused pad\r
+  "30  (BC_4, *, internal, X)," &\r
+  "31  (BC_4, *, internal, 0)," &\r
+  "32  (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 11 for unused pad\r
+  "33  (BC_4, *, internal, X)," &\r
+  "34  (BC_4, *, internal, 0)," &\r
+  "35  (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 12 for I/O pin 31\r
+  "36  (BC_4, IO31, input, X)," &\r
+  "37  (BC_1, *, control, 0)," &\r
+  "38  (BC_1, IO31, output3, X, 37, 0, Z)," &\r
+\r
+  --BSC group 13 for unused pad\r
+  "39  (BC_4, *, internal, X)," &\r
+  "40  (BC_4, *, internal, 0)," &\r
+  "41  (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 14 for I/O pin 28\r
+  "42  (BC_4, IO28, input, X)," &\r
+  "43  (BC_1, *, control, 0)," &\r
+  "44  (BC_1, IO28, output3, X, 43, 0, Z)," &\r
+\r
+  --BSC group 15 for unused pad\r
+  "45  (BC_4, *, internal, X)," &\r
+  "46  (BC_4, *, internal, 0)," &\r
+  "47  (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 16 for I/O pin 27\r
+  "48  (BC_4, IO27, input, X)," &\r
+  "49  (BC_1, *, control, 0)," &\r
+  "50  (BC_1, IO27, output3, X, 49, 0, Z)," &\r
+\r
+  --BSC group 17 for unused pad\r
+  "51  (BC_4, *, internal, X)," &\r
+  "52  (BC_4, *, internal, 0)," &\r
+  "53  (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 18 for I/O pin 25\r
+  "54  (BC_4, IO25, input, X)," &\r
+  "55  (BC_1, *, control, 0)," &\r
+  "56  (BC_1, IO25, output3, X, 55, 0, Z)," &\r
+\r
+  --BSC group 19 for unused pad\r
+  "57  (BC_4, *, internal, X)," &\r
+  "58  (BC_4, *, internal, 0)," &\r
+  "59  (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 20 for unused pad\r
+  "60  (BC_4, *, internal, X)," &\r
+  "61  (BC_4, *, internal, 0)," &\r
+  "62  (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 21 for unused pad\r
+  "63  (BC_4, *, internal, X)," &\r
+  "64  (BC_4, *, internal, 0)," &\r
+  "65  (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 22 for unused pad\r
+  "66  (BC_4, *, internal, X)," &\r
+  "67  (BC_4, *, internal, 0)," &\r
+  "68  (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 23 for I/O pin 23\r
+  "69  (BC_4, IO23, input, X)," &\r
+  "70  (BC_1, *, control, 0)," &\r
+  "71  (BC_1, IO23, output3, X, 70, 0, Z)," &\r
+\r
+  --BSC group 24 for I/O pin 22\r
+  "72  (BC_4, IO22, input, X)," &\r
+  "73  (BC_1, *, control, 0)," &\r
+  "74  (BC_1, IO22, output3, X, 73, 0, Z)," &\r
+\r
+  --BSC group 25 for unused pad\r
+  "75  (BC_4, *, internal, X)," &\r
+  "76  (BC_4, *, internal, 0)," &\r
+  "77  (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 26 for unused pad\r
+  "78  (BC_4, *, internal, X)," &\r
+  "79  (BC_4, *, internal, 0)," &\r
+  "80  (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 27 for I/O pin 21\r
+  "81  (BC_4, IO21, input, X)," &\r
+  "82  (BC_1, *, control, 0)," &\r
+  "83  (BC_1, IO21, output3, X, 82, 0, Z)," &\r
+\r
+  --BSC group 28 for I/O pin 20\r
+  "84  (BC_4, IO20, input, X)," &\r
+  "85  (BC_1, *, control, 0)," &\r
+  "86  (BC_1, IO20, output3, X, 85, 0, Z)," &\r
+\r
+  --BSC group 29 for I/O pin 19\r
+  "87  (BC_4, IO19, input, X)," &\r
+  "88  (BC_1, *, control, 0)," &\r
+  "89  (BC_1, IO19, output3, X, 88, 0, Z)," &\r
+\r
+  --BSC group 30 for unused pad\r
+  "90  (BC_4, *, internal, X)," &\r
+  "91  (BC_4, *, internal, 0)," &\r
+  "92  (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 31 for I/O pin 18\r
+  "93  (BC_4, IO18, input, X)," &\r
+  "94  (BC_1, *, control, 0)," &\r
+  "95  (BC_1, IO18, output3, X, 94, 0, Z)," &\r
+\r
+  --BSC group 32 for I/O pin 15\r
+  "96  (BC_4, IO15, input, X)," &\r
+  "97  (BC_1, *, control, 0)," &\r
+  "98  (BC_1, IO15, output3, X, 97, 0, Z)," &\r
+\r
+  --BSC group 33 for unused pad\r
+  "99  (BC_4, *, internal, X)," &\r
+  "100 (BC_4, *, internal, 0)," &\r
+  "101 (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 34 for I/O pin 14\r
+  "102 (BC_4, IO14, input, X)," &\r
+  "103 (BC_1, *, control, 0)," &\r
+  "104 (BC_1, IO14, output3, X, 103, 0, Z)," &\r
+\r
+  --BSC group 35 for I/O pin 13\r
+  "105 (BC_4, IO13, input, X)," &\r
+  "106 (BC_1, *, control, 0)," &\r
+  "107 (BC_1, IO13, output3, X, 106, 0, Z)," &\r
+\r
+  --BSC group 36 for I/O pin 12\r
+  "108 (BC_4, IO12, input, X)," &\r
+  "109 (BC_1, *, control, 0)," &\r
+  "110 (BC_1, IO12, output3, X, 109, 0, Z)," &\r
+\r
+  --BSC group 37 for unused pad\r
+  "111 (BC_4, *, internal, X)," &\r
+  "112 (BC_4, *, internal, 0)," &\r
+  "113 (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 38 for unused pad\r
+  "114 (BC_4, *, internal, X)," &\r
+  "115 (BC_4, *, internal, 0)," &\r
+  "116 (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 39 for unused pad\r
+  "117 (BC_4, *, internal, X)," &\r
+  "118 (BC_4, *, internal, 0)," &\r
+  "119 (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 40 for I/O pin 10\r
+  "120 (BC_4, IO10, input, X)," &\r
+  "121 (BC_1, *, control, 0)," &\r
+  "122 (BC_1, IO10, output3, X, 121, 0, Z)," &\r
+\r
+  --BSC group 41 for unused pad\r
+  "123 (BC_4, *, internal, X)," &\r
+  "124 (BC_4, *, internal, 0)," &\r
+  "125 (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 42 for unused pad\r
+  "126 (BC_4, *, internal, X)," &\r
+  "127 (BC_4, *, internal, 0)," &\r
+  "128 (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 43 for unused pad\r
+  "129 (BC_4, *, internal, X)," &\r
+  "130 (BC_4, *, internal, 0)," &\r
+  "131 (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 44 for unused pad\r
+  "132 (BC_4, *, internal, X)," &\r
+  "133 (BC_4, *, internal, 0)," &\r
+  "134 (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 45 for I/O pin 8\r
+  "135 (BC_4, IO8, input, X)," &\r
+  "136 (BC_1, *, control, 0)," &\r
+  "137 (BC_1, IO8, output3, X, 136, 0, Z)," &\r
+\r
+  --BSC group 46 for unused pad\r
+  "138 (BC_4, *, internal, X)," &\r
+  "139 (BC_4, *, internal, 0)," &\r
+  "140 (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 47 for I/O pin 6\r
+  "141 (BC_4, IO6, input, X)," &\r
+  "142 (BC_1, *, control, 0)," &\r
+  "143 (BC_1, IO6, output3, X, 142, 0, Z)," &\r
+\r
+  --BSC group 48 for unused pad\r
+  "144 (BC_4, *, internal, X)," &\r
+  "145 (BC_4, *, internal, 0)," &\r
+  "146 (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 49 for I/O pin 5\r
+  "147 (BC_4, IO5, input, X)," &\r
+  "148 (BC_1, *, control, 0)," &\r
+  "149 (BC_1, IO5, output3, X, 148, 0, Z)," &\r
+\r
+  --BSC group 50 for I/O pin 3\r
+  "150 (BC_4, IO3, input, X)," &\r
+  "151 (BC_1, *, control, 0)," &\r
+  "152 (BC_1, IO3, output3, X, 151, 0, Z)," &\r
+\r
+  --BSC group 51 for I/O pin 2\r
+  "153 (BC_4, IO2, input, X)," &\r
+  "154 (BC_1, *, control, 0)," &\r
+  "155 (BC_1, IO2, output3, X, 154, 0, Z)," &\r
+\r
+  --BSC group 52 for unused pad\r
+  "156 (BC_4, *, internal, X)," &\r
+  "157 (BC_4, *, internal, 0)," &\r
+  "158 (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 53 for unused pad\r
+  "159 (BC_4, *, internal, X)," &\r
+  "160 (BC_4, *, internal, 0)," &\r
+  "161 (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 54 for unused pad\r
+  "162 (BC_4, *, internal, X)," &\r
+  "163 (BC_4, *, internal, 0)," &\r
+  "164 (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 55 for unused pad\r
+  "165 (BC_4, *, internal, X)," &\r
+  "166 (BC_4, *, internal, 0)," &\r
+  "167 (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 56 for I/O pin 44\r
+  "168 (BC_4, IO44, input, X)," &\r
+  "169 (BC_1, *, control, 0)," &\r
+  "170 (BC_1, IO44, output3, X, 169, 0, Z)," &\r
+\r
+  --BSC group 57 for unused pad\r
+  "171 (BC_4, *, internal, X)," &\r
+  "172 (BC_4, *, internal, 0)," &\r
+  "173 (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 58 for unused pad\r
+  "174 (BC_4, *, internal, X)," &\r
+  "175 (BC_4, *, internal, 0)," &\r
+  "176 (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 59 for I/O pin 43\r
+  "177 (BC_4, IO43, input, X)," &\r
+  "178 (BC_1, *, control, 0)," &\r
+  "179 (BC_1, IO43, output3, X, 178, 0, Z)," &\r
+\r
+  --BSC group 60 for unused pad\r
+  "180 (BC_4, *, internal, X)," &\r
+  "181 (BC_4, *, internal, 0)," &\r
+  "182 (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 61 for I/O pin 42\r
+  "183 (BC_4, IO42, input, X)," &\r
+  "184 (BC_1, *, control, 0)," &\r
+  "185 (BC_1, IO42, output3, X, 184, 0, Z)," &\r
+\r
+  --BSC group 62 for dedicated input pin 40\r
+  "186 (BC_4, IN40, input, X)," &\r
+  "187 (BC_4, *, internal, X)," &\r
+  "188 (BC_4, *, internal, X)," &\r
+\r
+  --BSC group 63 for dedicated input pin 39\r
+  "189 (BC_4, IN39, input, X)," &\r
+  "190 (BC_4, *, internal, X)," &\r
+  "191 (BC_4, *, internal, X)" ;\r
+\r
+end EPM3064AT44;\r
diff --git a/x300-dongle/3064at44.qsf b/x300-dongle/3064at44.qsf
new file mode 100644 (file)
index 0000000..3ba930e
--- /dev/null
@@ -0,0 +1,67 @@
+# -------------------------------------------------------------------------- #
+#
+# Copyright (C) 1991-2011 Altera Corporation
+# Your use of Altera Corporation's design tools, logic functions 
+# and other software and tools, and its AMPP partner logic 
+# functions, and any output files from any of the foregoing 
+# (including device programming or simulation files), and any 
+# associated documentation or information are expressly subject 
+# to the terms and conditions of the Altera Program License 
+# Subscription Agreement, Altera MegaCore Function License 
+# Agreement, or other applicable license agreement, including, 
+# without limitation, that your use is for the sole purpose of 
+# programming logic devices manufactured by Altera and sold by 
+# Altera or its authorized distributors.  Please refer to the 
+# applicable agreement for further details.
+#
+# -------------------------------------------------------------------------- #
+#
+# Quartus II
+# Version 11.0 Build 208 07/03/2011 Service Pack 1 SJ Web Edition
+# Date created = 16:00:50  June 12, 2016
+#
+# -------------------------------------------------------------------------- #
+#
+# Notes:
+#
+# 1) The default values for assignments are stored in the file:
+#              3064at44_assignment_defaults.qdf
+#    If this file doesn't exist, see file:
+#              assignment_defaults.qdf
+#
+# 2) Altera recommends that you do not modify this file. This
+#    file is updated automatically by the Quartus II software
+#    and any changes you make may be lost or overwritten.
+#
+# -------------------------------------------------------------------------- #
+
+
+set_global_assignment -name FAMILY MAX3000A
+set_global_assignment -name DEVICE "EPM3064ATC44-10"
+set_global_assignment -name TOP_LEVEL_ENTITY gz_16o8i
+set_global_assignment -name ORIGINAL_QUARTUS_VERSION "11.0 SP1"
+set_global_assignment -name PROJECT_CREATION_TIME_DATE "16:00:50  JUNE 12, 2016"
+set_global_assignment -name LAST_QUARTUS_VERSION "11.0 SP1"
+set_global_assignment -name ERROR_CHECK_FREQUENCY_DIVISOR "-1"
+set_global_assignment -name OPTIMIZE_HOLD_TIMING OFF
+set_global_assignment -name FITTER_EFFORT "STANDARD FIT"
+set_global_assignment -name MAX7000_DEVICE_IO_STANDARD "3.3-V LVTTL"
+set_global_assignment -name USE_CONFIGURATION_DEVICE ON
+set_global_assignment -name GENERATE_SVF_FILE ON
+set_global_assignment -name GENERATE_ISC_FILE OFF
+set_global_assignment -name GENERATE_JAM_FILE OFF
+set_global_assignment -name GENERATE_JBC_FILE OFF
+set_global_assignment -name MISC_FILE /root/epm3064_dac/3064at44.dpf
+set_location_assignment PIN_34 -to mosi
+set_location_assignment PIN_35 -to sclk
+set_location_assignment PIN_43 -to sel
+set_location_assignment PIN_44 -to miso
+set_location_assignment PIN_19 -to outputs[0]
+set_location_assignment PIN_20 -to outputs[1]
+set_location_assignment PIN_21 -to outputs[2]
+set_location_assignment PIN_22 -to outputs[3]
+set_location_assignment PIN_23 -to outputs[4]
+set_global_assignment -name VHDL_FILE gz_16o8i_testbench.vhd
+set_global_assignment -name VHDL_FILE gz_16o8i.vhd
+set_global_assignment -name EDA_SIMULATION_TOOL "ModelSim (VHDL)"
+set_global_assignment -name EDA_OUTPUT_DATA_FORMAT VHDL -section_id eda_simulation
\ No newline at end of file
diff --git a/x300-dongle/EPM3064AT44-bcm.tsv b/x300-dongle/EPM3064AT44-bcm.tsv
new file mode 100644 (file)
index 0000000..656e1a1
--- /dev/null
@@ -0,0 +1,21 @@
+10     eth-7           4
+43     ps2k-data       8
+44     ps2k-clk        11
+34     ps2m-data       25
+35     ps2m-clk        9
+#34    mosi            25
+#35    sclk            9
+#43    sel             8
+#44    miso            11
+5      vga-h-sync
+6      vga-v-sync
+23     dac-1.4
+22     dac-1.3
+21     dac-1.2
+20     dac-1.1
+19     dac-1.0
+33     dac-2.0
+31     dac-2.1
+28     dac-2.2
+27     dac-2.3
+25     dac-2.4