Skip to main content

Posts

Showing posts with the label library

Synopsys Innovator and Designware System Level Library

Synopsys Innovator and Designware System Level Library THESE PROGRAMS ARE DEFINITELY 32 BIT SystemC is perfectly happy on x86_64 however the pre-compiled libraries shipped inside the Designware System Library are not. Ah-ha, you say, "I shall compile them in 32 bit mode". However there is a problem: they depend on qt-devel.i386 which cant be installed on the same system as qt-devel.x86_64. So there. Another word of warning for the clever: THE BUILD SCRIPTS WILL WORK, BUT GENERATE EXECUTABLES THAT SEGFAULT. Make/g++ dont quit on the qt linking error. Several hours of condensed hacking wasted as I didnt spot it. Another reason to use virtual machines to avoid these kinds of problems when using CAD tools. [see above for more details on the segfault issues] download  file  now

Synopsys Innovator and Designware System Level Library II

Synopsys Innovator and Designware System Level Library II More things to do with Synopsys Designware System Level Library. Just so you know: When they say use gcc-3.3.6, they mean gcc-3.3.6. RHEL3 shipped with gcc-3.2.X and RHEL4 with gcc-3.4.X. Both build models without errors but when executed segfault. I am building a copy of gcc-3.3.6 now following this excellent guide by Tellurian. More to follow. download  file  now

Synopsys Designware System Level Library Compiled

Synopsys Designware System Level Library Compiled Rebuilding everything from scratch with a clean install, and setting the following environment variables: CC /usr/local/gcc/3.3.6/bin/gcc CXX /usr/local/gcc/3.3.6/bin/g++ LD /usr/local/gcc/3.3.6/bin/g++ and look download  file  now

Syncless Non blocking WSGI server and networking library for Stackless Python

Syncless Non blocking WSGI server and networking library for Stackless Python This blog post is a release announcement of the software named Syncless Ive been developing recently for high-performance, low-memory, single-process, single-threaded, lock-free network communication (TCP/IP client and server) in Python, using coroutines for apperent parallel processing. I needed something which needs less memory than pre-forking worker instances, but doesnt require complicated and error-prone synchronization mechanisms (such as mutexes in a multi-threaded program). Syncless is an experimental, lightweight, non-blocking (asynchronous) client and server socket network communication library for Stackless Python 2.6. For high speed, Syncless uses libevent, and parts of Syncless code is implemented in C (Pyrex). Thus Syncless can be faster than many other non-blocking Python communication libraries. Syncless contains an asynchronous DNS resolver (using evdns) and a HTTP server capable of serving ...