Sign in
opensecura
/
hw
/
kelvin
/
refs/heads/master
e1c551f
Revert "new toolchain for kelvin_v2"
by Naveen Dodda
· 3 hours ago
master
7b74ed1
new toolchain for kelvin_v2
by Naveen Dodda
· 3 days ago
06e8e6e
optimize viota and vcpop by using 3-2 and 4-2 compressor.
by tianyu.li
· 5 weeks ago
b437667
remove duplicate definition.
by Zhidong.Liang
· 5 weeks ago
d721668
divide pmtrdt unit to 3 parts: compare, reduction and permutation; ignore inactive elements for reduction; update offset for slide/gather instruction.
by Zhidong.Liang
· 5 weeks ago
6d605ae
Replace MUL with MAC to enhance mul+add capability
by mingzhe.chen
· 5 weeks ago
1e418fb
optimize timing for ALU.
by tianyu.li
· 6 weeks ago
3d6ff9b
Add scripts of rvv_backend_tb
by pu.wang
· 7 weeks ago
fa76894
Update tb: 1.Fix v0 check of vid 2.Add instruction discard checking
by pu.wang
· 7 weeks ago
15dc3b9
adjust for better timing.
by tianyu.li
· 7 weeks ago
5ad5b68
1. Modify to 6 read ports of VRF; 2. Adjust dispatch rule to support 6 read ports of VRF; 3. Double the depth of Command Queue and Uop Queue.
by tianyu.li
· 7 weeks ago
e1a76c3
Fix vtype constraint
by pu.wang
· 7 weeks ago
0da9319
Fix find writeback for dest == xrf
by pu.wang
· 7 weeks ago
cd582a8
1. Fix bypass bug: XRF will be forwarded to VRF; 2. Adjust ALU RS pop logic; 3. Fix bugs for vmv.s.x and vmv.x.s.
by tianyu.li
· 7 weeks ago
62a88d9
fix viota opverlap check
by pu.wang
· 7 weeks ago
c99fef9
update viota behavior
by pu.wang
· 7 weeks ago
d8f046c
make uop_class clear
by tianyu.li
· 7 weeks ago
449aa6d
Update tb: 1. Fix instruction check of mask producing inst 2. Fix vfirst/vcpop behavior while all inactive/tail 3. Will ignore vs2 != v0 in vid. 4. Fix constraint of vid.
by pu.wang
· 7 weeks ago
a5ea8ff
optimize timing for viota and vcpop.
by tianyu.li
· 7 weeks ago
d77ad4e
Update model: 1. ignore vstart!=0 for vcpop/vfirst 2. Write -1 if no active element has the value 1 in vfirst.
by pu.wang
· 7 weeks ago
bcfd82f
fix bugs for mask-logic, vcpop instructions;
by tianyu.li
· 7 weeks ago
734ed66
Update tb: 1. fix xrf retire condition in monitor 2. Fix vcpop/vfirst logic 3. Fix tail elements behavior of mask producing instructions. Now it will writeback calculation result for tail element.
by pu.wang
· 7 weeks ago
b39fc1c
Update tb: 1. Fix vstart constraint: vl <=vlmax_max-1 2. Use byte_strobe for vrf retire check.
by pu.wang
· 7 weeks ago
bfb3f0c
add mask inst in behavior model
by pu.wang
· 7 weeks ago
eb9e134
Update add mask instruction test & model
by pu.wang
· 7 weeks ago
933c06f
rvv_backend has only one pmtrdt sub-module instread of two. replace fifo_flopped_* with multi_fifo.
by Zhidong.Liang
· 7 weeks ago
d432060
fix saturation logic
by tianyu.li
· 7 weeks ago
01727e6
Fix vsmul overflow issue, the value was a typo
by mingzhe.chen
· 7 weeks ago
bc08a80
Start microarchitectural documentation.
by Derek Chow
· 3 weeks ago
be3bd7f
Add rule to run lint on a Verilog module.
by Derek Chow
· 3 months ago
50e0325
Propagate VC_STATIC_HOME in .bazelrc.
by Derek Chow
· 14 days ago
4dba895
Add riscv-tests to cocotb
by Alex Van Damme
· 12 days ago
1c29ea6
Add support for using vcs in cocotb.
by Derek Chow
· 12 days ago
4fe977c
Updting overview.md with latest information
by Naveen Dodda
· 9 days ago
d6fd5f4
Add and use KelvinRRArbiter in AxiSlave.
by Derek Chow
· 3 weeks ago
ff8b147
Tasks/FIFOs for CocoTB master testbench
by Alex Van Damme
· 4 weeks ago
b8d921a
Gate AXI decoupled pairs until clk/reset is good
by Alex Van Damme
· 4 weeks ago
e531490
Add AXI signal descriptions to integration guide
by Alex Van Damme
· 4 weeks ago
b97548c
Update path to internal/syn
by Matthew Wilson
· 4 weeks ago
5d2051a
run buildifier on test/vcs_sim/BUILD
by Matthew Wilson
· 4 weeks ago
28d492f
Fence with wfi/ebreak/mpause/fence.i
by Alex Van Damme
· 4 weeks ago
f0f5fdd
4-slot WFI test
by Alex Van Damme
· 5 weeks ago
e19fa2d
Update DBus2Axi logic
by Alex Van Damme
· 5 weeks ago
62f43a4
Update AxiSlave logic:
by Derek Chow
· 5 weeks ago
4c73b7d
Add data field for verilator_cocotb_test.
by Derek Chow
· 4 weeks ago
0533c27
Serialize decode due to WFI
by Alex Van Damme
· 6 weeks ago
21cd670
IRQ / halt utilties in cocotb
by Alex Van Damme
· 5 weeks ago
283fb40
Add rules to disable synthesis by default.
by Derek Chow
· 4 weeks ago
0445fac
Help rules_hdl play nice with Matcha
by Alex Van Damme
· 4 weeks ago
1e26516
Handle alignment better in CoreAxiCSR
by Alex Van Damme
· 5 weeks ago
dec14df
ELF utilities for cocotb
by Alex Van Damme
· 5 weeks ago
a4b06f9
CocoTB test bench for core_mini_axi
by Derek Chow
· 5 weeks ago
6510871
Update rules_hdl
by Derek Chow
· 5 weeks ago
52af7f6
Add Rvv parameters to Kelvin.
by Derek Chow
· 6 weeks ago
30f2517
Update tb: 1. Rename vmerge test to alu_vmerge_vmvv_test 2. fix constraints
by pu.wang
· 8 weeks ago
78df566
Update tb: 1. Change assignment to vxsta intf from retire to rob 2. Update behavior model structure. Change alu_processor not virtual class. 3. Fix saturate logic in behavior model: vnclip/vsadd. 4. rename vmerge test to alu_vmerge_vmvv_test 5. Add viota in model
by pu.wang
· 8 weeks ago
2b02fc5
1. fix ari decoder for immediate data; 2. fix decoder ctrl; 3. fix addsub and shifter sturate logic; 4. optimize viota instruction for better timing; 5. Double Reservation station depth.
by tianyu.li
· 8 weeks ago
edc203e
add pmtrdt(permutation+reduction) module.
by Zhidong.Liang
· 8 weeks ago
b48abdc
Split vadcsbc/vmadcsbc to different tests clean up test
by pu.wang
· 8 weeks ago
79702a8
Update sequences to random gen vtype for each inst fix ref model add fixed point test & model
by pu.wang
· 8 weeks ago
2bc35fc
fix vxsat in LSU
by tianyu.li
· 8 weeks ago
60140bd
fix viota src data problem
by tianyu.li
· 8 weeks ago
122d188
Update vxsat in mul mac, for entire uop
by mingzhe.chen
· 8 weeks ago
4c71019
AXI-M Unaligned access
by Alex Van Damme
· 7 weeks ago
284c4d7
1. Adjust vxsat signal logic; 2. fix bit-width problem in LSU decoder.
by tianyu.li
· 8 weeks ago
1aeb208
FIx default uop1 rd_index in hazard check
by zhidong.linag
· 8 weeks ago
16525c9
Fix dispatch issue & ari decode issue.
by tianyu.li
· 8 weeks ago
c74eee5
Fix normal inst will trigger vxsat issue
by mingzhe.chen
· 8 weeks ago
de8723a
Update tb: 1. Fix saturate check 2. Update print info to easier debug 3. Update vsadd test 4. Fix narrow inst overlap check only when dest_emul>=1
by pu.wang
· 8 weeks ago
4051e45
1. Replace rs fifo/uops queue with multi-fifo 2. Fix multi-fifo counter bug 3. Fix dispatch issue.
by zhidong.liang
· 8 weeks ago
fe660cf
fix problem
by Tianyu Li
· 8 weeks ago
43d08d6
adjust assertion
by Tianyu Li
· 8 weeks ago
e7ac0dd
1. ignore_vma and ignore_vta changes; 2. Fix dispatch byte_type problem
by Tianyu Li
· 8 weeks ago
c8d39bd
Remove ignore_vta/vma in mulmac ex and retire
by Mingzhe Chen
· 8 weeks ago
735e92d
fix typo of previous submit
by Pu Wang
· 8 weeks ago
b457ab8
1. adjust assertion; 2. Add ignore_vma and ignore_vta in decoder; 3. fix problem for read ports assignment in dispatch.
by Tianyu Li
· 8 weeks ago
d80371f
1.Update check info display. 2.Fix DUT vrf retire value sample problem
by Pu Wang
· 8 weeks ago
fe7f8bd
Fix rob hit logic of vrf bypass
by Zhidong Liang
· 8 weeks ago
77d497f
1. dispatch should use evl to distinguish TAIL and BODY; 2. diviver should record dividend and divisor even if divisor equals to 0.
by Tianyu Li
· 8 weeks ago
8ce327a
Update testbench: 1. Update retire monitor & checker of vrf/xrf/vxsat. 2. Update retire transactions. Now it support full issue dispatch. 3. Fix check scripts ignore UVM_FATAL problem.
by Pu Wang
· 8 weeks ago
8da8e6b
update support signals which only used in tb
by Pu Wang
· 8 weeks ago
e7f7d59
Fix the problem of read ports of VRF assignment.
by Tianyu Li
· 8 weeks ago
213d4d8
update illegal inst check in mdl
by Pu Wang
· 8 weeks ago
1ba7c50
Fix some typo in comments
by Mingzhe Chen
· 9 weeks ago
fc8588e
fix overlap check problem for vwmaccus instruction
by Tianyu Li
· 9 weeks ago
3514e3c
1. fix problem for shift instruction; 2. fix problem for divider; 3. fix byte_type logic in dispatch
by Tianyu Li
· 9 weeks ago
a821fec
fix illegal instruction check for narrow shift
by Pu Wang
· 9 weeks ago
a08fce5
Emit verilog files for alu, mlu and dvu modules
by Yenkai Wang
· 8 weeks ago
93963ad
Add @com_github_grpc_grpc//:all to airgap for lint
by Matthew Wilson
· 8 weeks ago
5cfb408
Fix vwmacc logic
by Pu Wang
· 9 weeks ago
5f52f0e
Fix vrf index decoder for VV && vd_valid conditon
by Zhidong Liang
· 9 weeks ago
af610eb
Fix widen mac bug
by Mingzhe Chen
· 9 weeks ago
2475443
Bug fix
by Mingzhe Chen
· 9 weeks ago
9f62adb
ignore opivi for vmin/vmax
by Pu Wang
· 9 weeks ago
556c76d
update mdl 1. Fix emul of mask instructions 2. fix div logic
by Pu Wang
· 9 weeks ago
b4b4d2d
fix divider problem
by Tianyu Li
· 9 weeks ago
05405be
1. update the logic for vadc/vdiv instruction
by Tianyu Li
· 9 weeks ago
53922c5
add last_seq in each test to clean inst_queue in mdl
by Pu Wang
· 9 weeks ago
ca06d34
Fix assertion of vadc/vsbc
by Pu Wang
· 9 weeks ago
f79906c
fix result_valid problem in divider, because divider is not 1 cycle latency.
by Tianyu Li
· 9 weeks ago
Next »