-
Notifications
You must be signed in to change notification settings - Fork 18
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- interim release w11a_V0.561 (untagged)
- Added simple simulation model of Cypress FX2 and test benches for functional verifcation of FX2 controller - Bugfixes in FX2 firmware and controller, works now also on Nexys3 & Atlys - Added test systems for rlink over USB verification for Nexys3 & Atlys
- Loading branch information
Showing
67 changed files
with
6,001 additions
and
3,224 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
## $Id: atlys_pins_fx2.ucf 471 2013-01-05 19:46:38Z mueller $ | ||
## | ||
## Revision History: | ||
## Date Rev Version Comment | ||
## 2013-01-05 471 1.0 Initial version | ||
## | ||
## Cypress EZ-USB FX2 Interface -- in Bank 0 --------------------------------- | ||
## | ||
## | ||
NET "I_FX2_IFCLK" LOC = "c10" | IOSTANDARD=LVCMOS33; | ||
## | ||
NET "IO_FX2_DATA<0>" LOC = "a2" | IOSTANDARD=LVCMOS33; | ||
NET "IO_FX2_DATA<1>" LOC = "d6" | IOSTANDARD=LVCMOS33; | ||
NET "IO_FX2_DATA<2>" LOC = "c6" | IOSTANDARD=LVCMOS33; | ||
NET "IO_FX2_DATA<3>" LOC = "b3" | IOSTANDARD=LVCMOS33; | ||
NET "IO_FX2_DATA<4>" LOC = "a3" | IOSTANDARD=LVCMOS33; | ||
NET "IO_FX2_DATA<5>" LOC = "b4" | IOSTANDARD=LVCMOS33; | ||
NET "IO_FX2_DATA<6>" LOC = "a4" | IOSTANDARD=LVCMOS33; | ||
NET "IO_FX2_DATA<7>" LOC = "c5" | IOSTANDARD=LVCMOS33; | ||
NET "IO_FX2_DATA<*>" DRIVE=12 | SLEW=FAST | KEEPER; | ||
## | ||
NET "O_FX2_SLWR_N" LOC = "e13" | IOSTANDARD=LVCMOS33 | DRIVE=12 | SLEW=FAST; | ||
NET "O_FX2_SLRD_N" LOC = "f13" | IOSTANDARD=LVCMOS33 | DRIVE=12 | SLEW=FAST; | ||
NET "O_FX2_SLOE_N" LOC = "a15" | IOSTANDARD=LVCMOS33 | DRIVE=12 | SLEW=FAST; | ||
## | ||
NET "O_FX2_PKTEND_N" LOC = "c4" | IOSTANDARD=LVCMOS33 | DRIVE=12 | SLEW=FAST; | ||
## | ||
NET "O_FX2_FIFO<0>" LOC = "a14" | IOSTANDARD=LVCMOS33 | DRIVE=12 | SLEW=FAST; | ||
NET "O_FX2_FIFO<1>" LOC = "b14" | IOSTANDARD=LVCMOS33 | DRIVE=12 | SLEW=FAST; | ||
## | ||
## assume that PA.7 is used as FLAGD (and not as SLCS#) | ||
NET "I_FX2_FLAG<0>" LOC = "b9" | IOSTANDARD=LVCMOS33; ## flag a (program) | ||
NET "I_FX2_FLAG<1>" LOC = "a9" | IOSTANDARD=LVCMOS33; ## flag b (full) | ||
NET "I_FX2_FLAG<2>" LOC = "c15" | IOSTANDARD=LVCMOS33; ## flag c (empty) | ||
NET "I_FX2_FLAG<3>" LOC = "b2" | IOSTANDARD=LVCMOS33; ## flag d (slcs) | ||
## |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
## $Id: atlys_time_fx2_ic.ucf 471 2013-01-05 19:46:38Z mueller $ | ||
## | ||
## Revision History: | ||
## Date Rev Version Comment | ||
## 2013-01-05 471 1.0 Initial version (copied from nexys3) | ||
## | ||
## timing rules for a 30 MHz internal clock design: | ||
## Period: 30 MHz | ||
## clk->out: longest setup time in FX2 is t_SRD (clk->SLRD) of 18.7 ns | ||
## clk->out < 33.3-18.7 = 14.6 ns | ||
## --> use 10 ns | ||
## | ||
|
||
NET "I_FX2_IFCLK" TNM_NET = "I_FX2_IFCLK"; | ||
TIMESPEC "TS_I_FX2_IFCLK" = PERIOD "I_FX2_IFCLK" 33.34 ns HIGH 50 %; | ||
OFFSET = IN 2 ns BEFORE "I_FX2_IFCLK"; | ||
OFFSET = OUT 10 ns AFTER "I_FX2_IFCLK"; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
# libs | ||
../../vlib/slvtypes.vhd | ||
../../vlib/rbus/rblib.vhd | ||
bpgenlib.vbom | ||
# components | ||
sn_humanio_demu.vbom | ||
# design | ||
sn_humanio_demu_rbus.vhd |
Oops, something went wrong.