CDL Modules
Data Structures | Namespaces | Enumerations | Variables
riscv_i32_muldiv.cdl File Reference

Data Structures

struct  riscv_i32_muldiv::t_dp_combs
 
struct  riscv_i32_muldiv::t_dp_state
 
struct  riscv_i32_muldiv::t_dec_fuse_combs
 
struct  riscv_i32_muldiv::t_dec_fuse
 

Namespaces

 riscv_i32_muldiv
 

Enumerations

enum  riscv_i32_muldiv::t_muldiv_fsm {
  riscv_i32_muldiv::muldiv_idle,
  riscv_i32_muldiv::muldiv_mul_init,
  riscv_i32_muldiv::muldiv_mul_step,
  riscv_i32_muldiv::muldiv_div_init,
  riscv_i32_muldiv::muldiv_div_shift,
  riscv_i32_muldiv::muldiv_div_step,
  riscv_i32_muldiv::muldiv_complete
}
 
enum  riscv_i32_muldiv::t_add_h_0_src {
  riscv_i32_muldiv::add_h_0_src_zero,
  riscv_i32_muldiv::add_h_0_src_acc,
  riscv_i32_muldiv::add_h_0_src_neg_rs1
}
 
enum  riscv_i32_muldiv::t_add_h_1_src {
  riscv_i32_muldiv::add_h_1_src_zero,
  riscv_i32_muldiv::add_h_1_src_shf,
  riscv_i32_muldiv::add_h_1_src_neg_rs2
}
 
enum  riscv_i32_muldiv::t_result_type {
  riscv_i32_muldiv::result_type_low,
  riscv_i32_muldiv::result_type_high
}
 

Variables

constant integer riscv_i32_muldiv::i32m_fuse_force_disable =0