|
Aurelian Timu
Стаж: 11 лет 4 месяца Сообщений: 1
|
Aurelian Timu ·
26-Июн-15 01:13
(9 лет 10 месяцев назад)
Can someone who got it working just make an image file? (ubuntu + cadence virtuoso + mmsim)
I think it will be easier for everyone here to just download the image file, load it into vmware and start learning this amazing software. Cheers
|
|
Yarra
Стаж: 18 лет 2 месяца Сообщений: 44
|
Yarra ·
26-Июн-15 13:50
(спустя 12 часов, ред. 26-Июн-15 13:50)
Надо бы дописать, что патч работает только из /root/ (то есть надо каталог с установленной программой сопировать в /root/ и только тога запускать патч, программу я ставил в /home/cadence) Во всяком случае у меня на CenOs 7 он только так заработал. До этого писал что проверено 5 файлов, изменено 0.
Хотя запускал патч из-под рута.
|
|
FARRIAN
Стаж: 16 лет 2 месяца Сообщений: 2
|
FARRIAN ·
16-Окт-15 14:34
(спустя 3 месяца 20 дней)
Всем привет!
Буду очень рад если кто-нибудь поможет.
Поставил Убунту 14.04. Запустил InstallScape, установил в /home/user/IC615. Поменял строки в лицензии на :
Код:
#SERVER user-PC ANY 5288
#DAEMON home/user/IC615/tools/bin/cdslmd
.
Переименовал в license.dat и скопировал в нужное место. В директорию установки скопировал patch, sfk и flexlm.pat.
Добавил в конец .bashrc следующий код:
Код:
# Cadence stuff
cadence () {
CDS_ROOT=/home/user/IC615
export DD_DONT_DO_OS_LOCKS=SET
export CDS_LIC_FILE=$CDS_ROOT/share/license/license.dat
export LM_LICENSE_FILE=$CDS_ROOT/share/license/license.dat
export SPECTRE_DEFAULTS=-E
export CDS_Netlisting_Mode=Analog
export OA_HOME=/home/user/IC615/oa_v22.41.022
export PATH=$CDS_ROOT/tools/bin:$PATH
export PATH=$CDS_ROOT/tools/dfII/bin:$PATH
export PATH=$CDS_ROOT/share/bin:$PATH
#NCSU
export CDK_DIR=/home/user/ic615/NCSU/ncsu-cdk-1.6.0.beta
export CDS_SITE=/home/user/ic615/NCSU/ncsu-cdk-1.6.0.beta
export OSUcells=/home/user/ic615/OSU_TechLib_tsmc02
}
Директорий
Код:
$CDS_ROOT/tools/spectre
$CDS_ROOT/share/cdsdoc
#export CDS_TEST_LIBPATH=/usr/lib:/lib
не было, поэтому убрал их из .bashrc.
Также не было
Код:
#NCSU
export CDK_DIR=/home/user/ic615/NCSU/ncsu-cdk-1.6.0.beta
export CDS_SITE=/home/user/ic615/NCSU/ncsu-cdk-1.6.0.beta
export OSUcells=/home/user/ic615/OSU_TechLib_tsmc02
этот код я оставлял и убирал, в любом случае результат был один и тот же - никакой.
Стал root, запустил патч из папки с установленной программой, вот результат:
Код:
root@user-PC:~/IC615# ./patch
-.-.-.-.-.--
много текста
-.-.-.-.-.-.
error: failed to read+write: sfk - skipping
86423 files checked, 0 changed.
1 errors, 1046 warnings occurred.
root@user-PC:~/IC615#
запускал патч несколько раз, в первый раз некоторые файлы были изменены, но ошибка с sfk была постоянно.
Запуск ./configure всегда останавливается на:
Код:
Override the defaults? <y/n/q> [n] ->
/home/user/IC615/tools/bin/lmhostid: Command not found.
Can't determine the host ID. Please contact Cadence CRC at 1-877-CDN-4911.
Сижу уже пару дней, еще немного и пойду за бубном)
|
|
FARRIAN
Стаж: 16 лет 2 месяца Сообщений: 2
|
FARRIAN ·
19-Окт-15 14:53
(спустя 3 дня, ред. 19-Окт-15 14:53)
Поставил IC615 + MMSIM 13.1 на Убунту 14.04.
Каденс взял из этой раздачи, а ММСИМ отсюда - https://rutr.life/forum/viewtopic.php?t=4593034
Устанавливал по этой инструкции - http://www.edaboard.com/thread305420.html.
Во всех путях установки нужно будет поменять /eda/edatools/ на /ваше_имя_пользователя/ваше_имя_пользователяtools/
Если после запуска каденса в терминале появляется это -
Код:
virtuoso: ERROR: The command /home/ваше_имя_пользователя/ваше_имя_пользователяtools/virtuoso/oa_v22.41.022/bin/sysname returned an error status:
unknown
virtuoso: INFO: Note that OpenAccess (OA) requires running the Configure phase.
virtuoso: See the "OpenAccess Installation and Configuration Guide" before
virtuoso: you complete the configuration step. This manual is included with
virtuoso: the Cadence product documentation.
, то нужно поменять содержимое файла sysname на это - http://pastebin.com/rna3Y4nk
|
|
gubilon
Стаж: 13 лет 6 месяцев Сообщений: 1
|
gubilon ·
23-Окт-15 23:36
(спустя 4 дня)
А можешь файл Install Scape через другой ресурс кинуть?На форуме не регистрирует(
|
|
alexlitbd
 Стаж: 15 лет 9 месяцев Сообщений: 51
|
alexlitbd ·
29-Ноя-15 12:50
(спустя 1 месяц 5 дней)
Ставил IC06.15 на Fedora x64. На первом этапе пришлось написать скрипт, чтобы доустановить библиотеки для запуска iscape. Привожу его содержание:
#!/bin/sh
#установка библиотек
yum install glibc
yum install ld-linux.so.2
yum install libmawt.so
yum install libXtst
yum install libXp
yum install libXext.i686
yum install java
yum install libXtst.so.6
#Переход к каталогу, где находится файл запуска Install Scape iscape.sh
cd /opt/cadence/iscape/bin
#Запуск iscape.sh
./iscape.sh
|
|
Sergey_mipt
Стаж: 17 лет 6 месяцев Сообщений: 17
|
Sergey_mipt ·
11-Мар-16 11:12
(спустя 3 месяца 11 дней)
Пробовал ставить на Ubuntu 14 64x. Потратил на эту задачу полтора дня. В итоге ошибка за ошибкой. Устраняешь одно - вылазит другое.
Успешно проинсталлировал IC6, но Виртуозо так и не запустился. Выдавал ошибку "cadence error while loading shared libraries: libXt.so.6: cannot open shared object file". Данная библиотека была установлена, но ошибка продолжалась.
Дистрибутив, как я понял для 32 бит. После установки IC6, InstallScape говорит, что это 86х версия IC6.
Посмотрите в конце статьи на getglitched ( http://getglitched.com/?page_id=143), какие фокусы предлагает автор для 64 битных Убунту. Там нужно делать кучу символинков. И это только часть того, что нужно сделать.
Короче, я не осилил :).
Установить 32 битную Убунту на свою машину не смог, т.к. их просто нет для UEFI (пробовал и 10 версию, и 14 и 15 для UEFI - без успеха).
Также учтите, что Cadence Virtuoso официально поддерживает только установку из под RHEL. Так, что если Вы не продвинутый пользователь Linux, то из под Ubuntu ставить не рекомендую - слишком это муторно.
Ну и, наконец, (хотя в этом я на 100% не уверен), если у Вас 64 битная система, то это дополнительный большой-большой геморой для данной раздачи.
|
|
ATARIS13
 Стаж: 15 лет 9 месяцев Сообщений: 21
|
ATARIS13 ·
25-Апр-16 19:45
(спустя 1 месяц 14 дней)
Нужна помощь по разработке схемы двух битного сумматора в этой программе за деньги. Пожалуйста пишите мне в личку или на почту по адресу--aoranje45@mail.ru. Оплата при разговоре.
|
|
sergiu_q
Стаж: 12 лет 1 месяц Сообщений: 7
|
sergiu_q ·
26-Апр-16 18:50
(спустя 23 часа)
у кого-нибудь есть версии 6.16?
|
|
иван громыко
Стаж: 12 лет 7 месяцев Сообщений: 8
|
иван громыко ·
24-Янв-17 01:13
(спустя 8 месяцев)
Не могу поставить InstallScape У меня UBUNTU 16.04 64 bit
URL=http://fastpic.ru/]
[/URL]
|
|
putilovec
Стаж: 10 лет 6 месяцев Сообщений: 1
|
putilovec ·
09-Апр-17 22:26
(спустя 2 месяца 16 дней)
Ребята, Мне нужна x86 (32bit) программа для проверок DRC и LVS (Calibre, Assura,PVS), работающая для этой версии Cadence.
Пожалуйста, помогите с ссылкой для скачивания.
|
|
zh_pcb
Стаж: 1 год 1 месяц Сообщений: 9
|
zh_pcb ·
30-Июн-24 08:46
(спустя 7 лет 2 месяца)
romuald_j
Мне нужно программное обеспечение Incam Pro, я плачу 500 юаней!
|
|
nakedjack
Стаж: 15 лет 4 месяца Сообщений: 7
|
nakedjack ·
04-Янв-25 04:00
(спустя 6 месяцев, ред. 04-Янв-25 04:00)
Из трех раздач с этой программой везде патч sfk 32битный
Из-за этого возникли проблемы с его запуском
Код:
root@me:/opt/EDA# uname -a
Linux me 6.1.0-28-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.119-1 (2024-11-22) x86_64 GNU/Linux
Код:
root@me:/opt/EDA# objdump -a sfk sfk: file format elf32-i386
sfk
Помогло вот что:
Код:
sudo dpkg --add-architecture i386
Вручную установить (скачать с сайта и sudo dpkg -i XXX.deb каждую из них, а не через sudo apt install) следующие библиотеки:
(и ВАЖНО чтобы версия для i386 была идентичной той что используется на 64битной вашей архитектуре)
Код:
Setting up libgcc-s1:amd64 (12.2.0-14) ...
Setting up gcc-12-base:i386 (12.2.0-14) ...
Setting up libgcc-s1:i386 (12.2.0-14) ...
Setting up libc6:i386 (2.36-9+deb12u9) ...
Setting up libstdc++5:i386 (1:3.3.6-34) ...
Processing triggers for libc-bin (2.36-9+deb12u9) ..
Теперь патч реагирует как положено:
Код:
root@me:/opt/EDA# ./sfk
SFK - The Swiss File Knife File Tree Processor.
Release 1.5.3 Base Revision 3 of Feb 15 2009.
StahlWorks Art & Technology, http://stahlworks.com/dev/
Distributed for free under the BSD License, without any warranty. usage:
sfk list [-late|-old|-big|-small] [...] dir [mask]
list latest, oldest or biggest files within a directory tree.
find identical files. list changed files between directories.
list zip jar tar gz bz2 contents. type "sfk list" for more.
sfk list -dir src1 -file .cpp -dir src2 -file .hpp
sfk list -late=20 -pure
sfk list -arc mydir .zip .jar
sfk stat [-minsize=mb] dir [-i]
show directory tree size statistics in mbytes.
minsize: list only dirs and files >= minsize mbytes.
-i: read list of files and directories from stdin.
sfk stat -minsize=10m
type dirlist.txt | sfk stat -quiet -i
sfk find [-c] singledir pattern [pattern2] [pattern3] ...
sfk grep [-c] -pat pattern [pattern2] -dir dir1 [-file] [.ext1] ...
case-insensitive pattern search for text and binary.
type "sfk find" for details. "sfk grep" is the same.
sfk find . foobar docs
sfk find -pat text1 text2 -dir src1 src2 -file .cpp .hpp
sfk grep -pat mytext -dir . -file .txt -norec
sfk filter <input >output [-lnum] [-c] -+orpat [++andpat] [-:nopat] [...]
sfk filter infile -+pattern
filter and process text lines, from file(s) or from standard input.
find, replace, highlight words and ex*pre??ions, split and reformat
text columns. type "sfk filter" for more.
anyprog | sfk filter -+mypat -:otherpat
sfk filter result.txt -rep _\_/_ -rep xC:\xD:\x
sfk filefind [or ff] [pattern2 :pattern3 ...] [options]
easy filename finder by path patterns. "sfk ff" for more.
sfk env [-all] [word] [...] search within environment variables.
sfk run "your command #file [#qfile] [...]" [-yes] [-quiet]
sfk runloop ifrom ito "your command #[digits]i" [-yes] [-quiet] [-nohead]
run self-defined command, on files or directories, or by counter.
type "sfk run" or "sfk runloop" for details.
sfk ftpserv [-h|-help] [-port=nport] [-rw] [-maxsize=n]
run simple ftp server, providing access to current directory.
type "sfk ftpserv -help" for details.
sfk ftp host[:port] [put|get filename]
simple ftp client. if connecting to sfk server, this client uses
sfk/sft protocol, which should always work even if ftp doesn't.
type "sfk ftp" for details.
sfk split 2000m infile.dat [outfile.dat]
sfk join infile.dat.part1 [outfile.dat]
split and join large binary files. "sfk split" for more.
sfk partcopy copy some bytes from a file into another file.
sfk detab=tabsize dir ext1 [ext2 ...]
replace tabs by spaces within file(s).
sfk detab=3 sources .cpp .hpp
sfk detab=3 singleFileName.txt
sfk scantab -dir dir1 dir2 -file ext1 [ext2 ...]
check if files contain tabs. "sfk scantab" for more.
sfk scantab -dir src1 src2 -file .cpp .hpp
sfk scantab . .cpp .hpp
sfk lf-to-crlf [or addcr] [dir .ext1 .ext2] or [singlefile]
sfk crlf-to-lf [or remcr] [dir .ext1 .ext2] or [singlefile]
convert between CR/LF and just LF text format.
sfk remcr batches .bat .cmd
sfk remcr mybatch.bat
sfk text-join-lines infile outfile
for text with lines split by email reformatting.
sfk rep[lace] [...] -text /src/dst/ -dir mydir -file .ext1 [-yes]
replace strings or byte blocks in files. "sfk rep" for more.
sfk hexdump [-showle] [...] dir .ext1 .ext2 .ext3
sfk bin-to-src [-java] [-pack] [...] infile outfile namePrefix
create hexdump, C or Java source code from binary data.
type "sfk hexdump" or "sfk bin-to-src" for more.
sfk tcpdump [-showle] [...] targetserver:port [-timeout msec] [-wide]
create hexdump of a tcp connection. "sfk tcpdump" for more.
sfk hextobin convert hexdump to binary data.
sfk tail [head] [-lines=n] [-f[ollow] filename [filter options]
print and follow last lines of a file. "sfk tail" for more.
sfk addhead <in >out [-noblank] string1 string2 ...
sfk addtail <in >out [-noblank] string1 string2 ...
add string(s) at start or end of lines.
with noblank specified, does not add blank char.
sfk strings [-umlauts] [-wrapbin=n] filename
extract strings from a binary file. resulting text lines are split
at column 80 by default, which can be changed by -wrapbin or -wrap.
sfk strings test.exe | sfk filter -+VersionInfo
sfk pathfind anycmd.exe | sfk where anycmd.exe
tells location of anycmd.exe within PATH.
sfk deblank [-yes]
replace blanks in filenames by "_" character.
command only simulates. specify -yes to really rename.
sfk del[ete] dir .ext1 .ext2
delete selected files. "sfk del" for more.
sfk color colorname
set text color to white, grey, red, green, blue, yellow, black.
sfk echo [color]text[def] [text2] [...]
print colored text onto console. "sfk echo" for details.
sfk sleep msec delay execution for a number of milliseconds.
sfk pause [-quiet|mytext] wait until user presses enter key.
sfk snapto=outfile [-pure] [-norec] -dir mydir1 -file .ext1 .ext2
collect many files into one large text file. "sfk snapto" for more.
sfk synctext=dbfile [-stop] dir mask [:mask2]
edit many files in parallel, by editing a single collection file.
type "sfk synctext" for details.
sfk md5gento=outfile dir [mask] [mask2] [:mask3] [...]
sfk md5gento outfile -dir dir1 dir2 -file mask1 mask2 :mask3 [...]
create list of md5 checksums over all files.
sfk md5gento=md5.dat .
sfk md5check infile [-skip=n] [-skip n]
verify list of md5 checksums. to speed up verifys by spot checking,
specify -skip=n: after every checked file, n files will be skipped.
sfk md5check md5.dat
sfk md5 [-quiet] [-verify md5sum] filename [filename2 filename3 ...]
create md5 of file(s), without a list. "sfk md5" for details.
sfk dupfind [-minsize=n] -dir dir1 -file .ext1 -dir dir2 -file .ext2
find duplicate files. "sfk dupfind" for details.
sfk reflist [-abs] [-wide] -dir sdir -file .ext1 -dir tdir -file .ext2
sfk deplist [-abs] [-wide] -dir sdir -dir tdir1 tdir2 [-file .ext]
find file references or dependencies. "sfk reflist" for help.
sfk alias [-list|-del|-ren] [shortname] [=] [command]
create command aliases to save typing effort. "sfk alias" for help.
sfk cd, getcwd change dir in command chain, get current work dir.
sfk mkdir path create directory, or tree of directories.
sfk mkcd cdname create an alias remembering the current dir.
sfk ... +view show results in Depeche View. "sfk view" for more.
sfk patch [...] dynamic source file patching. "sfk patch" for more.
sfk sample create java, c++, php etc. example source code.
sfk batch create a batch file with embedded sfk commands.
sfk script execute sfk commands from a script file.
sfk hex [or dec] convert numbers between decimal and hexadecimal.
sfk ... +sort sort text output of a previous command.
sfk ... +count count no. of lines, or duplicate occurences.
sfk inst instrument c++ source code with tracing calls.
sfk make-random-file create a file full of random data.
sfk help ascii - list ascii character set. All tree walking commands support file selection this way:
1. short format with ONE directory tree and MANY file name patterns:
src1dir .cpp .hpp .xml bigbar :footmp
2. short format with a list of explicite file names:
letter1.txt revenues9.xls report3/turnover5.ppt
3. long format with MANY dir trees and file masks PER dir tree:
-dir src1 src2 :src/save -file foosys .cpp -dir bin5 -file .exe % and ? wildcards are supported within filenames. "foo" is interpreted
as "%foo%", so you can leave out % completely to search a part of a name.
For name start comparison, say "/foo" (finds foo.txt but not anyfoo.txt).
When you supply a directory name, by default this means "take all files".
The snapto function also supports option -all, meaning "all text files".
Use % or \* instead of *, and \? instead of ?, as * and ? are eaten by the
command shell. You may also redefine % through export SFK_CONFIG=wildstar:c sfk list mydir lists ALL files of mydir, no * needed.
sfk list mydir .cpp .hpp lists SOME files of mydir, by extension.
sfk list mydir :.cfg lists all files of mydir EXCEPT .cfg
sfk snapto=a.txt mydir .doc collect ONLY .doc (which are binaries).
sfk snapto=a.txt mydir -all .doc collect all text files, AND also .doc general options:
-tracesel tells in detail which files and/or directories are included
or excluded, and why (due to which user-supplied mask).
-nosub do not process files within subdirectories.
-nocol before any command switches off color output.
-quiet or -nohead shows less output on some commands. type "sfk help colors" about how to change result colors.
type "sfk help select" for more on how to select files.
type "sfk help options" to list all general options and configs.
type "sfk help chain" about how to combine multiple commands.
type "sfk help patterns" for supported wildcards and slash patterns.
type "sfk help xe" for infos on sfk extended edition. type "sfk ask word1 word2 ..." to search ALL help text for words.
type "sfk dumphelp" to print ALL help text.
Код:
root@me:/opt# chmod -R 777 EDA
root@me:/opt# cd EDA
root@me:/opt/EDA# ls
disasm flexm ic618 license.dat patch sfk
flexlm.pat IC615 iscape MMSIM131 'Patch 1'
root@me:/opt/EDA# cat patch
./sfk rep -bylist flexlm.pat -yes -dir .
root@me:/opt/EDA# ./sfk rep -bylist flexlm.pat -yes -dir IC615
...
84839 files checked, 273 changed.
1 errors, 881 warnings occurred.
root@me:/opt/EDA# ./sfk rep -bylist flexlm.pat -yes -dir MMSIM131
...
18961 files checked, 11 changed.
180 warnings occurred.
Все остальное вроде не так сложно. По ходу установки докачиваете библиотеки на которые Virtuoso жалуется что ему не хватает
Для менеджера лицензий lmgrd из соседней раздачи MMSIM131 (тоже 32битный бинарник) аналогично:
Доустановить необходимые библиотеки если программа выдает ошибку
Код:
root@me:/opt/EDA/flexm# ldd lmgrd
linux-gate.so.1 (0xf7f1f000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7ef1000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7cc9000)
/lib/ld-linux.so.2 (0xf7f21000)
Код:
root@me:/opt/EDA/flexm# cd /usr
root@me:/usr# mkdir tmp
root@me:/usr# mkdir tmp/.flexlm
root@me:/usr# chmod -R 777 tmp
Дальше в новом окне терминала не из под рута:
Код:
linux@me:/opt/EDA# cd flexm
linux@me:/opt/EDA# ./lmgrd -c cadence.dat
В самом новом окне теперь запускаем
предварительно прописав в этом же окне терминала нужные нам переменные:
Код:
linux@me:~/Desktop# export "PATH=/opt/EDA/IC615/tools/bin:$PATH"
linux@me:~/Desktop# export "PATH=/opt/EDA/IC615/tools/dfII/bin:$PATH"
linux@me:~/Desktop# export "PATH=/opt/EDA/MMSIM131/tools/bin:$PATH"
linux@me:~/Desktop# export "PATH=/opt/EDA/MMSIM131/tools/spectre/bin:$PATH"
linux@me:~/Desktop# alias lmli='/opt/EDA/IC615/tools/bin/lmgrd -c /opt/EDA/IC615/share/license/license.dat'
linux@me:~/Desktop# export OA_HOME=/opt/EDA/IC615/oa_v22.41.022
linux@me:~/Desktop# export CDS_ROOT=/opt/EDA/IC615
linux@me:~/Desktop# export MMSIM_ROOT=/opt/EDA/MMSIM131
linux@me:~/Desktop# export CDS_LIC_FILE=5288@bimbom
linux@me:~/Desktop# export LM_LICENSE_FILE=$CDS_ROOT/share/license/license.dat:/opt/EDA/MMSIM131/share/license/license.dat
linux@me:~/Desktop# export CDS_Netlisting_Mode=Analog
linux@me:~/Desktop# export PATH=$MMSIM_ROOT/tools/bin:$MMSIM_ROOT/tools/spectre/bin:$CDS_ROOT/tools/bin:$CDS_ROOT/tools/dfII/bin:$PATH
linux@me:~/Desktop# export MOZILLA_HOME=/usr/bin/firefox-esr
linux@me:~/Desktop# export OA_UNSUPPORTED_PLAT=linux_rhel40_gcc44x
linux@me:~/Desktop# virtuoso -64
|
|
|