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

qwesystemc

Участник
  • Постов

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

  • Посещение

Сообщения, опубликованные qwesystemc


  1. Если PID потомка, то надо делать не

     

    #gdb my_prog PID

     

    а

     

    #gdb child_prog PID

     

    Также стоит убедиться что не компилировал с тех пор как запустил программу, а также можно попробовать продолжить c и попытаться остановиться еще раз.

  2. А в чем смысл gate-level моделей то? В любом силиконовом компиляторе есть опция выдать результат компиляции в виде gate-level модели: берешь любую синтезируемую модель, компилируешь и наслаждаешся. Хотя на мой взгляд, что в текстовом виде, что в виде схемы любая нетривиальная модель в виде набора gateов совершенно нечитабельна.

  3. Может создаться впечатление, что других свободный систем реального времени и не существует вовсе, да и заголовок темы какой-то странный. Тот же http://www.freertos.org/, например, да и нагуглить можно много чего еще. Впрочем, остряки утверждают что если нужно "чисто реальное" время, то зачем вообще ОС :-)

  4. Может конечно совет глупый, но если все что надо сделать это поменять один порт на другой, то можно просто в бинарнике все "in/out стандартный порт" заменить на "in/out новый" (ну и вспомнить про ins/outs, конечно).

  5. SystemC предназначен именно для системного проектирования, а не для того что бы использовать его вместо *hdl. То есть это более высокий уровень описания алгоритма работы чем даже поведенческий hdl. Поэтому, кстати, и выбор Си++ как базы -- все равно раньше люди код для тестирования алгоритма на этом уровне писали на Си/Си++. Ну а самый главный аргумент это вероятно скорость работы: нормальный Си код все-таки работает быстрее чем (даже скомпилированный) *hdl.

  6. Как это может не получаться циклами то -- циклами можно написать совершенно любую программу. Ну например (не тестировал),

     

    let i = 0

    repeat length(a)

    if(abs(a - b) le 0.001)

    r = a

    end

    i = i + 1

    end

     

    Если не получилось, то напиши хотя бы что пробовал и какие сообщения об ошибках получил.

  7. Это даже не столько "оружие отчаяния," сколько неугасающая жажда сделать нечто "магическое," что решит все проблемы и свою голову напрягать не надо будет -- как обычно основная проблема в том что "серебрянных пуль" на склад опять не завезли :-)

     

    Если в середине прошлого века увлечение НН еще можно было списать на "детскую болезнь" (по образу того, как еще ранее пытались строить махолеты -- самолеты летающие как птица), то что привлекает серьезных людей сейчас не совсем ясно.

  8. Тут есть некий терминологичекий зацеп: арм все-таки на шине сидит, а значит является микропроцессором. Когда говорят "микроконтроллер" мне представляется нечто похожее на пик или 8051 - на такое ни линукс ни юсилинукс не поставить. Похоже, что вся радость от юсилинукса в том, что не нужен блок управления виртуальной памятью - так что не ясно какой смысл его использовать на ARM7TDMI - ведь у него то MMU все равно есть (http://www.uclinux.org/ports/) и линукс у меня прекрасно на арме работал, вот только скорость меньше чем на 386 из прошлого века :-)

  9. А как вы это себе физически преставляете: в "устройстве" должны быть разъёмы для всех существующих в природе процессоров или только для кого то конкретного? Хотя это и сомнительно, но может быть и есть тестеры для нужного вам процессора. Попробуйте в инете jtag поискать...

  10. Во-первых, там есть обыкновенные циклы (while, repeat, foreach, ...), так что можно сделать все что угодно. А может и эта функция поможет:

    man nutmeg:

    diff plot1 plot2 [vec ...]

    Compare all the vectors in the specified plots, or only the named

    vectors if any are given. There are different vectors in the two

    plots, or any values in the vectors differ significantly the dif-

    ference is reported. The variables abstol, reltol, and vntol are

    used to determine what "significantly" means (see the SPICE3 User's

    Manual).

  11. Только стоит не забывать, что хотя на пользовательском уровне FreeBSD от Linuxа почти ничем не отличается, то на низком уровне различий весьма и весьма много.

     

    Про линукс в контроллерах слышал каждый, а вот про FreeBSD в этом качестве я лично не слыхал почти ничего. Еще недавно из всех BSD только netbsd.org могла похвастаться встаиваемыми приложениями, хотя может время и изменилось...

  12. Чем дистрибутив "удобнее и красивее" тем он сложнее. Если все равно работаешь под виндами, то попробуй либо http://topologi-linux.sourceforge.net/ который работает прямо в виндах, либо knoppix, который грузится с CD и не требует никакой установки.

  13. У вектора есть бервъй бит и последний (левъй и правъй), так что получается не переворот а просто смена обозначений. Не совсем ясно зачем себя же и запутъвать: введи `define N 8 и используй D[`N-номер] когда используешь в другую сторону.

  14. A нельзя ли немного поподробнее о нейроннъх сетях без перцептронов?

     

    BTW: а где конкретно на aimatrix.nm.ru а то я там пока только какую то псевдонаучную бредятину про астрологию нашел :-)

  15. Обучение в вузе дает диплом, которъй является неким знаком символизирующим что чел потратил пять лет жизни на изучение данного предмета.

     

    На мой взгляд самое важное иметь общее представление о максимально широком круге вещей и знать где искать и ключевъе слова, тогда легко будет найти то чем занимаешся в даннъй конкретнъй момент.

     

    Знания на каждой работе требуются разнъе, если даже нет возможности работать, то все равно можно походить на интервью - заодно и узнаешь что требуется сейчас.

  16. Я думаю что наиболее оптимальнъм бъло бъ сделать так: вопросъ фтп в общедоступном месте не обсуждать ВООБЩЕ а тех кто набрал достаточно ``oчков'' включать в группу автоматически и въсълать им пароль по местной почте. Тогда мъ избавимся от желания пофлудить что бъ получить доступ и люди перестанут чувствовать себя ущемленнъми, впрочем, может тогда и количество новичков заинтересовавшихся халявой снизится.

     

    Что до индивидуальности пароля то я думаю что его надо сделать единъм но менять каждую неделю тогда даже его утечка будет не постоянной (совсем не обязательно рассълать новъй пароль вручную, можно ведь и скрипт написать)

  17. Да вроде прекрасно во времена spice и fortran такие проблемы решались: просто на каждой строчке печатаешь все пробелы кроме того символа, который изображает значение сигнала (если только моноширинный шрифт стоит, типа курьера):

     

    --------------------------------------------------------------------------

    frequency v(3) -3.00e-01 0.00e+00 3.00e-01 6.00e-01

    ----------------------|----------------|----------------|----------------|

    1.000e-01 5.236e-01 . . . + .

    1.122e-01 4.034e-01 . . . + .

    1.259e-01 2.690e-01 . . + . .

    1.413e-01 1.310e-01 . . + . .

    1.585e-01 4.208e-03 . + . .

    1.778e-01 -9.709e-02 . + . . .

    1.995e-01 -1.647e-01 . + . . .

    2.239e-01 -1.991e-01 . + . . .

    2.512e-01 -2.069e-01 . + . . .

    2.818e-01 -1.972e-01 . + . . .

    3.162e-01 -1.777e-01 . + . . .

    3.548e-01 -1.545e-01 . + . . .

    3.981e-01 -1.309e-01 . + . . .

    4.467e-01 -1.091e-01 . + . . .

    5.012e-01 -8.976e-02 . + . . .

    5.623e-01 -7.322e-02 . + . . .

    6.310e-01 -5.934e-02 . + . . .

    7.079e-01 -4.786e-02 . + . . .

    7.943e-01 -3.847e-02 . + . . .

    8.913e-01 -3.084e-02 . + . . .

    1.000e-00 -2.467e-02 . + . . .

    1.122e+00 -1.971e-02 . + . . .

    1.259e+00 -1.572e-02 . +. . .

    1.413e+00 -1.253e-02 . +. . .

    1.585e+00 -9.981e-03 . +. . .

     

    Для графического режима есть gnuplot, практически любая математическая система (матлаб, ...), да и для многих языков есть библиотеки (pgplot, plplot, gplot, ...)

  18. У меня аж челюсть по столу стукнула: вы все это серьезно пишете? Всю сознательную жизнь думал что люди используют либо emacs, либо vi, а тут такое... Это прямо как сравнивать у кого трехколесный велосипед быстрее едет когда можно совершенно бесплатно разъезжать на мерине. Кого то радует копирование прямоугольников, кого то умиляет что какие то языки подсвечиваются и выравниваются автоматически, кто то тащится что можно компилировать прямо из редактора и переходить по строчкам ошибок, кому то нравится поддержка систем контроля версий -- да все это было в имаксе еще много-много лет назад! Кстати и тот и другой есть и для виндов тоже.

     

    Я не отрицаю полезность фаровского редактора если нужно изменить пару букв, но что бы реально писать в нем программы...

  19. Я в свое время решил такие проблемы радикально: снес винды -- накой они мне (будет очень нужно vmware или wine поставлю). Но можно сделать и наобарот: поставить линукс под винды (vmware или coLinux), или можно выделить место на диске под виндами (просто записав туда большой файл), а потом его использовать как линуксовский раздел (ntfs под линуксом поддерживает безопасную запись если не изменять размер файла), а можно и то и другое сразу: http://www.topologilinux.com/

×
×
  • Создать...