Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 17:59

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - САПР печатных плат на Форте
Автор Сообщение
  Заголовок сообщения:  Re: САПР печатных плат на Форте  Ответить с цитатой
Ну так чтобы совсем новостей - пока никаких. Тут ведь вышла Vivado для Xilinx, которая дала новый пласт задач для автоматизации скриптования.
Сообщение Добавлено: Сб окт 13, 2012 01:05
  Заголовок сообщения:  Re: САПР печатных плат на Форте  Ответить с цитатой
Да-да, мне тоже интересно. Как оно там поживает?
Сообщение Добавлено: Пт окт 12, 2012 19:59
  Заголовок сообщения:  Re: САПР печатных плат на Форте  Ответить с цитатой
кстати, какие новости по теме?
Сообщение Добавлено: Пт окт 12, 2012 17:40
  Заголовок сообщения:  Re: САПР печатных плат на Форте  Ответить с цитатой
А где сгенерированное изображение?
Сообщение Добавлено: Сб апр 28, 2012 04:45
  Заголовок сообщения:  Re: САПР печатных плат на Форте  Ответить с цитатой
А вот, примерно так выглядят внутренности схемы для Quartus-a:
Код:
(pin
   (input)
   (rect 464 224 632 240)
   (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
   (text "nWAIT" (rect 5 0 38 12)(font "Arial" ))
   (pt 168 8)
   (drawing
      (line (pt 92 12)(pt 117 12)(line_width 1))
      (line (pt 92 4)(pt 117 4)(line_width 1))
      (line (pt 121 8)(pt 168 8)(line_width 1))
      (line (pt 92 12)(pt 92 4)(line_width 1))
      (line (pt 117 4)(pt 121 8)(line_width 1))
      (line (pt 117 12)(pt 121 8)(line_width 1))
   )
   (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
)
Сообщение Добавлено: Сб сен 18, 2010 07:30
  Заголовок сообщения:  Re: САПР печатных плат на Форте  Ответить с цитатой
ArtemKAD писал(а):
Если пользуешься PCAD, то обрати внимание на созданение .pcb файла в ASCII формате. Если точнее - он сохраняет pcb-файл в Лисп-формате (NP++ принимает такой лисп-формат как родной).

Видел, и не раз. И pcb, и dxf. Преобразовать из формата, пригодного для форт-программы, в текстовый формат, достаточно просто.
Сообщение Добавлено: Пт сен 17, 2010 23:10
  Заголовок сообщения:  Re: САПР печатных плат на Форте  Ответить с цитатой
Хищник писал(а):
Уже давно возникла, и теперь оформилась в первую пробу идея о разработке САПР печатных плат на базе Форта. Основная мысль - если есть такая система подготовки текстов, как TeX, в котором вместо технологии WYSIWYG делается упор на текстовое описание с последующей генерацией изображения, то почему бы не распространить такой подход на описание печатных плат.
....
Чего мне не хватает от существующих CAD, и зачем текст? Ответ лежит в рамках Форта - ради мощных макросов, создаваемых самим разработчиком печатной платы.

Если пользуешься PCAD, то обрати внимание на созданение .pcb файла в ASCII формате. Если точнее - он сохраняет pcb-файл в Лисп-формате (NP++ принимает такой лисп-формат как родной).
Вот к примеру маленький кусок из netlist-а pcb-файла реальной платы.
Код:
  (compInst "X1"
    (compRef "PROG_KONTAKT_1")
    (originalName "PROG_KONTAKT")
  )
  (compInst "X2"
    (compRef "18PIN_1")
    (originalName "18PIN")
  )
  (net "NET00001"
    (node "Q13" "C")
    (node "R14" "1")
  )
  (net "NET00004"
    (node "Q5" "B")
    (node "R51" "2")
  )

Или к примеру кусочек слоёв
Код:
  (layerContents (layerNumRef 3)
    (boardOutlineObj
      (enhancedPolygon
        (polyPoint 220.0 68.5 0)
        (polyPoint 298.5 68.5 0)
        (polyPoint 298.5 116.0 0)
        (polyPoint 220.0 116.0 0)
      )
      (width 0.127) )
  )
  (layerContents (layerNumRef 4)
    (line (pt 282.25 105.25) (pt 283.75 105.25) (width 0.4) )
    (line (pt 283.0 104.5) (pt 283.0 106.0) (width 0.4) )
    (line (pt 282.75 101.0) (pt 284.25 101.0) (width 0.4) )
    (line (pt 283.5 100.25) (pt 283.5 101.75) (width 0.4) )
    (line (pt 282.5 82.75) (pt 282.5 84.25) (width 0.4) )
    (line (pt 281.75 83.5) (pt 283.25 83.5) (width 0.4) )
  )
  (layerContents (layerNumRef 5)
    (line (pt 235.5 78.0) (pt 235.5 81.5) (width 1.0) )
    (line (pt 233.75 76.25) (pt 231.25 76.25) (width 1.0) )
    (line (pt 233.75 76.25) (pt 235.5 78.0) (width 1.0) )
    (line (pt 234.0 82.75) (pt 235.5 84.25) (width 1.0) )
    (line (pt 235.5 84.25) (pt 235.5 88.25) (width 1.0) )
  )


PS. Кстати,есть еще pdif-формат http://www.eltm.ru/index.sema?a=pages&id=89 ... Также текст.
Сообщение Добавлено: Пт сен 17, 2010 22:12
  Заголовок сообщения:  Re: САПР печатных плат на Форте  Ответить с цитатой
Хищник писал(а):
diver писал(а):
А выход какой? в смысле формата? на печать тоже планируется выводить?

Хотелось бы передавать в PCAD, а как минимум - dxf и гербер.
PCAD было бы весьма интересно!

diver писал(а):
Еще одно возможное интересное применение - генерация печатных антенн - типа щелевых, фрактальных и пр. + формирование микрополосковых линий - СВЧ-тракт, выходы на антенные разъемы.

Это немного не моя область, но думается, что алгоритмы будут достаточно похожи.


Это думается уже как дополнительная опция или библиотека на базе САПР. Сейчас просто столкнулся с этим. В устройствах с радиотрактом, даже, если это просто антенный вход - довольно актуальная проблемка.
Сообщение Добавлено: Пн сен 13, 2010 08:37
  Заголовок сообщения:  Re: САПР печатных плат на Форте  Ответить с цитатой
LasyUser писал(а):
Может лучше посмотреть в сторону Eagle? Там есть встроенная поддержка скриптов. Прога достаточно простая, конечно есть некоторые неудобства, но в целом очень понравилась .... (да и весит раз в ...цать поменьше PCADa )

А чем он тут поможет? Смотреть-то можно сколько угодно, но есть специфика проектирования определенных устройств - в данном случае ПЛИС. Eagle тут ничем не помогает, а мешает уже тем, что заставляет осваивать еще один продукт. Дело ведь не только в скриптах.
Сообщение Добавлено: Пн сен 13, 2010 00:25
  Заголовок сообщения:  Re: САПР печатных плат на Форте  Ответить с цитатой
2 Хищник

Может лучше посмотреть в сторону Eagle? Там есть встроенная поддержка скриптов. Прога достаточно простая, конечно есть некоторые неудобства, но в целом очень понравилась .... (да и весит раз в ...цать поменьше PCADa :) )
Сообщение Добавлено: Пн сен 13, 2010 00:12
  Заголовок сообщения:  Re: САПР печатных плат на Форте  Ответить с цитатой
diver писал(а):
А выход какой? в смысле формата? на печать тоже планируется выводить?

Хотелось бы передавать в PCAD, а как минимум - dxf и гербер.
diver писал(а):
Области заполнения (заполненный полигон) можно будет формировать?

Надо будет попробовать. Я пока не смотрел, какие алгоритмы заливки полигонов используются в САПР ПП, но идеи есть.
diver писал(а):
Еще одно возможное интересное применение - генерация печатных антенн - типа щелевых, фрактальных и пр. + формирование микрополосковых линий - СВЧ-тракт, выходы на антенные разъемы.

Это немного не моя область, но думается, что алгоритмы будут достаточно похожи.
Сообщение Добавлено: Вс сен 12, 2010 22:19
  Заголовок сообщения:  Re: САПР печатных плат на Форте  Ответить с цитатой
Здорово!!!!

А выход какой? в смысле формата? на печать тоже планируется выводить?
Области заполнения (заполненный полигон) можно будет формировать?

Еще одно возможное интересное применение - генерация печатных антенн - типа щелевых, фрактальных и пр. + формирование микрополосковых линий - СВЧ-тракт, выходы на антенные разъемы.
Сообщение Добавлено: Вс сен 12, 2010 15:54
  Заголовок сообщения:  САПР печатных плат на Форте  Ответить с цитатой
Уже давно возникла, и теперь оформилась в первую пробу идея о разработке САПР печатных плат на базе Форта. Основная мысль - если есть такая система подготовки текстов, как TeX, в котором вместо технологии WYSIWYG делается упор на текстовое описание с последующей генерацией изображения, то почему бы не распространить такой подход на описание печатных плат. Вот, собственно сгенерированное изображение, а текст был вот такой:

Код:
#BOARD TO ACTIVE-LAYER
0 mm 0 mm 100 mm 2 ADD-LINE
0 mm 50 mm 100 mm 2 ADD-LINE
0 mm 0 mm 50 mm 4 ADD-LINE
100 mm 0 mm 50 mm 4 ADD-LINE


#TOP TO ACTIVE-LAYER
2 mm 2 mm 10 mm 4 ADD-LINE

30 mm 30 mm 10 mm 4 ADD-LINE

#BOTTOM TO ACTIVE-LAYER
2 mm 2 mm 20 mm 2 ADD-LINE
22 mm 30 mm 20 mm 1 ADD-LINE

#VIA TO ACTIVE-LAYER
2 mm 2 mm 400 200 ADD-VIA

Изображение

Чего мне не хватает от существующих CAD, и зачем текст? Ответ лежит в рамках Форта - ради мощных макросов, создаваемых самим разработчиком печатной платы. Например, при установке больших ПЛИС на плату сразу возникает масса рутинной работы по подключению земли и питания, а также проведению разнообразных проверок по возможности использования тех или иных выводов в нужном качестве. Прецеденты ошибок уже были, приходилось допаивать (а то и сверлить). А, например, установка ПЛИС через заранее созданный и проверенный макрос позволила бы автоматически поставить питание. Аналогично, подключение внешних микросхем часто идет по принципу "все цифровые выводы - к ПЛИС". Вместо того, чтобы делать такое руками, процесс соединения можно также автоматизировать. Ну и наконец, настройка поведения графического редактора на Форте достаточно проста. Для тех же ПЛИС не хватает операции "обмен выводов ПЛИС", что регулярно требуется при наличии перекрещивающихся дорожек.

Вот, собственно, такой анонс.
Сообщение Добавлено: Сб сен 11, 2010 23:25

Часовой пояс: UTC + 3 часа [ Летнее время ]


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB