Ola Jeppsson
83a37d2469
ip: fifo_async_104x32: Update to Vivado 2016.4
...
Signed-off-by: Ola Jeppsson <ola@adapteva.com>
2017-01-31 13:42:59 +01:00
Raphael Nestler
1916ab8777
docs: Fix GPIO description
2017-01-26 10:52:56 +01:00
Andreas Olofsson
e7abddbcb5
Adding planning document for boards
...
-Not CAD accurate, only for visual planning
2016-12-21 12:05:37 -05:00
Andreas Olofsson
b350deb827
Adding directory of standards
...
-Summary
2016-11-15 06:51:39 -05:00
Andreas Olofsson
d1f9bdffbb
Adding place holder definition for open source
2016-10-24 11:24:08 -04:00
Andreas Olofsson
63f77ef832
Format change for board record
...
- explicit link
- adding docs
2016-10-24 11:17:45 -04:00
Andreas Olofsson
8e195c4d17
Cleanup
2016-10-24 10:57:24 -04:00
Andreas Olofsson
6546787c77
Adding Rascal board
2016-10-24 10:52:24 -04:00
Andreas Olofsson
e7745a3bec
Link cleanup
2016-10-24 10:33:30 -04:00
Andreas Olofsson
3ac57dabba
Adding open source board resource
2016-10-24 10:27:58 -04:00
Andreas Olofsson
383cda2550
Adding preliminary r5 opcodes
2016-09-26 15:16:00 -04:00
Andreas Olofsson
5a583c598c
Adding buffer
...
- Sometimes you need to instatiate buffers manually in RTL to get around some absolutely braindead behaviour in eda tools. Not often, but sometimes...
2016-09-03 14:59:30 -04:00
Andreas Olofsson
70533b57b0
Refactoring asic code
...
- remove redundant hierarchy
- using shorter/better names to make sdc constraints less ugly
2016-09-03 14:40:51 -04:00
Andreas Olofsson
94469ed5f4
Resetting shift register
...
- Less red to look at...
2016-09-03 14:40:21 -04:00
Andreas Olofsson
a306aa5178
Removing one level on redirection on clockor
...
- It was getting annoying....
2016-09-02 00:39:32 -04:00
Andreas Olofsson
128c4015b3
Adding reset to wakeup pipeline
...
- Suspect behaviour when clock is absent..
2016-09-01 19:32:48 -04:00
Andreas Olofsson
0f8beea513
Fixing reset bug for MIO emode
...
- Shows up when there is no free running clock. Don't assume there is a clock at startup!
2016-08-28 19:14:45 -04:00
Andreas Olofsson
3e18d921d6
Adding DV hook into SPI block
...
- Inputting large amount of data through SPI in DV is soooo painfully slow. Added hook to speed up development. 100x speedup in verification time-->100x speed up in design team.
2016-08-26 23:50:05 -04:00
Andreas Olofsson
dc22df0d5c
Fixing MIO synthesis errors/warnings
2016-08-26 00:41:42 -04:00
Andreas Olofsson
a13b665027
SPI synthesis cleanup
2016-08-26 00:40:09 -04:00
Andreas Olofsson
ac735cba6a
Fixing MIO emesh transaction bug
...
- data should go straight into fifo for first cycle
- after that, the data is taken from a temporary buffer
2016-08-25 21:01:44 -04:00
Andreas Olofsson
073d003e40
Fixing MIO transmit DDR mode
...
-iowidth refers to the size of a single ended bus
-DDR is implicitly half that size
2016-08-25 21:01:01 -04:00
Andreas Olofsson
ebeeb1dd8b
Fixing bug in MIO receiver
...
-nibble wide io now supported in RX
2016-08-25 21:00:34 -04:00
Andreas Olofsson
c566f46a60
Adding missing parameter in MIO
2016-08-25 17:53:02 -04:00
Andreas Olofsson
988d4dbd94
Fixing MIO mode switch bug
...
- Need to look over this circuit again, feels nasty. There is a ever rotating state here, that should probably be reset when there is no transaction, but how?
2016-08-25 17:29:55 -04:00
Andreas Olofsson
a65bfafbb6
Fixing MIO DDR mode
...
Works!
2016-08-25 17:29:29 -04:00
Andreas Olofsson
ae8264afc1
MIO interface changes cleanup
2016-08-25 15:43:55 -04:00
Andreas Olofsson
c9046cd645
Implementing amode/emode receiver
...
-emode debugged, working!!
2016-08-25 15:43:27 -04:00
Andreas Olofsson
ae24a4754c
Changing to datamode in rx
...
- More standard
2016-08-25 15:42:48 -04:00
Andreas Olofsson
97ef662e38
Fixing various simple MIO receiver IO bugs
...
- Really a nice reverse of TX logic...
- Support for partially full transfers when frame goes low
2016-08-25 14:15:40 -04:00
Andreas Olofsson
401b0a64f9
Connecting missing clock
2016-08-25 14:15:25 -04:00
Andreas Olofsson
5ee15b4802
Fixing default config for new register file
2016-08-25 12:40:29 -04:00
Andreas Olofsson
75267a539e
Fixing bugs in transmit logic
...
- Serializer wait was missing
- Need to reload on last cycle before emptying to avoid stall, need "next"
2016-08-25 12:39:16 -04:00
Andreas Olofsson
e36519138a
Adding extra cycle to make number of bytes even
...
- Needed for ddr operation
- Enables IOW=16 for sdr mode
2016-08-25 12:38:34 -04:00
Andreas Olofsson
ac90486cb1
New MIO interface
...
- Work in progress, compiles but not yet debugged
2016-08-25 11:57:28 -04:00
Andreas Olofsson
f560a5fc20
Adding iowidth as dynamic parameter for MIO
2016-08-25 11:56:42 -04:00
Andreas Olofsson
f6cb0bb7bf
Redesigning MIO rx
...
- Standardize on 64bit FIFO interface
- Stuff bytes into shifter register before transferring to fifo
- Use valid bits per byte to keep track of valid data through pipe
- Work in progress...
2016-08-25 11:55:06 -04:00
Andreas Olofsson
1b24fabe15
Adding missing wait signal to rx
2016-08-25 11:54:54 -04:00
Andreas Olofsson
9919a34c44
Adding iowidth as parameter to MIO
2016-08-25 11:54:36 -04:00
Andreas Olofsson
9e7e771898
Fixing non-blocking bug in dv
2016-08-25 11:45:20 -04:00
Andreas Olofsson
bfb03e31b3
Fefactoring to clarify register usage
2016-08-25 11:44:30 -04:00
Andreas Olofsson
4354a46dce
Adding new fifos for MIO
...
-In preparation for redesign
2016-08-25 11:43:48 -04:00
Andreas Olofsson
290da8ce48
Adding missing reset synchronization
2016-08-25 11:42:31 -04:00
Andreas Olofsson
e51d628ed4
SPI code cleanup
2016-08-25 09:02:14 -04:00
Andreas Olofsson
4c6cdcaf74
Fixing nasty glitch bug on clock
...
-Created phantom event simulator
-Lucky to catch it quickly
-Don't know wtf i was thinking with that circuit...
2016-08-24 01:14:05 -04:00
Andreas Olofsson
f7ce7b800c
Fixing spi controller
...
- Manually merging work from @olajep in PR #85 (too far out of sync)
- Fixing issue with lsbfirst logic
- Adding logic for manual control of slave select
- Fixing status register for polling reads
- Still a timing/glitch issue on mosi, fix it later...
2016-08-24 00:20:51 -04:00
Andreas Olofsson
f4a74b462f
Adding manual control of slave select pin
2016-08-24 00:19:46 -04:00
Andreas Olofsson
b9a9853753
Linking test file, copying around sources is really bad...
2016-08-24 00:18:25 -04:00
Andreas Olofsson
e5b35f611e
Merge pull request #96 from peteasa/AugFixes
...
Aug fixes
2016-08-23 18:15:05 -04:00
Andreas Olofsson
fa7d6f7c2e
Changing latching responsibility in clock mux
...
- Ugly to put latch inside the clock mux, there are situations when there is no clock. Need to have complete control over reset and sampling clock, so better to put latch outside of the clock mux..more legoish..
2016-08-23 17:27:17 -04:00