shems 0 March 31, 2006 Posted March 31, 2006 · Report post В комерческих WDT Core -ах, таймер - down-countig (почти во всех ядрах) и его значение сравнивается с "0"-ом, компаратор генерирует sys_rst. В моей версии таймер up-counting. Его значение сравнивается со значением WDT регистра. Компаратор сраянивает значения тимера и WDT регистра. Помогите разобраться, в чем преимушество архитектуры комерческих ядрах (сравнение timer -а с "0" и WDT регистра). Quote Share this post Link to post Share on other sites More sharing options...
iosifk 3 March 31, 2006 Posted March 31, 2006 (edited) · Report post В комерческих WDT Core -ах, таймер - down-countig (почти во всех ядрах) и его значение сравнивается с "0"-ом, компаратор генерирует sys_rst. В моей версии таймер up-counting. Его значение сравнивается со значением WDT регистра. Компаратор сраянивает значения тимера и WDT регистра. Помогите разобраться, в чем преимушество архитектуры комерческих ядрах (сравнение timer -а с "0" и WDT регистра). При сравнении с константой, те не с числом из регистра, а с 0000 или 1111, требуется значительно меньше ячеек. Edited March 31, 2006 by iosifk Quote Share this post Link to post Share on other sites More sharing options...
shems 0 March 31, 2006 Posted March 31, 2006 · Report post В комерческих WDT Core -ах, таймер - down-countig (почти во всех ядрах) и его значение сравнивается с "0"-ом, компаратор генерирует sys_rst. В моей версии таймер up-counting. Его значение сравнивается со значением WDT регистра. Компаратор сраянивает значения тимера и WDT регистра. Помогите разобраться, в чем преимушество архитектуры комерческих ядрах (сравнение timer -а с "0" и WDT регистра). При сравнении с константой, те не с числом из регистра, а с 0000 или 1111, требуется значительно меньше ячеек. Спасибо! Я напишу второй вариант, и сравню результаты синтеза. Интересно на сколько можно уменьшить количество яачеек. Quote Share this post Link to post Share on other sites More sharing options...
shems 0 March 31, 2006 Posted March 31, 2006 · Report post И еше один вопрос! Мне интересует таварный вид HDL IP Core-а, т.е. какие скрипты, структура фолдеров, документация входят в IP Delivery-Package. Есть какой-нибудь докомент, где приведени требования, или это зависит от продукта, и нет специальных требований? Quote Share this post Link to post Share on other sites More sharing options...
iosifk 3 March 31, 2006 Posted March 31, 2006 · Report post И еше один вопрос! Мне интересует таварный вид HDL IP Core-а, т.е. какие скрипты, структура фолдеров, документация входят в IP Delivery-Package. Есть какой-нибудь докомент, где приведени требования, или это зависит от продукта, и нет специальных требований? Что касается сравнения - то тут примерно так: для того, чтобы сравнить с константой используются все 4 входа в LUT для 4-х бит, ну и далее их нужно собрать по-И. При переменном числе каждый LUT будет сравнивать не 4 бита, а только 2. Ну, соответственно сборка по-И будет вдвое больше. А что касается товарного вида - это надо посмотреть Альтеровскую АМРР или Ксайлинксовскую. Quote Share this post Link to post Share on other sites More sharing options...
shems 0 March 31, 2006 Posted March 31, 2006 · Report post И еше один вопрос! Мне интересует таварный вид HDL IP Core-а, т.е. какие скрипты, структура фолдеров, документация входят в IP Delivery-Package. Есть какой-нибудь докомент, где приведени требования, или это зависит от продукта, и нет специальных требований? Что касается сравнения - то тут примерно так: для того, чтобы сравнить с константой используются все 4 входа в LUT для 4-х бит, ну и далее их нужно собрать по-И. При переменном числе каждый LUT будет сравнивать не 4 бита, а только 2. Ну, соответственно сборка по-И будет вдвое больше. А что касается товарного вида - это надо посмотреть Альтеровскую АМРР или Ксайлинксовскую. Спасибо! Quote Share this post Link to post Share on other sites More sharing options...
EugeneS 1 April 1, 2006 Posted April 1, 2006 · Report post В комерческих WDT Core -ах, таймер - down-countig (почти во всех ядрах) и его значение сравнивается с "0"-ом, компаратор генерирует sys_rst. В моей версии таймер up-counting. Его значение сравнивается со значением WDT регистра. Компаратор сраянивает значения тимера и WDT регистра. Помогите разобраться, в чем преимушество архитектуры комерческих ядрах (сравнение timer -а с "0" и WDT регистра). При сравнении с константой, те не с числом из регистра, а с 0000 или 1111, требуется значительно меньше ячеек. А к примеру 1010 не константа? И еще при переходе с 0000 или 1111 задействуется carry chain, что радует. ;) Quote Share this post Link to post Share on other sites More sharing options...
shems 0 April 2, 2006 Posted April 2, 2006 · Report post В комерческих WDT Core -ах, таймер - down-countig (почти во всех ядрах) и его значение сравнивается с "0"-ом, компаратор генерирует sys_rst. В моей версии таймер up-counting. Его значение сравнивается со значением WDT регистра. Компаратор сраянивает значения тимера и WDT регистра. Помогите разобраться, в чем преимушество архитектуры комерческих ядрах (сравнение timer -а с "0" и WDT регистра). При сравнении с константой, те не с числом из регистра, а с 0000 или 1111, требуется значительно меньше ячеек. А к примеру 1010 не константа? И еще при переходе с 0000 или 1111 задействуется carry chain, что радует. ;) Дааа.... об этом как-то не подумал. :) Quote Share this post Link to post Share on other sites More sharing options...