Bug 42

Summary: combine multiple IEEE754 module stages to reduce the pipeline length
Product: Libre-SOC's first SoC Reporter: Luke Kenneth Casson Leighton <lkcl>
Component: ALU (including IEEE754 16/32/64-bit FPU)Assignee: Luke Kenneth Casson Leighton <lkcl>
Status: CONFIRMED ---    
Severity: enhancement CC: libre-soc-bugs
Priority: ---    
Version: unspecified   
Hardware: PC   
OS: Linux   
NLnet milestone: --- total budget (EUR) for completion of task and all subtasks: 0
budget (EUR) for this task, excluding subtasks' budget: 0 parent task for budget allocation:
child tasks for budget allocation: The table of payments (in EUR) for this task; TOML format:

Description Luke Kenneth Casson Leighton 2019-03-09 05:37:29 GMT
For example, there are at present separate rounding, correction and packing combinatorial blocks: these are simple enough that they can be chained into just the one pipeline phase.  In this way it will be possible to get the total number of pipeline stages down to only 4 (for both the ADD and the MUL).