Skip to content

Commit 3c22e53

Browse files
authored
Merge pull request #174 from nicolasnoble/hardware
Adding PIO Dev's verilog files.
2 parents b15cd0b + b71364c commit 3c22e53

File tree

5 files changed

+459
-0
lines changed

5 files changed

+459
-0
lines changed

hardware/PIO-Dev/verilog/build.sh

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/bin/bash
2+
set -xe
3+
4+
. /opt/Xilinx/14.7/ISE_DS/settings64.sh
5+
mkdir -p xst/projnav.tmp
6+
xst -intstyle ise -ifn piodev3.xst -ofn piodev3.syr
7+
ngdbuild -intstyle ise -dd _ngo -uc piodev3.ucf -p xc95144xl-TQ100-10 piodev3.ngc piodev3.ngd
8+
cpldfit -intstyle ise -p xc95144xl-10-TQ100 -ofmt vhdl -optimize speed -htmlrpt -loc on -slew fast -init low -inputs 54 -pterms 25 -unused float -power std -terminate keeper piodev3.ngd
9+
XSLTProcess piodev3_build.xml
10+
tsim -intstyle ise piodev3 piodev3.nga
11+
hprep6 -s IEEE1149 -n piodev3 -i piodev3

hardware/PIO-Dev/verilog/piodev3.prj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
verilog work "piodev3.v"

hardware/PIO-Dev/verilog/piodev3.ucf

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
NET "A1" LOC="P1";
2+
NET "A2" LOC="P2";
3+
NET "A3" LOC="P3";
4+
NET "A4" LOC="P4";
5+
6+
NET "A16" LOC="P6";
7+
NET "A17" LOC="P7";
8+
NET "A18" LOC="P8";
9+
NET "A19" LOC="P9";
10+
NET "A20" LOC="P10";
11+
NET "A21" LOC="P11";
12+
NET "A22" LOC="P12";
13+
14+
NET "D<7>" LOC="P13";
15+
NET "D<6>" LOC="P14";
16+
NET "D<5>" LOC="P15";
17+
NET "D<4>" LOC="P16";
18+
NET "D<3>" LOC="P17";
19+
NET "D<2>" LOC="P18";
20+
NET "D<1>" LOC="P19";
21+
NET "D<0>" LOC="P20";
22+
23+
NET "nWR" LOC="P22" | BUFG="CLK";
24+
NET "nRD" LOC="P23" | BUFG="CLK";
25+
NET "nCS_SRAM" LOC="P24";
26+
NET "nCS_SWITCH" LOC="P25";
27+
28+
NET "CLK" LOC="P27" | BUFG="CLK";
29+
30+
NET "A20_FLASH" LOC="P28";
31+
NET "nCS_FLASH" LOC="P29";
32+
NET "A20_SOCKET" LOC="P33";
33+
NET "nCS_SOCKET" LOC="P34";
34+
35+
NET "JP1" LOC="P35";
36+
NET "JP2" LOC="P36";
37+
38+
NET "nCS_CH" LOC="P37";
39+
NET "nIN_CH" LOC="P39";
40+
NET "CS_LEDS" LOC="P40";
41+
42+
NET "SOFT" LOC="P50";
43+
44+
NET "nCS_PORTB" LOC="P53";
45+
NET "A0_PORTA" LOC="P54";
46+
NET "nCS_PORTA" LOC="P55";
47+
NET "nRESET_FT" LOC="P56";
48+
49+
NET "GPIO<9>" LOC="P58";
50+
NET "GPIO<10>" LOC="P60";
51+
NET "GPIO<7>" LOC="P63";
52+
53+
NET "DACK" LOC="P64";
54+
55+
NET "GPIO<8>" LOC="P65";
56+
57+
NET "nWR2" LOC="P66";
58+
59+
NET "GPIO<5>" LOC="P68";
60+
61+
NET "DREQ" LOC="P71";
62+
63+
NET "GPIO<3>" LOC="P73";
64+
NET "GPIO<1>" LOC="P74";
65+
66+
NET "SW1" LOC="P76";
67+
NET "SW2" LOC="P77";
68+
69+
NET "GPIO<6>" LOC="P78";
70+
NET "GPIO<4>" LOC="P79";
71+
72+
NET "A20_SRAM" LOC="P80";
73+
74+
NET "GPIO<2>" LOC="P81";
75+
76+
NET "nIN10" LOC="P82";
77+
78+
NET "SBEN" LOC="P85";
79+
80+
NET "nCS0" LOC="P86";
81+
NET "nCS2" LOC="P87";
82+
83+
NET "PD<0>" LOC="P89";
84+
NET "PD<1>" LOC="P90";
85+
NET "PD<2>" LOC="P91";
86+
NET "PD<3>" LOC="P92";
87+
NET "PD<4>" LOC="P93";
88+
NET "PD<5>" LOC="P94";
89+
NET "PD<6>" LOC="P95";
90+
NET "PD<7>" LOC="P96";
91+
92+
NET "A0" LOC="P97";
93+
94+
NET "nRESET" LOC="P99";

0 commit comments

Comments
 (0)