发明名称 Compact and efficient circuit implementation of dynamic ranges in hardware description languages
摘要 Compiling a circuit design includes receiving the circuit design specified in a hardware description language, detecting, using a processor, a slice of a vector within the circuit design, and determining that the slice is defined by a left slice boundary variable and a right slice boundary variable. A hardware description is generated from the circuit design using the processor by including a first shifter circuit receiving the left slice boundary variable as an input signal, a second shifter circuit receiving the right slice boundary variable as an input signal, a control signal generator coupled to the first and second shifter circuits, and an output stage. The output stage, responsive to a control signal dependent upon an output from the first shifter circuit and an output from second shifter circuit, generates an output signal including newly received values from a data signal only for bit locations of the output signal corresponding to the slice.
申请公布号 US9268891(B1) 申请公布日期 2016.02.23
申请号 US201414535267 申请日期 2014.11.06
申请人 XILINX, INC. 发明人 Garlapati Krishna;Delaye Elliott;Sirasao Ashish;Tian Bing
分类号 G06F17/50;G01R31/317;G01R31/3177 主分类号 G06F17/50
代理机构 代理人 Cuenot Kevin T.
主权项 1. A method of compiling a circuit design, comprising: receiving the circuit design specified in a hardware description language; detecting, using a processor, a slice of a vector within the circuit design; determining that the slice is defined by a left slice boundary variable and a right slice boundary variable, wherein the bitwidth of the slice depends upon the left slice boundary variable and the right slice boundary variable; and generating a hardware description comprising a netlist from the circuit design using the processor by including a first shifter circuit receiving the left slice boundary variable as an input signal, a second shifter circuit receiving the right slice boundary variable as an input signal, a control signal generator coupled to the first and second shifter circuits, and an output stage; wherein the output stage, responsive to a control signal dependent upon an output from the first shifter circuit and an output from second shifter circuit, is configured to generate an output signal comprising newly received values from a data signal only for bit locations of the output signal corresponding to the slice.
地址 San Jose CA US