diff --git a/dds.sym b/dds.sym index 09f9a87..e0064ee 100644 --- a/dds.sym +++ b/dds.sym @@ -1,26 +1,24 @@ BLOCK - 2016-5-16T9:25:36 + 2016-5-20T8:58:58 - + - - + - + + - + + - - - diff --git a/dds.vhd b/dds.vhd index 7cae0f1..ec2b843 100644 --- a/dds.vhd +++ b/dds.vhd @@ -30,7 +30,7 @@ entity dds is acc_res: natural:=32; phase_res: natural:=15); Port ( clk : in STD_LOGIC; - freq : in unsigned (log2_int(max_freq)-1 downto 0); + freq : in unsigned (16 downto 0); --log2_int(max_freq)-1 form : in unsigned (1 downto 0); amp : out unsigned (adc_res-1 downto 0)); end dds; diff --git a/io.ucf b/io.ucf new file mode 100644 index 0000000..5865944 --- /dev/null +++ b/io.ucf @@ -0,0 +1,19 @@ +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 ; +NET "J18_IO4" LOC = "AB19" | IOSTANDARD = LVCMOS33 | SLEW = SLOW | DRIVE = 8 ; + +NET "LED0" LOC = "R20" | IOSTANDARD = LVCMOS33 | SLEW = SLOW | DRIVE = 8 ; +NET "SW0" LOC = "V8" | IOSTANDARD = LVCMOS33 ; +NET "SW1" LOC = "U10"| IOSTANDARD = LVCMOS33 ; \ No newline at end of file diff --git a/spi_driver.sym b/spi_driver.sym new file mode 100644 index 0000000..9bd3cd8 --- /dev/null +++ b/spi_driver.sym @@ -0,0 +1,28 @@ + + + BLOCK + 2016-5-20T8:33:2 + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/toplevel.jhd b/toplevel.jhd new file mode 100644 index 0000000..5880a97 --- /dev/null +++ b/toplevel.jhd @@ -0,0 +1,5 @@ +MODULE toplevel + SUBMODULE spi_driver + INSTANCE XLXI_1 + SUBMODULE dds + INSTANCE XLXI_2 diff --git a/toplevel.sch b/toplevel.sch new file mode 100644 index 0000000..cdb795b --- /dev/null +++ b/toplevel.sch @@ -0,0 +1,299 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2016-5-20T8:33:2 + + + + + + + + + + + 2016-5-20T8:58:58 + + + + + + + + + + + 2006-1-1T10:10:10 + + + + + 2000-1-1T10:10:10 + + + + + + + + + 2000-1-1T10:10:10 + + + + + + + + 2000-1-1T10:10:10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/yasg.gise b/yasg.gise index 20c0240..64b62a6 100644 --- a/yasg.gise +++ b/yasg.gise @@ -23,19 +23,40 @@ + + + + + + + + + + + + + + + + + + + + + @@ -44,6 +65,7 @@ + @@ -52,17 +74,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -74,6 +142,10 @@ + + + + @@ -81,21 +153,30 @@ - + - + + + + + + + + + + @@ -103,72 +184,151 @@ - + + + + + + - + + + + - + - + + + + + + - + - + - + - + - - - - - + - - + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/yasg.xise b/yasg.xise index fff95c7..d2d0d17 100644 --- a/yasg.xise +++ b/yasg.xise @@ -21,11 +21,11 @@ - + - + @@ -35,7 +35,7 @@ - + @@ -43,6 +43,13 @@ + + + + + + + @@ -50,14 +57,14 @@ - - - + + + - - + + @@ -76,7 +83,9 @@ - + + +