2010 · 17 citations · 14 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureDesign AutomationHardware Description LanguagesControl Unit DesignHigh-level SynthesisInstruction Set ArchitectureInterconnect ArchitectureLogic SynthesisMicroarchitecture DesignApplication-specific Instruction Set Processor DesignApplication-specific MicroarchitectureCompiler-based High-level SynthesisDataflow SynthesisDatapath DesignDatapath GenerationDatapath ModelingReduction Of Area
Custom instruction set extensions (ISEs) are added to an extensible base processor to provide application-specific functionality at a low cost. As only one ISE executes at a time, resources can be shared. This paper presents a new high-level synthesis flow targeting ISEs. We emphasize a new technique for resource allocation, binding, and port assignment during synthesis. Our method is derived from prior work on datapath merging, and increases area reduction by accounting for the cost of multiplexors that must be inserted into the resulting datapath to achieve multi-operational functionality.
14
REAL: a program for REgister ALlocation
Fadi Kurdahi, Alice C. Parker · 1987 · 312 citations
Data path allocation based on bipartite weighted matching
Chu-Yi Huang, Yen-Shen Chen, Youn-Long Lin et al. · 1990 · 179 citations · Full text