Hazard3/hdl
Luke Wren 8b9503c804 lint: clean up a couple of width fixes in JTAG DTM, and add missing
default case to DM acmd state machine. Also remove unnecessary clear
of JTAG DR shifter on TAP reset state, which saves a bit of logic. Two
width mismatches are left unfixed in the DTM (the ones with shifts)
because they bizarrely increase area by 100 LUT4s when fixed.
2024-05-27 13:12:18 +01:00
..
arith Fix a few width issues identified by verilator lint. All of them gave 2024-05-26 17:32:24 +01:00
debug lint: clean up a couple of width fixes in JTAG DTM, and add missing 2024-05-27 13:12:18 +01:00
hazard3.f Make custom IRQ and PMP functionality optional. Factor out IRQ controller into separate module. 2022-10-05 23:53:04 +01:00
hazard3_config.vh Avoid zero-total-width concatenations for parameters parameterised 2024-05-26 16:47:20 +01:00
hazard3_config_inst.vh First attempt at Zcmp 2023-03-20 00:19:23 +00:00
hazard3_core.v Fix a few width issues identified by verilator lint. All of them gave 2024-05-26 17:32:24 +01:00
hazard3_cpu_1port.v Fix use of non-always-on clock for arbitration of load/store vs SBA, 2024-03-17 05:46:01 +00:00
hazard3_cpu_2port.v Fix use of non-always-on clock for arbitration of load/store vs SBA, 2024-03-17 05:46:01 +00:00
hazard3_csr.v Set misa.b when all of Zba, Zbb and Zbs are enabled. 2024-05-11 12:13:35 +01:00
hazard3_csr_addr.vh First attempt at hacking in triggers, at least seems to have not broken other exception logic. Not yet tested. 2022-08-22 08:47:03 +01:00
hazard3_decode.v Save a cycle on popret/popretz by executing the stack adjust after the jump 2023-03-23 02:50:34 +00:00
hazard3_frontend.v Fix a few width issues identified by verilator lint. All of them gave 2024-05-26 17:32:24 +01:00
hazard3_instr_decompress.v PPA: simplify generation of uop_atomic and uop_seq_end flags in instr_decompress to be independent of most instruction bits. Add some new assertions on behaviour of uop signals outside of uop sequences. 2024-05-26 16:24:07 +01:00
hazard3_irq_ctrl.v Tidy up priority tie-offs in irq_ctrl 2022-10-08 16:25:05 +01:00
hazard3_ops.vh Add a custom instruction (bextm/bextmi: 1 to 8-bit version of bext/bexti from Zbs) for fooling around with toolchains 2022-08-06 23:02:08 +01:00
hazard3_pmp.v Fix transposition of RWX <-> XWR in PMP implementation. 2024-04-27 13:52:43 +01:00
hazard3_power_ctrl.v Rename confusingly named power control signal for allowing clock gate to shut during WFI/block sleep. 2022-11-05 18:26:56 +00:00
hazard3_regfile_1w2r.v Add no_rw_check attribute to regfile memory to avoid recent Yosys area regression 2022-09-04 23:56:14 +01:00
hazard3_triggers.v Fix readback of tdata2 and tinfo CSRs 2023-03-23 23:33:39 +00:00
hazard3_width_const.vh Update copyright years 2022-06-09 00:12:01 +01:00
rv_opcodes.vh First attempt at Zcmp 2023-03-20 00:19:23 +00:00