Abstract:
A computer based test bench generator (1) for verifying integrated circuits specified by models in a Hardware Description Language comprises a repository (10) storing a general set of self-checking tests applicable to the integrated circuits, means for entering behaviour data (21) of an integrated circuit model (20), means for entering configuration data (22) of the integrated circuit model and means for automatically generating test benches (30) in said Hardware Description Language, which means are configured to make a selection and setup of suitable tests from the repository according to the specified integrated circuit model, configuration and behaviour data.
an array (MC, DMC) of memory cells (200, 300), each of which comprises word lines (WL0, WL1) and bit lines (BLL, BLR, BC, BT); means for managing (CTRL, DGS, GS, WDEC, PREDEC, DLS, LS) array reading operations that are carried out by executing a step of precharging the bit lines and a step of turning on the word lines.
These managing means include a control block (CTRL) for generating a first enable signal (OUT) of the precharge step and a second enable signal (AWL) of the turning on step such that, within the same reading operation, the precharge and turning on steps are partially concurrent.
Abstract:
A semi-conductor memory (100) comprises a memory device (CORE) to store digital data being provided with a first number of intermediate output ports including a first intermediate output port (QA). Furthermore, the memory comprises register means (604) that can be selectively connected to said first intermediate output port (QA) to store data in the memory device and a second number of output ports (OP 1 -OP NR ) including first and second output ports. In addition, the memory comprises an interface device (IF) destined to receive strobe signals (SQA) from said memory device, each being indicative of the presence of data on said at least one intermediate output port. This interface device (IF), based on said strobe signals (SQA), controls the register means (604) to provide the data stored in the register on the first and second output ports means, by emulating a multi-port memory where said second number is greater than said first number.
an array (MC, DMC) of memory cells (200, 300), each of which comprises word lines (WL0, WL1) and bit lines (BLL, BLR, BC, BT); means for managing (CTRL, DGS, GS, WDEC, PREDEC, DLS, LS) array reading operations that are carried out by executing a step of precharging the bit lines and a step of turning on the word lines.
These managing means include a control block (CTRL) for generating a first enable signal (OUT) of the precharge step and a second enable signal (AWL) of the turning on step such that, within the same reading operation, the precharge and turning on steps are partially concurrent.