发明名称 |
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 |