Errors
Error generated when the bridge block is used without ArchitectureSetup block.
Architecture_Name in the bridge parameter must be the name of the ArchitectureSetup block. If ArchitectureSetup is not found or ArchitectureSetup name is invalid, then the following error will be generated. ...
Error generated when an Invalid buffer size is specified in the Channel_FIFO_Buffer
DMA Channel has a buffer. Buffer depth is mentioned in Channel_FIFO_Buffer parameter.The value entered to the parameter must an integer value. I the value isn't an integer then the following error will be generated. ...
Error generated when one or more fields are missing in DMADatabase block linked to to DMA Block
DMA block compares the incoming data structure with the database content of the DMADatabase book. If the filed doesn't exist, then the following error will b generated "VisualSim.kernel.util.IllegalActionException: Problem reading A_Task_Name field ...
Error generated when DMADatabase block isn't associated with a DMA block.
Name of the Database block must be linked to Memory_Database_Reference. If the name entered is invalid or the database file does not exist, then the following error will be generated. "VisualSim.kernel.util.IllegalActionException: Database Memory ...
Error generated when DMA block is not updated with Architecture Setup block
Name of the ArchitectureSetup must be entered in the DMA block parameter Architecture_Name. If the AchitectureSetup not found or invalid name entered, then the following error will be generated. "VisualSim.kernel.util.IllegalActionException: ...
Error generated when BusInterface blocks have similar Bus port name.
Each busInterface is used to configure bus ports. Name of the bus port must be different. If the same name is used, then the following error will be generated "VisualSim.kernel.util.IllegalActionException: Linear_Port:preinitialize():: Unable to work ...
Error generated when BusInterace block has invalid bus name.
Bus_Name parameter used to define the name of the bus that the Bus port is linked to. If the BusInterface Bus_Name parameter is given an invalid name or the name of the bus is given such that if it can't be accessed, then the following error will be ...
Error generated when BusInterface block does not have ArchitectureSetup name associated.
Architecture_Name parameter in BusAInterface must be updated with the ArchitectureSetup name. If BusInterface does not find the ArchitectureSetup or the name given is invalid, then the following error will be generated. ...
Error generated when bus arbiter updated with an invalid ArchitectureSetup name.
Architecture_Name parameter in BusArbiter must be updated with the ArchitectureSetup name. If BusArbiter does not find the ArchitectureSetup or the name given is invalid, then the following error will be generated. ...
Error generated when multiple memory Controller blocks share similar name.
Name of the memory controller must be unique. If memory controllers share the same name, then the following error will be generated. "VisualSim.kernel.util.IllegalActionException: VisualSim.actor.util.MemoryException: Block ...
Error generated when an invalid DRAM type is set in the Memory Controller block.
Valid DRAM types are the following. SDR, DDR, DDR2, LPDDR, LPDDR2_NV, LPDDR2_S2, LPDDR2_S4, DDR3, If any other type is specified, then the following error will be generated. "VisualSim.kernel.util.IllegalActionException: ...
Error generated when an invalid parameter is used for the bus width parameter in Memory Controller.
Bus_Width_Byte parameter must be an integer value. If any other data type is entered, then the following error will be generated. In this case the error is caused due to the parameter containing a double value is used. ...
Error generated when invalid burst length is set in the memory controller block.
Burst Length parameter must be an integer type. If any other type is entered, then the following error will be generated. "VisualSim.kernel.util.IllegalActionException: Problem performing RegEx Script Line (26) Result: 64.0 Expr: Number_Transfers ...
Error generated when Architecture Setup block missing in Memory Controller block
Architecture name in the Memory Controller block must match with the ArchitectureSetup name.If this doesn't match, then the following error will be generated. "VisualSim.kernel.util.IllegalActionException: Problem performing RegEx JIF Script Line ...
Error generated when multiple CycleAccurate DRAM blocks with similar name are present
Name of the Cycle_Accurate DRAM must be unique. If two or more blocks share the same name, then the following error will be generated. "VisualSim.kernel.util.IllegalActionException: VisualSim.actor.util.MemoryException: Block ...
Error generated when an unsupported data type value is entered to number of banks in CycleAccurate DRAM
In Cycle accurate DRAM the, parameter for Number of bank must be an integer value. If any other data type is entered, then the following error will be generated. "VisualSim.kernel.util.IllegalActionException: Problem performing RegEx Script Line ...
Error generated when an invalid DRAM type is entered in the CycleAccurate DRAM block.
The type of the DRAM must be one of the following, SDR, DDR, DDR2, LPDDR, LPDDR2_NV, LPDDR2_S2, LPDDR2_S4, DDR3. If any other type is chosen then the following error will be generated. "VisualSim.kernel.util.IllegalActionException: ...
Error generated when the ArchitectureSetup block name is missing in the Memory controller block.
Architecture name of the Cycle accurate DRAM block must be the name of the ArchitectureSetup. If invalid name provided or Architecture Setup not existed, then the following error will be generated. "VisualSim.kernel.util.IllegalActionException: ...
Error generated when an invalid access time parameter is ussed
DRAM block has a parameter called Access_Time. The default value for this is "Read 5.0, Prefetch 6.0, Write 7.0, ReadWrite 8.0, Erase 9.0" which is a string.value for Read, Prefetch, Write, ReadWrite and Erase are important when DRAM is performing ...
Error generated when the RAM block missing ArchitectureSetup block.
Architecture Name in DRAM block must match with the name of the ArchitectureSetup block. If the name in the parameter is invalid, then the following error will be thrown. "VisualSim.kernel.util.IllegalActionException: Architecture_Name Reference does ...
Error generated when the Task_Generator block is updated with an invalid file path
TaskGenerator block is used generate profile-based synthetic instructions for the Processor Demo Models. TaskGenerator File_path parameter contains the file path for the Instruction mix table. The following error will be generated if the file can't ...
Error generated when Cache block has invalid miss memory name
The cache block has a parameter called Miss_Memeory_Name. This name specifies the memory to look at when cache miss occurs. If this memory can not be accessed then the following error will be generated. "VisualSim.kernel.util.IllegalActionException: ...
Error generated when the Cache block doesn't have ArchitectureSetup block associated with it.
Cache Block requires an ArchitectureSetup block. If the ArchitectureSetup block name isn't existed or matched, then the following error will be generated "VisualSim.kernel.util.IllegalActionException: Architecture_Name Reference does not exist. ...
Error generated when Instruction_Set doesn't have begin and end delimiter.
Each instruction for a particular instruction set must be written withing Begin and End delimiter. E.g. usage is begin INT_1 ; ADD 20 ; end INT_1 ; If this is not found, then the following error will be generated. ...
Error generated when an invalid data type value is entered for number of clock cycle in Interuction_Set block.
The number of clock cycle needed to execute a particular instruction must be mentioned in the Instruction_Set. This value must be an Integer value. If or value or value of any other data type is mentioned, then the following error will be generated. ...
Error generated when semicolon is missing in the Instruction_Set block.
Each instruction in the Insruction_Set must have the number of clock cycles to complete that particular instruction. Each line must be terminated using a Semicolon. If Semicolon is not present then the following error will be generated. ...
Error generated when multiple processor block instantiated with similar name.
Name of the processor block must be unique. No two or more blocks must share the similar name. The following error will be generated if multiple blocks have the same name. "VisualSim.kernel.util.IllegalActionException: Write to Object Memory issue. ...
Error generated when the cache speed is higher than the processor speed
The speed of the processor must be equal to or greater than the Speed the Cache associated with it internally. If the processor is running at a lower clock than the cache, then the following error will be generated. ...
Error generated when an invalid number of cache units defined in the Processor block.
the value entered for the parameter Cache_Execution_Units must match with the number of Cache execution units declared. E.g. If there are 3 cache execution units, whereas the value for the parameter Cache_Execution_Units must be set to 2 If the ...
Error generated when an invalid floating point execution unit is defined
The value entered for the parameter FP_Execution_Units must match with the number of floating point execution units present E.g. when there is only one floating point execution unit is present whereas the value for the parameter FP_Execution_Units is ...
Error generated when an invalid integer execution unit is defined.
The value entered for the parameter INT_Execution_Units must match with the number of integer execution units present E.g. when there is only one integer execution unit is present whereas the value for the parameter INT_Execution_Units is set to 2. ...
Error generated when invalid pipeline stage is defined in the Processor
The value entered for the parameter "Pipeline_Stages" must match with the number of pipeline stages declared in the Pipeline_Stage. If this does not match then the following error will be generated, "VisualSim.kernel.util.IllegalActionException: ...
Error generated when the Processor block receives the invalid Instruction format.
In order for a processor block to work, the incoming data structure must have the field A_Instruction. A_Instruction must be an array. E.g. format A_Instruction = {"ADD","SUB","MUL","DIV"} etc. If the format is not like the above, then the ...
Error generated when the Processor block can't find the Instruction_Set block.
An Instruction_Set block is needed for a processor block. If processor block couldn't access the Instruction_Set block then the following error will bee generated. "VisualSim.kernel.util.IllegalActionException: Processor_Instruction_Set reference ...
Error generated when processor block missing Architecture Setup name.
ArchitectureSetup block must be present while using architecture block such as Processor Block. The following error will be generated if processor block can't find the ArchitectureSetup block. "VisualSim.kernel.util.IllegalActionException: ...
Error generated when invalid file path is given to VCD Writer.
VCDWriter creates the <file_name>.vcd in the specified file path. If the path entered is invalid, then the following error will be generated. "VisualSim.kernel.util.IllegalActionException: Problem performing RegEx Script Line (3) Result: ...
Error generated when required fields for VCD_Writer block are missing.
VCD_Writer blocks require certain fields like Bytes, Clock, Priority and Delay. If one of the required fields is missing then, the following error will be generated. "VisualSim.kernel.util.IllegalActionException: Problem performing RegEx Script ...
Error generated when A_Byte field is updated with an invalid datatype.
The value assigned to A_Byte must be of an integer data type, if any other datatype such as double or Long is used, then the following error will be generated. "VisualSim.kernel.util.IllegalActionException: IO_Bytes Parameter issue, not a String or ...
Error generated when multiple DeviceInterface blocks share similar name.
Name of the DeviceInterface block must be unique, not more than one block must have the same name. If multiple blocks found to have the same name then the following error will be thrown. "VisualSim.kernel.util.IllegalActionException: ...
Error generated when Routing table conflict occurs in ArchitectureSetup block [Not related to Networking routing]
Architecture block handles the datastructure mapping and the routing; routing is done by sending and receiving the hello messages between each and every architecture blocks. If a custom device is interfaced, it must be connected via DeviceInterface ...
Next page