IspLever Starter
From Wine-Wiki
LatticeSemiconductor provides ispLEVER Starter software for configuring or programming their chips for free. While there are paid versions for both Linux and Windows, the free version as of April 06, is advertised as requiring Windows XP and 2000. The LatticeSemiconductor software has recently come to the attention of Linux users as it is required for the OPG development board by the Open Graphics Project, and the free version version of ispLever at this stage is expected to support the ECP2 chip in August/September 2006.
According to Latticesemi The Starter version is not tested to work on wine. The linux version of ispLever (the non free version) is only tested to work on Red Hat Enterprise v3. ( http://www.latticesemi.com/products/designsoftware/isplever/index.cfm?source=topnav&jsessionid=ba30d6ea98a8$3FD$3F$ Link to Latticesemi)
Contents |
[edit] Wine Application Database
As of April 06 there are no entries in the application database.
Please consider submitting or volunteering to be a Maintainer for this software.
- Please consider submitting your test results for running this software under Wine.
| |
Regularly Submitting results for installing and running on the latest version of Wine makes a big difference for others considering using Wine. By looking at how well the software runs others can be encouraged to try it themselves and together you can make progress in finding workarounds. By testing the software you will also notice when something breaks and when you make a bug report, the bugzilla team will often point it out to the person who broke it. If you are slightly more technically minded, you are able to regularly compile wine and test it before each fortnightly release then you will catch breakages before each wine release.
A big advantage of being a maintainer is that as you quickly become familiar with installing and using wine with your software, you can have a direct hand in improving wine and your software. Many times you will find very handy tips posted by others and by posting a summary many benefit from your work. When you are asked a question you don't know, simply post in the wine-users forum and perhaps someone can help. Just by being there, you make a difference. A maintainer quickly tests each monthly release of wine, and adds to the application database a rating of how good it runs.. gold/silver/bronze or garbage. Wine is constantly being improved, and occasionally something breaks. When you do spot a breakage, file a bug in bugzilla and if you want to try and fix it you can then post to the wine-devel mailing list for advice. However, if you have a little spare time (usually about 2 hours, in between doing other things) regression testing allows you to identify which patch caused the break. By filling out a bugzilla report, posting the name of the software, and the patch which broke it to the wine-devel mailing list, the developer who broke it can have a look at fixing it.
|
[edit] Forum Comments
J.Tyrer [Mar 06]: I downloaded and installed on Linux with CrossOver 5 the package for Windows: "ispLEVER 5.1 Starter". This appears to have installed properly, but I have problems that someone that has it on Windows could probably answer:
- I have JAR files but the requirements don't mention that Java is required.
- I didn't get an icon or menu entry so I have no idea how to start the package.
[Unknown User May 02] Synplify doesn't recognize the license [...] In my understanding:
- no access to sentinel.vxd(winXX) or rnbodrv.sys (ntxx) is needed, as a parallel installation on vmware works without these tools
- synplify has the flexlm library version 5.2 static linked
I suspected differences in time related functions but none seemed to cause that problem. wine bugs archive
F. Gray [April 04]: ispDesignExpert and is mostly a repackaged version of Synplicity. It is a generation of software older than the current ispLever application availble from Lattice's web site, the free version of which doesn't support this device. I think it has a good chance of working, except that the flexlm license manager gets in the way, complaining that the hostid of the license doesn't match the hostid of the computer. Unfortunately, the error message doesn't tell you flexlm's opinion about the computer's hostid. I do have a valid license.dat file where the hostid is the computer's Ethernet hardware address. [...] there is a tool called lmutil.exe included in the distribution that can be used ("lmutil hostid") to get the hostid. However, it fails with the following set of messages:
- Invoking /usr/lib/wine/wine.bin lmutil.exe hostid ...
- Warning: Language 'us' was not recognized, defaulting to English.
- Warning: unprotecting the first 64KB of memory to allow real-mode calls.
- NULL pointer accesses will no longer be caught.
- This program cannot be run in DOS mode.
- Wine failed with return code 1
Does anyone know why it would think it's running in DOS mode, or have a workaround? wine archive
[edit] Installation
[edit] Wine 0.9.13
Along with some other installshield programs, this doesnt appear to be installable. Looking forward to the next release of Wine.
[edit] Wine 0.9.12
- Tested on a clean wine install
- As with all of these suppliers, you will need to register to obtain a license, but the lattice site even requires you to register to download the software.
The Software comes in several parts and we will need at least two. Download the first file isp5_1m1.CPLD.exe from the Lattice website. This is for the Project Navigator and C P L D components.
Type on the command line:
- wine isp5_1m1.CPLD.exe
The software will present a license and if you indicate that you agree, it will then proceed to install and with KDE it will create start menu entries for Lattice under the Wine menu entry.
Lattice ispStarter opened wine File and took a long time to close it's install. Typing wineboot then gave several error messages:
err:menubuilder:extract_icon32 LoadLibraryExW (L"C:\\ispTOOLS5_1_STRT\\wdig\\wdig.htm") failed, error 193 err:menubuilder:ExtractFromICO Invalid ico file format err:menubuilder:InvokeShellLinker failed to extract icon. err:menubuilder:extract_icon32 LoadLibraryExW (L"C:\\ispTOOLS5_1_STRT\\ispcpld\\webhelp\\main.htm") failed, error 193 err:menubuilder:ExtractFromICO Invalid ico file format err:menubuilder:InvokeShellLinker failed to extract icon.
Something similar is commented on here Winemenubuilder
Using the menu, to select Isp Lever Project Navigator, wine informs us that it is requesting an Active X component and then asks for permission to download Mozilla Active X control. Click yes.
If like me you forgot to install the license file, The Macrovision FLEXIm License Finder then informs you it cannot find the License file. Cancel until it finally gives up and using the command line, copy the license file to somewhere convenient (or use a gui if you prefer).
- cp license.dat ~/.wine/drive_c/license.dat
Restart Project Navigator, select "specify the license file", and either browse to "My Computer" and then "C", click on the file License.dat or type "C:\License.dat". You are then informed that the Flexlm License finder has completed, click finish to return to the application. isp project navigator will then open up. Except for the help files, all the menu items seem to work fine.
When opening a new project file, wine doesnt allow you to create a new folder and I am not sure if this is Lattice or wine. I created a folder on my desktop for ispLever and chose VHDL, accepting the default chip which was from the ispLSI 5000VE family, the ispLSI15256.
Create a VHDL file, selecting the menu source and new.. I added VHDL and filled in the entity and architecture which opened a text editor with this pre entered out for me, including the library ieee.std_logic_1164.all which was handy.
Then entering a basic bit file along the lines of y<= a and b; (yes basic i know, but we are still feeling our way here). Only after saving does many menu entries become active. Most work fine, including the button for the device's datasheet.
If your desktop fails to create a menu entry, the project navigator is the file projnav.exe which is located in .wine/drive_c/ispTOOLSS5_1_STRT/ispcpld/bin When running the software at a later time the ispLever Starter provides an error message: Schematic/VHDL design entry is not supported with this installation of ispLEVER. Please install one, or both of the following synthesis modules to run this design: Precision or Synplify Synthesis. The editor will still run when clicking on the buttion.
the ispLever Tcl Editor fails to start from my menu entry. You can run this file by changing your directory to C:\ispTOOLS5_1_STRT\ispcpld\tcltk\bin\ and then typing wine prowish83.exe' C:\\ispTOOLS5_1_STRT\\ispcpld\\tcltk\\lib\\ispwidget\\Editor\\editor.tcl
- WINEDEBUG=warn+file may provide some leads for a later time. At this stage, one may wonder if it is not far from being usable in wine.
[edit] Links
[edit] External Links
- http://www.latticesemi.com
- http://www.latticesemi.com/products/designsoftware/isplever/ispleverstarter.cfm (requires registration and regretably like all other current fpga software provides such as Xilinx and Altera, it also requires a 6 monthly license. It has been suggested that this ensures customers upgrade and obtain bug fixes.

