|
Импорт из PCAD в SPECCTRA получается, а наоборот - нет |
|
|
|
Apr 4 2007, 21:32
|

Знающий
   
Группа: Участник
Сообщений: 794
Регистрация: 4-09-06
Из: Москва(ЗелАО), РФ
Пользователь №: 20 055

|
Добил я этот контур. Вроде загрузилось и оттрассировалось. Uree, к вам еще есть вопрос: при загрузке СПЕККТРЫ , она просит выбрать один из видов программы. Можно автоматизировать этот выбор? Цитата(Владимир @ Apr 4 2007, 21:27)  Выложили бы проект. Добрые люди найдут и подскажут Если совсем упрусь в стену, то выложу. А вообще то надо самостоятельно разбираться, иначе не научишься.
--------------------
-Кто-то работает на совесть, а кто-то на других заказчиков.-
|
|
|
|
|
Apr 5 2007, 10:08
|

Знающий
   
Группа: Участник
Сообщений: 794
Регистрация: 4-09-06
Из: Москва(ЗелАО), РФ
Пользователь №: 20 055

|
Цитата(Uree @ Apr 5 2007, 08:59)  Насчет DRC после Спекктры - все зависит от правил. Зададите в ДО-файле правила мягче, чем описаны в ПКАДе - получите кучу ошибок с точки зрения ПКАДа и ни одной с точки зрения Спекктры. Кстати еще момент: ПКАДовский транслятор автоматом устанавливает ГЛОБАЛЬНЫЙ зазор в дизайн файле, значение - 0.305мм Остальные правила по слоям заданные в Options -> Design Rules - НЕ РАБОТАЮТ!!! Только руками в ДО-файле надо прописывать, причем желательно сначала глобально, а потом с отменой послойных правил. Вот DO файл пробной трассировки. Из Design rules я нашел только 0.25 мм. Как добавлять правила в доках не нашел, они у меня какие то скудные. ---------------------------- # ACCEL PCB V18.04.6156 Auto-Generated DO File # Wed Apr 04 22:18:31 2007 # bestsave on $\best.w status_file $\progress.sts # unit mm # grid wire 0.318000 grid via 0.318000 # rule pcb (width 0.250) # bus diagonal route 50 clean 4 route 50 16 clean 4 filter 5 route 100 16 clean 2 delete conflicts # write wire $\01_PrdVitPar.w spread miter write wire $\01_PrdVitPar.m # write session $\01_PrdVitPar.ses report status $\01_PrdVitPar.sts# ACCEL PCB V18.04.6156 Auto-Generated DO File # Wed Apr 04 22:18:31 2007 # bestsave on $\best.w status_file $\progress.sts # unit mm # grid wire 0.318000 grid via 0.318000 # rule pcb (width 0.250) # bus diagonal route 50 clean 4 route 50 16 clean 4 filter 5 route 100 16 clean 2 delete conflicts # write wire $\01_PrdVitPar.w spread miter write wire $\01_PrdVitPar.m # write session $\01_PrdVitPar.ses report status $\01_PrdVitPar.sts
--------------------
-Кто-то работает на совесть, а кто-то на других заказчиков.-
|
|
|
|
|
Apr 5 2007, 11:47
|

Знающий
   
Группа: Участник
Сообщений: 794
Регистрация: 4-09-06
Из: Москва(ЗелАО), РФ
Пользователь №: 20 055

|
Цитата(Uree @ Apr 5 2007, 11:15)  Я уже выкладывал эти файлы в другом месте, но положу еще раз - посмотрите как можно писать ДО-файлы. А насчет литературы - смотрите в доки по Спекктре spcmdref.pdf, sptut.pdf и spug.pdf Они должны быть вместе с программой, рядом где-то лежать.[attachment=10642:attachment] Пасиба, скачал. Буду посмотреть. Файлы доки tutorial по SPECCTRA у меня есть, просто была проблема состыковки с PCAD над ней боролся. Теперь буду изучать непосредственно трассировщик.
Сообщение отредактировал =L.A.= - Apr 5 2007, 11:49
--------------------
-Кто-то работает на совесть, а кто-то на других заказчиков.-
|
|
|
|
|
Apr 7 2007, 22:03
|

Знающий
   
Группа: Участник
Сообщений: 794
Регистрация: 4-09-06
Из: Москва(ЗелАО), РФ
Пользователь №: 20 055

|
Заметил, что СПЕККТРА создает в корневом каталоге файл с примерно таким содержимым:
=============================================================================== # SPECCTRA ShapeBased Automation Software # Copyright 1990-2000 Cadence Design Systems, Inc. All Rights Reserved. # =============================================================================== # # Software licensed for sale by Cadence Design Systems, Inc. # Current time = Sat Apr 07 22:24:38 2007 # # SPECCTRA ShapeBased Automation Software V15.1 made 2003/11/17 at 23:03:32 # Running on: andro, OS Version: WindowsNT 5.1.2600, Architecture: Intel Pentium # <<ERROR:>> Unrecognized argument: Files\SPECCTRA\BIN\sp.log # Orphan shapes will not be removed. # Licensing: The program will not obey any unlicensed rules # SPECCTRA ShapeBased Automation Software will quit after -do file is executed!! # Design Name .\03_PrdVitPar.DSN # Batch File Name: 03_PrdVitPar.DO # Output Log File Name: D:\Program # Did File Name: .\04072224.did # Current time = Sat Apr 07 22:24:42 2007 # PCB . # Master Unit set up as: MM 100000 # PCB Limits xlo= 16.9500 ylo= 16.9500 xhi= 84.0500 yhi= 83.0500 # Total 1 Images Consolidated. # Via 'CCTVIA_(Default)' z=1, 2 xlo= -0.5080 ylo= -0.5080 xhi= 0.5080 yhi= 0.5080 # Via bb1 z=1, 2 xlo= -0.5080 ylo= -0.5080 xhi= 0.5080 yhi= 0.5080 # Via V:CX40Y40D20A z=1, 2 xlo= -0.5080 ylo= -0.5080 xhi= 0.5080 yhi= 0.5080 # Via v:v50x22 z=1, 2 xlo= -0.6350 ylo= -0.6350 xhi= 0.6350 yhi= 0.6350 # Via via120d60 z=1, 2 xlo= -0.6000 ylo= -0.6000 xhi= 0.6000 yhi= 0.6000 # # VIA Top Bottom # # Top ------------------ 'CCTVIA_(Default)' # Bottom 'CCTVIA_(Default)' ------------------ # # Wires Processed 0, Vias Processed 0 # Layers Processed: Signal Layers 2 # Components Placed 60, Images Processed 13, Padstacks Processed 21 # Nets Processed 29, Net Terminals 119 # PCB Area= 3660.000 EIC=9 Area/EIC=406.667 SMDs=32 # Total Pin Count: 129 # Signal Connections Created 90 # # Design Rules -------------------------------------------- # Via Grid 0.0100 with offset 0.0000 # Layer Top Horz Signal Wire Grid 0.0100 with offset 0.0000, Width= 0.2540,
Clearance= 0.2500 # Layer Bottom Vert Signal Wire Grid 0.0100 with offset 0.0000, Width= 0.2540,
Clearance= 0.2500 # Cpu Time = 0:00:00 Elapsed Time = 0:00:00
--------------------
-Кто-то работает на совесть, а кто-то на других заказчиков.-
|
|
|
|
|
Apr 9 2007, 17:38
|

Знающий
   
Группа: Участник
Сообщений: 794
Регистрация: 4-09-06
Из: Москва(ЗелАО), РФ
Пользователь №: 20 055

|
Цитата(Uree @ Apr 9 2007, 10:53)   В который раз все те же грабли... НЕ СТАВЬТЕ Спекктру в Program Files - она НЕ ПОНИМАЕТ пробелы в именах файлов/каталогов: <<ERROR:>> Unrecognized argument: Files\SPECCTRA\BIN\sp.log (должно быть С:\Program Files\SPECCTRA\BIN\sp.log) - она просто не может найти путь с пробелом в имени. Так дело в том, что СПЕККТРА работает. Просто пару раз возникал глюк, в результате которого появлялся вышеназванный файл и СПЕККТРА ломалась. Но если это так принципиально, то попробую переставить в корневой каталог на С:\
--------------------
-Кто-то работает на совесть, а кто-то на других заказчиков.-
|
|
|
|
|
Apr 3 2008, 11:09
|

Местный
  
Группа: Свой
Сообщений: 221
Регистрация: 15-09-04
Пользователь №: 662

|
Цитата(=L.A.= @ Apr 5 2007, 00:32)  Uree, к вам еще есть вопрос: при загрузке СПЕККТРЫ , она просит выбрать один из видов программы. Можно автоматизировать этот выбор? Если еще актуально: Создать ярлык на рабочем столе Specctra. Вызвать его на редактирование. В строке запуска добавить параметр -product <product suite>Например так C:\Cadence\SPB_15.5\tools\specctra\bin\specctra.exe -product PCB_design_expertпри щелчке на ярлыке запуск спектры с запросом файла. но вид лицензии запрашивать не станет.
|
|
|
|
|
Apr 7 2008, 11:37
|

Местный
  
Группа: Свой
Сообщений: 221
Регистрация: 15-09-04
Пользователь №: 662

|
Цитата(Uree @ Apr 3 2008, 15:03)  О! Так можно таким же образом прописать старт Спектры в ИНИ-файле получается? Чтоб она и из ПКАДа запускалась не запрашивая тип лицензии, Надо будет попробовать... Да, можно, это работает. Можно и в пикаде перед запуском Specctra из меню Autorut в командной строке подправить. Проблема по теме топика в моем случае оказалась не в фиксированных компонентах/цепях. После многочисленных недельных экспериментов (сильно не хотелось терять результаты работы в Specctra) выяснил: в патернах компонентов в атрибуте ВЫСОТА в качестве десятичного разделительного знака была точка ".", ее конвертер не проглатывал, хотел запятую. Предположил, что программа конвертера берет его из региональных настроек Windows, пытался поменять разделительный знак на точку, сменить регион -- не помогло. Пришлось перелопачивать библиотеку и вручную менять десятичный разделитель в параметре ВЫСОТА с точки "." на запятую "," . Написал, чтоб никто не повторил моего ляпа. Я В ШОКЕ!!!!!!!!  готов убивать програмистов пачками!!!! ОКАЗЫВАЕТСЯ, НЕЛЬЗЯ в значении ставить ЦЕЛУЮ ВЕЛИЧИНУ. Если высота компонента 2 мм то писать 2 НЕЛЬЗЯ! Надо писать 2,0 или 2,0mm
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|