|
[ Home ] |
VHDL Implementation in DesignWorks ProfessionalThe DesignWorks Simulator Option now includes ability to create simulation models using the VHDL language. However, DesignWorks does not implement 100% of the VHDL language standard. In order to provide a useful product while still being able to sell it at a reasonable price, we have omitted some of the more advanced features of the language in this version. We have tried to provide a useful set of features that will allow small to medium scale designs to be fully implemented and allow the concepts and exercises in commonly used textbooks to be executed This note lists the language features that have been restricted or omitted. VHDL Keywords Not ImplementedThe language features associated with the following keywords are not implemented:
Other VHDL Features Not ImplementedIn addition, some specific syntactical features, or unusual operations on some data types have not been implemented, including:
Standard Libraries Supported in DesignWorksLogicWorks supports only the following standard libraries:
The above packages are hardwired into the compiler for maximum speed and compactness. In general, other packages cannot be used without some massaging because the standard source code uses VHDL features that are not yet implement in DesignWorks. Other Implementation NotesCompilation UnitsThe VHDL compiler in LogicWorks will only accept a single ENTITY/ARCHITECTURE pair or PACKAGE/PACKAGE BODY pair per file. Signal Values in VHDL SimulationsWhen you compile a VHDL file in LogicWorks, the program actually generates a structural circuit consisting of the various blocks described in the code. Each process (including signal assignments or other constructs that create an implicit process) creates a device with signal inputs and outputs. The existing LogicWorks simulator simulates the signal interconnections between these process blocks. This gives considerable flexibility in interconnecting structural and VHDL components, but places some restrictions on signal values, including:
|
|
|
|