Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
22 check-ins that include changes to files matching 'cores/roma/*'
2018-10-22
| ||
02:09 | Import roma core from formal branch check-in: f6bd84d868 user: kc5tja tags: trunk | |
01:57 | Formal verification has proven itself as a viable development method. Merging into trunk. check-in: af53196bd7 user: kc5tja tags: trunk | |
2018-08-30
| ||
18:11 | Per ZipCPU's suggestion, I didn't need the initial block if I qualified some of my assertions more thoroughly. check-in: d5debe2752 user: kc5tja tags: formal | |
04:57 | ROMA: Formal verification of TileLink bus seems to be complete. check-in: b014c7b07f user: kc5tja tags: formal | |
2018-08-29
| ||
18:44 | WIP ROMA: Qualify A-channel transaction by comparing opcode. Verify that o_d_valid should be negated for as long as we lack a read result. Remove reg qualifier from all signals we "assign" to. Generate o_a_ready based on state of bits_so_far. Passes bmc; fails to prove inductively. Cause is o_d_valid && i_d_ready true while not engaged in an actual transaction. Cannot figure out how to tell prover that this is an impossible condition. check-in: 2f8acc4498 user: kc5tja tags: formal | |
06:57 | Enforce proper handling of o_a_ready check-in: 2da2614d5c user: kc5tja tags: formal | |
05:38 | First set of formal properties for ROMA core check-in: f1b71290ae user: kc5tja tags: formal | |
00:59 | Attempt to add ROMA verification properties on my own check-in: e19f2d7e5c user: kc5tja tags: trunk | |
2018-08-25
| ||
02:34 | ROMA: Fix data alignment bug. check-in: 1d81dbc235 user: kc5tja tags: trunk | |
2018-08-24
| ||
05:33 | WIP: FPGA programs OK; flash programs OK; DMAC seems to be working OK; ROMA seems to be working OK; however, data read back is always $FF on the LEDs. This suggests either the CPLD is interfering with my communications somehow, OR, I'm botching the SPI protocol somehow. Unsure which yet. More research is needed. check-in: ed4beeb135 user: kc5tja tags: trunk | |
00:59 | Refactor common definitions into shared headers check-in: 3444a010e1 user: kc5tja tags: trunk | |
2018-08-23
| ||
23:51 | ROMA: Support back-to-back transactions check-in: d3867aab51 user: kc5tja tags: trunk | |
23:29 | ROMA: Forgot to drive the CLK output check-in: f7064f5df0 user: kc5tja tags: trunk | |
23:25 | ROMA: I think it is finished. check-in: 2bccfe58ef user: kc5tja tags: trunk | |
23:10 | Confirm proper data output check-in: 85e9538b39 user: kc5tja tags: trunk | |
22:48 | ROMA: Proper D-channel handoff check-in: 1181e5b5d7 user: kc5tja tags: trunk | |
22:43 | Negate SPI Flash CS after 64 data bits read check-in: e4574d60c9 user: kc5tja tags: trunk | |
07:36 | ROMA: Send 21-bit dword-aligned address too check-in: a777854d78 user: kc5tja tags: trunk | |
07:20 | ROMA: Send command byte on read request check-in: cffa191f94 user: kc5tja tags: trunk | |
07:00 | ROMA: Recognize read request check-in: 0892ceaf82 user: kc5tja tags: trunk | |
06:02 | ROMA: Slave A-channel first commit check-in: 768fc08020 user: kc5tja tags: trunk | |
05:48 | First commit for ROMA core. check-in: e4318b055e user: kc5tja tags: trunk | |