Updates to reduce FF usage for bls12-381 core
This commit is contained in:
parent
7220251fb2
commit
11bde6e1a8
|
@ -189,8 +189,8 @@ resource_share # (
|
||||||
.DAT_BITS ( 2*$bits(FE_TYPE) ),
|
.DAT_BITS ( 2*$bits(FE_TYPE) ),
|
||||||
.CTL_BITS ( CTL_BITS ),
|
.CTL_BITS ( CTL_BITS ),
|
||||||
.OVR_WRT_BIT ( OVR_WRT_BIT + 8 ),
|
.OVR_WRT_BIT ( OVR_WRT_BIT + 8 ),
|
||||||
.PIPELINE_IN ( 1 ),
|
.PIPELINE_IN ( 0 ),
|
||||||
.PIPELINE_OUT ( 1 )
|
.PIPELINE_OUT ( 0 )
|
||||||
)
|
)
|
||||||
resource_share_fe_add (
|
resource_share_fe_add (
|
||||||
.i_clk ( i_clk ),
|
.i_clk ( i_clk ),
|
||||||
|
@ -206,8 +206,8 @@ resource_share # (
|
||||||
.DAT_BITS ( 2*$bits(FE_TYPE) ),
|
.DAT_BITS ( 2*$bits(FE_TYPE) ),
|
||||||
.CTL_BITS ( CTL_BITS ),
|
.CTL_BITS ( CTL_BITS ),
|
||||||
.OVR_WRT_BIT ( OVR_WRT_BIT + 10 ),
|
.OVR_WRT_BIT ( OVR_WRT_BIT + 10 ),
|
||||||
.PIPELINE_IN ( 1 ),
|
.PIPELINE_IN ( 0 ),
|
||||||
.PIPELINE_OUT ( 1 )
|
.PIPELINE_OUT ( 0 )
|
||||||
)
|
)
|
||||||
resource_share_fe_sub (
|
resource_share_fe_sub (
|
||||||
.i_clk ( i_clk ),
|
.i_clk ( i_clk ),
|
||||||
|
@ -223,8 +223,8 @@ resource_share # (
|
||||||
.DAT_BITS ( $bits(FE_TYPE) ),
|
.DAT_BITS ( $bits(FE_TYPE) ),
|
||||||
.CTL_BITS ( CTL_BITS ),
|
.CTL_BITS ( CTL_BITS ),
|
||||||
.OVR_WRT_BIT ( OVR_WRT_BIT + 11 ),
|
.OVR_WRT_BIT ( OVR_WRT_BIT + 11 ),
|
||||||
.PIPELINE_IN ( 1 ),
|
.PIPELINE_IN ( 0 ),
|
||||||
.PIPELINE_OUT ( 1 )
|
.PIPELINE_OUT ( 0 )
|
||||||
)
|
)
|
||||||
resource_share_fe_inv (
|
resource_share_fe_inv (
|
||||||
.i_clk ( i_clk ),
|
.i_clk ( i_clk ),
|
||||||
|
@ -240,8 +240,8 @@ resource_share # (
|
||||||
.DAT_BITS ( $bits(FE_TYPE) ),
|
.DAT_BITS ( $bits(FE_TYPE) ),
|
||||||
.CTL_BITS ( CTL_BITS ),
|
.CTL_BITS ( CTL_BITS ),
|
||||||
.OVR_WRT_BIT ( OVR_WRT_BIT + 12 ),
|
.OVR_WRT_BIT ( OVR_WRT_BIT + 12 ),
|
||||||
.PIPELINE_IN ( 1 ),
|
.PIPELINE_IN ( 0 ),
|
||||||
.PIPELINE_OUT ( 1 )
|
.PIPELINE_OUT ( 0 )
|
||||||
)
|
)
|
||||||
resource_share_fe2_inv (
|
resource_share_fe2_inv (
|
||||||
.i_clk ( i_clk ),
|
.i_clk ( i_clk ),
|
||||||
|
|
|
@ -343,7 +343,7 @@ resource_share # (
|
||||||
.CTL_BITS ( CTL_BITS ),
|
.CTL_BITS ( CTL_BITS ),
|
||||||
.OVR_WRT_BIT ( OVR_WRT_BIT + 38 ), // 2 bits
|
.OVR_WRT_BIT ( OVR_WRT_BIT + 38 ), // 2 bits
|
||||||
.PIPELINE_IN ( 1 ),
|
.PIPELINE_IN ( 1 ),
|
||||||
.PIPELINE_OUT ( 1 )
|
.PIPELINE_OUT ( 0 )
|
||||||
)
|
)
|
||||||
resource_share_fe2_mul (
|
resource_share_fe2_mul (
|
||||||
.i_clk ( i_clk ),
|
.i_clk ( i_clk ),
|
||||||
|
@ -360,7 +360,7 @@ resource_share # (
|
||||||
.CTL_BITS ( CTL_BITS ),
|
.CTL_BITS ( CTL_BITS ),
|
||||||
.OVR_WRT_BIT ( OVR_WRT_BIT + 38 ), // 2 bits
|
.OVR_WRT_BIT ( OVR_WRT_BIT + 38 ), // 2 bits
|
||||||
.PIPELINE_IN ( 1 ),
|
.PIPELINE_IN ( 1 ),
|
||||||
.PIPELINE_OUT ( 1 )
|
.PIPELINE_OUT ( 0 )
|
||||||
)
|
)
|
||||||
resource_share_fe6_mul (
|
resource_share_fe6_mul (
|
||||||
.i_clk ( i_clk ),
|
.i_clk ( i_clk ),
|
||||||
|
@ -377,7 +377,7 @@ resource_share # (
|
||||||
.CTL_BITS ( CTL_BITS ),
|
.CTL_BITS ( CTL_BITS ),
|
||||||
.OVR_WRT_BIT ( OVR_WRT_BIT + 42 ), // 2 bits
|
.OVR_WRT_BIT ( OVR_WRT_BIT + 42 ), // 2 bits
|
||||||
.PIPELINE_IN ( 1 ),
|
.PIPELINE_IN ( 1 ),
|
||||||
.PIPELINE_OUT ( 1 )
|
.PIPELINE_OUT ( 0 )
|
||||||
)
|
)
|
||||||
resource_share_fe12_mul (
|
resource_share_fe12_mul (
|
||||||
.i_clk ( i_clk ),
|
.i_clk ( i_clk ),
|
||||||
|
@ -394,7 +394,7 @@ resource_share # (
|
||||||
.CTL_BITS ( CTL_BITS ),
|
.CTL_BITS ( CTL_BITS ),
|
||||||
.OVR_WRT_BIT ( OVR_WRT_BIT + 46 ), // 2 bits
|
.OVR_WRT_BIT ( OVR_WRT_BIT + 46 ), // 2 bits
|
||||||
.PIPELINE_IN ( 1 ),
|
.PIPELINE_IN ( 1 ),
|
||||||
.PIPELINE_OUT ( 1 )
|
.PIPELINE_OUT ( 0 )
|
||||||
)
|
)
|
||||||
resource_share_fe2_mnr (
|
resource_share_fe2_mnr (
|
||||||
.i_clk ( i_clk ),
|
.i_clk ( i_clk ),
|
||||||
|
@ -411,7 +411,7 @@ resource_share # (
|
||||||
.CTL_BITS ( CTL_BITS ),
|
.CTL_BITS ( CTL_BITS ),
|
||||||
.OVR_WRT_BIT ( OVR_WRT_BIT + 48 ), // 2 bits
|
.OVR_WRT_BIT ( OVR_WRT_BIT + 48 ), // 2 bits
|
||||||
.PIPELINE_IN ( 1 ),
|
.PIPELINE_IN ( 1 ),
|
||||||
.PIPELINE_OUT ( 1 )
|
.PIPELINE_OUT ( 0 )
|
||||||
)
|
)
|
||||||
resource_share_fe6_mnr (
|
resource_share_fe6_mnr (
|
||||||
.i_clk ( i_clk ),
|
.i_clk ( i_clk ),
|
||||||
|
|
|
@ -314,7 +314,7 @@ resource_share # (
|
||||||
.CTL_BITS ( CTL_BITS ),
|
.CTL_BITS ( CTL_BITS ),
|
||||||
.OVR_WRT_BIT ( 120 ),
|
.OVR_WRT_BIT ( 120 ),
|
||||||
.PIPELINE_IN ( 1 ),
|
.PIPELINE_IN ( 1 ),
|
||||||
.PIPELINE_OUT ( 0 )
|
.PIPELINE_OUT ( 1 )
|
||||||
)
|
)
|
||||||
resource_share_mul (
|
resource_share_mul (
|
||||||
.i_clk ( i_clk ),
|
.i_clk ( i_clk ),
|
||||||
|
|
Loading…
Reference in New Issue