Перейти к содержанию
    

Tonari

Свой
  • Постов

    31
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о Tonari

  • Звание
    Участник
    Участник
  • День рождения 04.06.1984

Контакты

  • Сайт
    Array
  • ICQ
    Array
  1. Пытаюсь обучиться ModelSim'у. Нарисовал простейший вериложный триггер: `timescale 1 ns / 10 ps module trigg( clk, reset, d, q ); input clk, reset, d; output reg q; always @(posedge clk or negedge reset) if (!reset) begin q <= 0; end else begin q <= d; end endmodule нарисовал стимул для него: `timescale 1 ns / 10 ps module stimul; reg clk; reg reset; wire d; reg dd; always begin clk <= #1 ~clk; dd <= #2 ~dd; end initial begin clk <= 0; reset <= 1; #10; $display ("End of simulation"); $stop; end assign d = dd; trigg trigg_inst( .clk(clk), .reset(reset), .d(d), .q()); endmodule Запускаю ModelSim, создаю проект, добавляю эти два файла, компилирую их. Запускаю симуляцию. После чего МоделСим начинает жрать файл подкачки и когда он становится где-то 2.3 гигабайта - валится с ошибкой 9. В логе при этом написано: # ** Fatal: (vsim-4) ****** Memory allocation failure. ***** # Please check your system for available memory and swap space. # ** Fatal: (vsim-4) ****** Memory allocation failure. ***** # Please check your system for available memory and swap space. Собственно вопрос - что я делаю не так? Система Windows XP SP3 (32bit), 4Gb RAM, ModelSim 6.5d (Actel Edition). Лицензия - Gold от Actel. Заранее спасибо за ответы.
  2. Почему не судьба? Просто для вычислений этого центра приходится заниматься прикладной геометрией, вручную. В соседней теме, правда уже появилась утилита для этого, но ведь было бы куда лучше, если бы подобный функционал был с самого начала. Сорри за оффтоп.
  3. Дык, сложные паттерны они потому и сложные, что редкие. Разрабатывать утилиту для рисования одного единственного паттерна - так это проще сразу паттерн выложить. Насчёт сетки - на плате в любом случае будут разносеточные компоненты, вряд ли кто-нибудь при выборе номенклатуры выбирает компоненты по тому для какой сетки они были разработаны производителем. Мне больше не нравится то, что pick'n'place точка ставится на первый пад, а не в геометрический центр компонента.
  4. Есть такая программка "PCB Libraries LP", производство конторы "PCB Matrix", купленной Valor'ом. В ней можно кучу разных смд нарисовать со всем фаршем навроде шелкографии, ассембли-слоя, слоя с пастой и сохранить для кучи разных САПРов - пикад, падс, оркад и т.д. У меня стоит скорей всего старинная версия, сейчас это называется "IPC-7351B LP", можно взять тут: http://www.pcbmatrix.com/products/lpsoftware/lpcalculator/ Один нюанс, там были какие-то проблемы с разделителем дробной части - не помню, точка или запятая нужна. И для пикада он транслировал в библиотеку типа LIA, которую потом нужно из пикадовского Library Executive транслировать в бинарную LIB (Library -> Translate...) UPD: Что-то там какая-то сложная система регистрации и аппрува, могу выложить мой дистр с лекарством в закрома... UPD2: лежит в /upload/PCB/IPC7351LP_v4.0.rar
  5. Рефдесы в нужное место двигаются так же, как компоненты. Только захватывать их нужно с нажатым шифтом. "Alter" - это, насколько я понимаю, установка альтернативного посадочного места для компонента? После этой операции не мешало бы перезалить пуру. Даже если стоит галка "Auto Plow Copper Pour" в настройках. Или это что-то другое?
  6. <ctrl-Z> - 26 - 0x1A - при правильности посылки <ESC> - 27 - 0x1B - для отмены посылки
  7. Вычислить момент точно можно только если у вас на контроллер заведены не только Rx и Tx, но и CTS и RTS.
  8. SIM300 - это модуль, модемов на них достаточно много, но нужно выбирать осторожно, т.к. достаточно много нюансов в разработке. Я обычно рекомендую для работы с TCP/IP стеком модемы на основе модуля Siemens MC75.
  9. По Молексу можно обратиться напрямую в Молекс-Россия. http://www.molex.ru Я обращался, они мне сэмплы разъемчиков бесплатно дали, только нужно рассказать что за проект. В Петербурге Молексом также заведует Петербургская Электронная Компания. Высокочастотники производит на самом деле достаточно фирм. Я имел дело еще с Тайко http://tycoelectronics.com Получить сэмплы Молекса или Тайки - это вообще долгая задача. Мне пришлось ездить в офис и иметь долгую, но взаимополезную беседу перед тем, как я их заимел.
  10. Конечно, СИМ300 дешевле, но тут уж сам человек должен решать чего ему больше хочется - сэкономить немного и потом долго с глюками непонятными бороться, или купить модуль чуть подороже, но зато без проблем.
  11. СИМ300 не советую. К нему кучу всякой фигни надо, чтобы было без глюков - см. AppNotes. Впрочем, если нужно для себя, а не проект, который потом в серию уйдёт - то почему бы и нет?.. А для проектов рекомендую Сименс. Сам работаю со всей линейкой, проблем нету никаких, снаружи нужен минимум компонентов для стабильной работы.
  12. У меня такое попадалось в 2004, когда у коппер пура бэкофф уменьшал с 0.4 на 0.3 - причем, если меньше или больше, то делал нормально. Почему так было - не представляю...
  13. В даташитах на сим300 - да, стоит. На модули Сименс - нету никакой микросборки. Вернее, она есть, но уже в самом модуле. Но может быть, и сим300 придётся поплотнее заняться - там этот совет обязательно учту, спасибо! Но всё же, как там с коммутацией ресетов? Кто пробовал - проблем не вылазит с этим?
  14. Делаю коммутацию двух симок для модулей Сименс. Коммутирую при помощи 4052 ссi/o и ссin. Все остальные ноги попарно соединены. Никакой защиты не ставил - и после прочтения топика забеспокоился. В даташитах на модули про стабилитроны или Шоттки ничего не написано, но наверное всё-таки стоит поставить - мало ли... Перезагрузку модуля не делаю, он сам после коммутации симок через некоторое время отваливается и пересоединяется. Можно его ускорить, запросив, к примеру, номер СМС-центра - тогда модуль лезет на симку, обнаруживает, что симка не та и отцепляется. Проблему такую встретил - чаще всего коммутация происходит без проблем, но иногда я обнаруживаю, что модуль испугался повреждения симки и отключил интерфейс (на команду at^scks? отвечает ^SCKS: 0,2). Подозреваю, что дело в драйвере hands.sys :) и подумываю попробовать коммутацию ресетов, вместо io и in. Те, кто пробовал коммутацию ресетов - насколько этот способ надежен? Не случалось ли проблем, подобной моей?
×
×
  • Создать...