1
0
mirror of https://github.com/aolofsson/oh.git synced 2025-01-30 02:32:53 +08:00

997 Commits

Author SHA1 Message Date
Andreas Olofsson
9ce82bd3c8 Adding testbench for pic 2016-03-08 21:21:06 -05:00
Andreas Olofsson
02601cfc1d Adding dut for emmu 2016-03-08 21:20:48 -05:00
Andreas Olofsson
af55033d05 Adding dut for emailbox 2016-03-08 21:20:34 -05:00
Andreas Olofsson
e549a63a04 Reorg/cleanup 2016-03-08 19:37:42 -05:00
Andreas Olofsson
e2090b4071 Cleaning up script outputs 2016-03-08 19:37:19 -05:00
Andreas Olofsson
6e22772420 Removed autoinst for dut.v
-Had to remove the dummy dut.v to make scripts and links cleaner
2016-03-08 19:36:44 -05:00
Andreas Olofsson
450f398065 Making xilinx default target for now
-Need a cleaner way of dealing with define constants
2016-03-08 19:35:44 -05:00
Andreas Olofsson
14614bcfa5 Adding new clock signals to axi testbench 2016-03-08 19:35:25 -05:00
Andreas Olofsson
acce93fa0f Trying a better contention error message
- Addding delayed sampling before displaying error
- Attempt to remove glitches
2016-03-08 19:34:37 -05:00
Andreas Olofsson
2b62ffb1cd Adding SPI master
-code compiles, but still needs debugging
-small parts not implemented
2016-03-08 19:33:53 -05:00
Andreas Olofsson
e622aa1b33 Reorg 2016-03-08 15:49:54 -05:00
Andreas Olofsson
197e2a38bc Putting simplified scripts in $OH_HOME 2016-03-08 15:49:15 -05:00
Andreas Olofsson
789aa888a5 Filtering out 2016-03-08 14:58:21 -05:00
Andreas Olofsson
8e5f209115 Implemented parametrized spi slave module
- Compiles, but not debugged yet! (needs cleanup)
- Next up : implement master, testbench
2016-03-07 22:47:17 -05:00
Andreas Olofsson
983caa7138 Adding code pointers to readme 2016-03-05 16:42:41 -05:00
Andreas Olofsson
232d004ee2 Adding README for gpio 2016-03-05 16:36:58 -05:00
Andreas Olofsson
1ebe74d285 Cleanup GPIO logic
-various bringup bug fixes
-name simplication
-now works in simulation
2016-03-05 16:16:22 -05:00
Andreas Olofsson
53838f35ea Added test/dv for gpio block
-note: with the number of blocks growing, there really needs to be more common iinfrastructure around the builds
-every block should be independent, yet you don't want to repeat the scripts
2016-03-05 16:10:06 -05:00
Andreas Olofsson
16ddde2e39 Fixing up GPIO
- adding support for 64 bits
- implementing global edge detect
- implementing most of the features
- (not debugged yet)
2016-03-05 07:28:28 -05:00
Andreas Olofsson
7a756decf8 Scary blocking call issue
- Can't believe this has been there for 4 gens of epiphany!
- Found it by chance when copying code over to edge detect...
2016-03-05 07:25:13 -05:00
Andreas Olofsson
4dbf1a201e Adding configurable edge detector 2016-03-05 07:24:53 -05:00
Andreas Olofsson
5b6e89cb91 Merge pull request #54 from wasserfuhr/patch-1
Update README.md: typo
2016-03-01 21:53:47 -05:00
Andreas Olofsson
be9dd64650 Merge pull request #55 from wasserfuhr/patch-2
Update README.md: typo
2016-03-01 21:53:34 -05:00
RainerWasserfuhr
51976673c9 Update README.md
typo
2016-03-02 03:06:25 +01:00
RainerWasserfuhr
eb01ecac71 Update README.md
typo
2016-03-02 02:25:02 +01:00
Andreas Olofsson
5576775902 Merge branch 'master' of https://github.com/parallella/oh 2016-02-28 09:03:27 -05:00
Andreas Olofsson
56a4a64baf Adding some missing defs from article feedback 2016-02-28 09:03:06 -05:00
Andreas Olofsson
844bc13d59 Removing ps7 file
-Not the right approach..
2016-02-27 13:37:36 -05:00
Andreas Olofsson
4630ef4033 Cleanup MIO commit 2016-02-26 23:08:14 -05:00
Andreas Olofsson
afb49073e4 Merge branch 'master' of github.com:parallella/oh 2016-02-26 23:01:04 -05:00
Andreas Olofsson
7d21ba64b7 Formatting 2016-02-26 23:00:53 -05:00
Andreas Olofsson
274f5f93c6 Renamed C2C to MIO 2016-02-26 22:51:35 -05:00
Andreas Olofsson
a5194a30a3 Reorg
-Renaming constants files as ".vh"
-Cleanup parameters
2016-02-26 19:08:40 -05:00
Andreas Olofsson
9aed3f19d2 Simplifying module
-Interrupt should be kept separate from GPIO (use PIC)
2016-02-26 19:06:38 -05:00
Andreas Olofsson
8cb368027c Adding clkdivider model
-Modeling should be kept separate from real designs
2016-02-26 19:03:25 -05:00
Andreas Olofsson
3f3728b0bf Removing timescale from file
-Nasty! Came out of nowhere, I guess compile order changed...
2016-02-26 19:02:43 -05:00
Andreas Olofsson
800c251717 Making target a parameter instead of 1/0 2016-02-26 17:15:39 -05:00
Andreas Olofsson
0437727d94 Adding new clocks to interface 2016-02-26 17:14:23 -05:00
Andreas Olofsson
3fc14dd0c1 Moving to "config" for IP
-Need to supply a config constant file at command line
(not with "include")
2016-02-26 17:13:20 -05:00
Andreas Olofsson
26474a40a7 Changed include file to ".vh" 2016-02-26 17:02:59 -05:00
Andreas Olofsson
67afb87881 Cleaning up sp memory changes
-removing incorrect bist dout port
-repair vector name change
2016-02-26 17:01:24 -05:00
Andreas Olofsson
a4f4881ccf Adapting ememory to new single port memory interface 2016-02-26 16:59:41 -05:00
Andreas Olofsson
4a94d45750 Creating new "CLKDIV" module
-Model should be separate from design (very different needs)
2016-02-26 16:56:56 -05:00
Andreas Olofsson
d0171fd1d8 Adding ASIC interface to single port memory
- Yes, I know this means more signals for others to "ignore". The fpga way to handle this is to auto generate hierarchy to hide the signals.
- I prefer a flatter structure with signals tied off and a library of known good components in a repo!
2016-02-26 16:31:09 -05:00
Andreas Olofsson
c9e5336b5a Formatting 2016-02-25 20:05:49 -05:00
Andreas Olofsson
090b6286d9 Wideneded scope of readme 2016-02-25 20:04:39 -05:00
Andreas Olofsson
5f9fea960a Changing interface for consistency
-simple functions should strive for "in" and "out" parameters
2016-02-25 15:02:53 -05:00
Andreas Olofsson
1c0646c569 Implemented absolute value function 2016-02-25 15:00:33 -05:00
Andreas Olofsson
39f8115df8 Adding bitreverse module 2016-02-25 14:50:43 -05:00
Andreas Olofsson
701b1deca3 Bug fix: adding missing event on reset 2016-02-25 14:43:00 -05:00