Andreas.Olofsson
d7639390f4
Typo fix
2020-04-23 22:44:47 -04:00
Andreas.Olofsson
58eedb914d
Cleanup
2020-04-22 23:17:25 -04:00
Andreas.Olofsson
7c0e1bc01f
Adding fail criteria to common simulation control infrastucture
...
-Preparing for CI and unit tests for all modules
2020-04-22 23:16:43 -04:00
Andreas.Olofsson
2c106bed5e
Moving checker to positive edge
...
-This should be synthesizable into FPGAs!
2020-04-22 23:15:41 -04:00
Andreas.Olofsson
a7870ac9de
Cleaned up counter
...
-Not functional
2020-04-22 23:15:12 -04:00
Andreas.Olofsson
d8d2d0c20e
Changing dv_checker to oh_simchecker
...
-library consistency
2020-04-22 22:40:43 -04:00
Andreas.Olofsson
cf47e56436
Changing dv_* to oh_* to be consistent
2020-04-22 21:52:37 -04:00
Andreas.Olofsson
d9897a1bec
Multi-type multiplier working
...
-only reference model implemented
-Next, implement complete algorithm and output partial products
2020-04-09 21:42:28 -04:00
Andreas.Olofsson
d6b6e1bd76
Adding basic multiplier stub
2020-04-09 14:58:29 -04:00
Andreas.Olofsson
97bc8d08af
Name change one last time...
2020-04-07 10:25:54 -04:00
Andreas.Olofsson
8b39f7e444
Fixing register file
...
-Changing DW to RW (RW not always equal to DW..)
-Blocking rd_data on valid
-Fixing elemetary bugs based on indices
-Simplifying index code
-Add configurable pipeline stage?
2020-04-07 10:23:35 -04:00
Andreas.Olofsson
68829c93d0
Adding dumpvar to interface
2020-04-02 22:14:07 -04:00
Andreas.Olofsson
32b103d290
Adding parametrized register file
2020-04-02 22:13:07 -04:00
Andreas.Olofsson
18bb820f56
Merge branch 'master' of github.com:aolofsson/private-oh
2020-03-28 15:40:11 -04:00
Andreas.Olofsson
c271360709
Changing order of RAM array
2020-03-28 15:38:29 -04:00
Andreas.Olofsson
65aa1b061c
Rewritten trace script for spike
...
-ovpsim is a dead end, good bye
2020-03-28 15:37:10 -04:00
Andreas.Olofsson
281a19d7bf
Adding debug features to fifo_sync
...
-Ability to dump array
-Error on attempt to write to fifo while full
2020-03-26 12:24:45 -04:00
Andreas.Olofsson
5269354461
Adding ability to dump array for iverilog
...
-Important for FIFO debugging
2020-03-26 12:24:01 -04:00
Andreas.Olofsson
064ec792d3
Adding testname to simplfy grepping of regression suite results
2020-03-26 12:22:56 -04:00
Andreas.Olofsson
cbb8f79fd2
Inverting polarity for compiler
2020-03-26 12:20:00 -04:00
Andreas.Olofsson
bf277f3d2f
Adding offset removal to script
...
-Allows us to remove the pesky 0x80000000 from the RV infrastucture
-They refuse to fix the boot sequence in spike for bare metal
-This is the workaround
2020-03-26 12:18:59 -04:00
Andreas.Olofsson
7b33ff0405
Fixing yet another fifo bug...
2020-03-20 20:39:15 -04:00
Andreas.Olofsson
3c8be0c083
Fixing brain-dead bug!
...
-I guess nobody has been using this fifo, because it was hoplessly broken. Fucking sad.
2020-03-13 12:24:35 -04:00
Andreas.Olofsson
bee941aa61
Adding reset wakup event to standby module
...
-Create an event at rising edge of reset
-Turn on the clock for long enough to allow for reset signal to get turned on
-Note the race here! This is why the rest and standby needs to be combined into one block.
2020-03-13 11:05:49 -04:00
Andreas.Olofsson
412fb61519
Changing delay function to take a clock
...
-The combinatorial delay elemement doesn't belong in this library, too specific!
2020-03-13 11:04:08 -04:00
Andreas.Olofsson
04675f49a7
Adding synchronous clear signal to fifo
...
-It's not uncommon to want to clear/invalidate all entries int he FIFO
-Still need async reset for power-on in absence of clocks
2020-03-13 11:02:49 -04:00
Andreas.Olofsson
3c8da0f727
One line compile script
2020-03-05 09:02:00 -05:00
Andreas.Olofsson
419d9a67ad
Adding simple profile script for spike
...
-meant to be used with excel
2020-03-05 09:01:19 -05:00
Andreas.Olofsson
2b2c719765
Fixing another bug (PS vs N)
2020-03-04 21:12:24 -05:00
Andreas.Olofsson
4f0f81997e
Fix datagate bug!
...
-Was not turned on at all! Alwats on
2020-03-04 18:36:38 -05:00
Andreas.Olofsson
069681ca6a
Typo fix in dv_ctrl
2020-02-17 07:43:41 -05:00
Andreas.Olofsson
a09374d74b
Adding FAIL timeout condition in test
2020-02-15 21:58:17 -05:00
Andreas.Olofsson
82f160561e
Only write result for r0-31
...
-Add spcial csrs later
2020-02-15 21:57:11 -05:00
Andreas.Olofsson
0086fa1012
Adding register look up table
...
-simulator trace uses abi names, hardware uses raw registers
2020-02-14 23:28:32 -05:00
Andreas.Olofsson
3fba513a29
Adding script for converting difference trace formats to epiphany
...
Speeds up debugging immensly
Goal is to mmake it so that files can be tkdiffed and readable without any extra python scripts to post process
2020-02-14 21:24:06 -05:00
Andreas.Olofsson
2f2ea2ad93
Fixing bug in address mapping
...
-NEeded to divide by width/8
2020-02-14 21:23:26 -05:00
Andreas.Olofsson
099b9527e3
Customizing linker file per architecture
2020-02-14 21:22:18 -05:00
Andreas.Olofsson
6b01f16935
Addubg asm2elf and elf2hex scripts
2020-02-06 22:11:00 -05:00
Andreas.Olofsson
c04523503e
Making stimulus configurable
...
-ability to turn off timesetamps dynamically
-ability to ignore valid signal
2020-02-06 12:50:34 -05:00
Andreas.Olofsson
927b31a811
Improving script comments
2020-02-06 10:05:55 -05:00
Andreas.Olofsson
9e9d323025
Changing the CFG_ASIC approach
...
-Should be ifdef, since this is a global. You will never be doing and not an asic at the same time!
2020-02-04 23:04:52 -05:00
Andreas.Olofsson
21349445ef
Change macro name to reduce confusion
2020-02-04 22:43:18 -05:00
Andreas.Olofsson
ca3c01144f
Changing stimulus order to avoid on memh
2020-02-04 22:42:41 -05:00
Andreas.Olofsson
e04d6a0615
Adding print to file fuctionality
2020-02-04 20:36:00 -05:00
Andreas.Olofsson
9bb84ebe20
Adding hex2hex file in python
...
-Script working!
-Still need to finish the emf format
-Still need to finish proper script commands
2020-02-04 20:10:09 -05:00
Andreas.Olofsson
f7012f8369
Basic memh based stimulus file.
...
-Much cleaner than previous work!
-Allows for loading into FPGA!
2020-02-03 13:19:55 -05:00
Andreas.Olofsson
1bd7c552fb
Adding basic tesbench for stimulus function
...
-testing the tester
2020-02-03 13:19:21 -05:00
Andreas.Olofsson
b23a63e2ba
Adding firmware example for readmemh
2020-02-03 13:16:37 -05:00
Andreas.Olofsson
b057d47d57
Duh, fixing CFG_ASIC issue!
...
-It's a global, use ifdef to avoid compilation issues
-No need for generate
2020-02-02 23:12:19 -05:00
Andreas.Olofsson
e017f0f290
Stimulus write port written
...
-Read port half done, looks straight forward
2020-02-02 23:11:29 -05:00