Stanford VLSI Group Homepage

  • Increase font size
  • Default font size
  • Decrease font size
Home Papers
Intermediate Representations for Controllers in Chip Generators
Research Area: Rethinking Digital Design Year: 2011
Type of Publication: Article  
Authors:  
Journal: Design and Test Europe
   
Abstract:
Creating parameterized "chip generators" has been proposed as one way to decrease chip NRE costs. While many approaches are available for creating or generating flexible data path elements, the design of flexible controllers is more problematic. The most common approach is to create a microcoded engine as the controller, which offers flexibility through programmable table-based lookup functions. This paper shows that after ``programming" the hardware for the desired application, or applications, these flexible controller designs can be easily converted to efficient fixed (or less programmable) solutions using partial evaluation capabilities that are already present in most synthesis tools.
Digital version
   

Profile Information

Application afterLoad: 0.000 seconds, 0.26 MB
Application afterInitialise: 0.040 seconds, 2.41 MB
Application afterRoute: 0.047 seconds, 2.94 MB
Application afterDispatch: 0.100 seconds, 6.40 MB
Application afterRender: 0.143 seconds, 7.35 MB

Memory Usage

7747796

22 queries logged

  1. SELECT *
      FROM jos_session
      WHERE session_id = '77fc0a17f94ad036ba198d5d7b7901ef'
  2. DELETE
      FROM jos_session
      WHERE ( time < '1369206775' )
  3. SELECT *
      FROM jos_session
      WHERE session_id = '77fc0a17f94ad036ba198d5d7b7901ef'
  4. INSERT INTO `jos_session` ( `session_id`,`time`,`username`,`gid`,`guest`,`client_id` )
      VALUES ( '77fc0a17f94ad036ba198d5d7b7901ef','1369207675','','0','1','0' )
  5. SELECT *
      FROM jos_components
      WHERE parent = 0
  6. SELECT folder AS type, element AS name, params
      FROM jos_plugins
      WHERE published >= 1
      AND access <= 0
      ORDER BY ordering
  7. SELECT m.*, c.`option` AS component
      FROM jos_menu AS m
      LEFT JOIN jos_components AS c
      ON m.componentid = c.id
      WHERE m.published = 1
      ORDER BY m.sublevel, m.parent, m.ordering
  8. SELECT template
      FROM jos_templates_menu
      WHERE client_id = 0
      AND (menuid = 0 OR menuid = 66)
      ORDER BY menuid DESC
      LIMIT 0, 1
  9. SELECT `pubtype`
      FROM `jos_jresearch_publication`
      WHERE id = '259'
  10. SELECT *
      FROM jos_jresearch_publication
      WHERE id = '259'
  11. SELECT *
      FROM `jos_jresearch_publication_internal_author`
      WHERE `id_publication` = '259'
      ORDER BY `order`
  12. SELECT *
      FROM `jos_jresearch_publication_external_author`
      WHERE `id_publication` = '259'
      ORDER BY `order`
  13. SELECT
      FROM jos_jresearch_publication , jos_jresearch_article
      WHERE jos_jresearch_publication.id = jos_jresearch_article.id_publication
      AND jos_jresearch_publication.id = (259)
  14. SELECT *
      FROM jos_jresearch_research_area
      WHERE id = '11'
  15. SELECT *
      FROM jos_jresearch_member
      WHERE id = '2'
  16. SELECT *
      FROM jos_jresearch_member
      WHERE id = '17'
  17. SELECT *
      FROM jos_jresearch_member
      WHERE id = '24'
  18. SELECT *
      FROM jos_jresearch_member
      WHERE id = '4'
  19. SELECT id, title, module, position, content, showtitle, control, params
      FROM jos_modules AS m
      LEFT JOIN jos_modules_menu AS mm
      ON mm.moduleid = m.id
      WHERE m.published = 1
      AND m.access <= 0
      AND m.client_id = 0
      AND ( mm.menuid = 66 OR mm.menuid = 0 )
      ORDER BY position, ordering
  20. SELECT parent, menutype, ordering
      FROM jos_menu
      WHERE id = 66
      LIMIT 1
  21. SELECT count(*)
      FROM jos_menu AS m

      WHERE menutype='aboutvlsi'
      AND published='1'
      AND access <= '0'
      AND parent=0
      AND ordering < 4
  22. SELECT *, RAND() AS ordering
      FROM jos_banner
      WHERE showBanner = 1
      AND (imptotal = 0 OR impmade < imptotal)
      AND cid = 1
      AND catid = 33
      ORDER BY sticky DESC, ordering
      LIMIT 0, 1

Language Files Loaded

Untranslated Strings Diagnostic

None

Untranslated Strings Designer

None