diff --git a/io.ucf b/io.ucf index e441457..aff78c0 100644 --- a/io.ucf +++ b/io.ucf @@ -1,14 +1,12 @@ NET "CLK_50MHZ" LOC = "E12"| IOSTANDARD = LVCMOS33 ; NET "CLK_50MHZ" PERIOD = 20.0ns HIGH 40%; - NET "SPI_MOSI" LOC = "AB14" | IOSTANDARD = LVCMOS33 | SLEW = SLOW | DRIVE = 8 ; NET "SPI_SCK" LOC = "AA20" | IOSTANDARD = LVCMOS33 | SLEW = SLOW | DRIVE = 8 ; NET "DAC_CS" LOC = "W7" | IOSTANDARD = LVCMOS33 | SLEW = SLOW | DRIVE = 8 ; NET "DAC_CLR" LOC = "AB13" | IOSTANDARD = LVCMOS33 | SLEW = SLOW | DRIVE = 8 ; #NET "DAC_OUT" LOC = "V7" | IOSTANDARD = LVCMOS33 - NET "J18_IO1" LOC = "AA21" | IOSTANDARD = LVCMOS33 | SLEW = SLOW | DRIVE = 8 ; NET "J18_IO2" LOC = "AB21" | IOSTANDARD = LVCMOS33 | SLEW = SLOW | DRIVE = 8 ; NET "J18_IO3" LOC = "AA19" | IOSTANDARD = LVCMOS33 | SLEW = SLOW | DRIVE = 8 ; @@ -21,4 +19,15 @@ NET "SW1" LOC = "U10"| IOSTANDARD = LVCMOS33 ; NET "ROT_A" LOC = "T13" | IOSTANDARD = LVCMOS33 | PULLUP; NET "ROT_B" LOC = "R14" | IOSTANDARD = LVCMOS33 | PULLUP; NET "ROT_CENTER" LOC = "R13" | IOSTANDARD = LVCMOS33 | PULLDOWN; - \ No newline at end of file + +NET "LCD_E" LOC = "AB4" | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = SLOW; +NET "LCD_RS" LOC = "Y14" | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = SLOW; +NET "LCD_RW" LOC = "W13" | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = SLOW; +NET "LCD_DB<7>" LOC = "Y15" | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = SLOW ; +NET "LCD_DB<6>" LOC = "AB16" | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = SLOW ; +NET "LCD_DB<5>" LOC = "Y16" | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = SLOW ; +NET "LCD_DB<4>" LOC = "AA12" | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = SLOW ; +NET "LCD_DB<3>" LOC = "AB12" | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = SLOW ; +NET "LCD_DB<2>" LOC = "AB17" | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = SLOW ; +NET "LCD_DB<1>" LOC = "AB18" | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = SLOW ; +NET "LCD_DB<0>" LOC = "Y13" | IOSTANDARD = LVCMOS33 | DRIVE = 8 | SLEW = SLOW ; \ No newline at end of file diff --git a/lcd_driver.sym b/lcd_driver.sym new file mode 100644 index 0000000..8fe1742 --- /dev/null +++ b/lcd_driver.sym @@ -0,0 +1,41 @@ + + + BLOCK + 2016-6-3T14:29:29 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/toplevel.jhd b/toplevel.jhd index d1c361a..8fb280b 100644 --- a/toplevel.jhd +++ b/toplevel.jhd @@ -7,3 +7,5 @@ MODULE toplevel INSTANCE XLXI_42 SUBMODULE rotary_dec INSTANCE XLXI_43 + SUBMODULE lcd_driver + INSTANCE XLXI_45 diff --git a/toplevel.sch b/toplevel.sch index 7c324d3..f2445fb 100644 --- a/toplevel.sch +++ b/toplevel.sch @@ -32,6 +32,11 @@ + + + + + @@ -47,6 +52,10 @@ + + + + 2016-5-20T8:33:2 @@ -114,6 +123,22 @@ + + 2016-6-3T14:29:29 + + + + + + + + + + + + + + @@ -186,6 +211,21 @@ + + + + + + + + + + + + + + + @@ -349,5 +389,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/yasg.gise b/yasg.gise index d0da23e..e01d8aa 100644 --- a/yasg.gise +++ b/yasg.gise @@ -73,8 +73,11 @@ + + + @@ -206,8 +209,7 @@ - - + @@ -215,22 +217,21 @@ - + + + - - - + - + - @@ -248,24 +249,20 @@ - - - + - - - + @@ -278,27 +275,24 @@ - + - - + - - - + - - + + @@ -309,11 +303,9 @@ - + - - @@ -325,10 +317,11 @@ - + - + + @@ -338,19 +331,13 @@ - + - - - - - - + - diff --git a/yasg.xise b/yasg.xise index 1b42162..696f131 100644 --- a/yasg.xise +++ b/yasg.xise @@ -17,11 +17,11 @@ - + - + @@ -45,7 +45,7 @@ - + @@ -56,7 +56,7 @@ - +