• 제목/요약/키워드: C/A code

검색결과 1,640건 처리시간 0.025초

SystemVerilog와 SystemC 기반의 통합검증환경 설계 및 구현 (Design and Implementation of Co-Verification Environments based-on SystemVerilog & SystemC)

  • 유명근;송기용
    • 융합신호처리학회논문지
    • /
    • 제10권4호
    • /
    • pp.274-279
    • /
    • 2009
  • 시스템수준 설계방법론에서 널리 사용하고 있는 설계흐름도는 시스템명세, 시스템수준의 HW/SW 분할, HW/SW 통합설계, 가상 또는 물리적 프로토타입을 이용한 통합검증, 시스템통합으로 구성된다. 본 논문에서는 SystemVerilog와 SystemC를 기반으로 하여 신속한 기능검증이 가능한 native-code 통합검증환경과 클럭수준 검증까지 가능한 계층화 통합검증환경을 각각 구현하였다. Native-code 통합검증환경은 시스템수준 설계언어인 SystemC를 이용하여 HW/SW 분할단계를 수행한 후, SoC 설계의 HW부분과 SW부분을 각각 SystemVerilog와 SystemC로 모델링하여 상호작용을 하나의 시뮬레이션 프로세스로 검증한다. 계층화된 SystemVerilog 테스트벤치는 임의의 테스트벡터를 생성하여 DUT의 모서리 시험을 포함하는 검증환경으로 본 논문에서는 SystemC를 도입하여 다중 상속을 가지는 통합검증환경의 구성요소를 먼저 설계한 후, SystemVerilog DPI와 ModelSim 매크로를 이용하여 SystemVerilog 테스트벤치와 결합된 통합검증환경을 설계한다. 다중 상속은 여러 기초클래스를 결합한 새로운 클래스를 정의하여 코드의 재사용성을 높이는 장점을 가지므로, 본 논문의 SystemC를 도입한 통합검증환경 설계는 검증된 기존의 코드를 재사용할 수 있는 이점을 가진다.

  • PDF

GNSS 기반의 고감도 수신기 아키텍처 설계 및 성능 향상에 관한 연구 (A Study for Design and Performance Improvement of the High-Sensitivity Receiver Architecture based on Global Navigation Satellite System)

  • 박지호;오영환
    • 대한전자공학회논문지TC
    • /
    • 제45권4호
    • /
    • pp.9-21
    • /
    • 2008
  • 이 논문은 위성항법시스템의 문제점들을 해결하기 위하여 GNSS 기반의 RF 수신단과 고정밀 측위 아키텍처 그리고 고감도 측위 아키텍처를 제안하였다. GNSS 기반의 RF 수신단 모델은 기존 GPS와 향후 사용되어질 갈릴레오의 항법정보데이터를 동시에 수신할 수 있는 구조를 가져야 한다. 따라서 GPS의 L1대역인 1575.42MHz와 갈릴레오의 El대역인 1575.42MHz, E5A대역인 1207.1MHz 그리고 E5B대역인 1176.45MHz를 동시에 수신할 수 있는 다중 밴드로 구성하였다. 고정밀 측위 아키텍처는 기존 상관기 구조가 가지고 있는 Early코드, Prompt코드, Late코드를 사용하는 1/2칩 이격 구조가 아닌 Early_early코드, Early_late코드, Prompt코드, Late_early코드, Late_late 코드 구조의 상관기를 제안하였다. 이렇듯 1/4칩 이격의 상관기 구조를 제안하여, 위성항법시스템으로부터 송신되는 신호의 부정확성으로 인해 생기는 C/A코드와의 동기 문제를 해결하였다. C/A코드와의 동기 문제는 차량용 항법시스템의 동기 획득 지연 시간 문제가 발생되어, 수신기의 성능 저하를 가져온다. 다음으로 고감도 측위 아키텍처는 20개의 코럴레이터(correlator)를 사용하여 비대칭 구조로 설계하여 수신 증폭률을 최대화하고, 잡음을 최소화하여 수신율을 향상시키도록 하였다. 위성항법시스템은 동일한 C/A코드를 20번 반복하여 전송한다. 따라서 동일한 C/A코드를 모두 사용할 수 있는 구조를 제안하였고, 적응형 구조를 가지고 있어, 주변 환경에 따라 코럴레이터의 수를 제한할 수 있어, 불필요한 시스템의 동작 지연 시간을 줄일 수 있다. 이러한 구조의 사용으로 동기 획득 지연 시간을 줄일 수 있고, 동기 추적의 연속성을 보장할 수 있다. 이는 위성항법시스템의 수신기 성능을 향상시키는 결과를 가져온다.

소프트웨어 재공학과 유지보수 지원을 위한 툴의 개발 (Development of the Tool for Software Re-engineering and Maintenance)

  • 김행곤;황선명
    • 한국정보처리학회논문지
    • /
    • 제1권3호
    • /
    • pp.299-310
    • /
    • 1994
  • 소프트웨어 재공학 툴은 소프트웨어 유지보수 생산성과 그작업의 품질 향상에 기 여한다. 재공학은 프로그램의 구성요소에 대한 기능 변경이 아닌 행위 변경(객체의 이 름과 정의, 재구성프로세스 논리)을 일반적으로 관리한다. 본 논문은 객체 지향 프로 그램언어(C++)로 작성된 원시 코드의 유지 보수를 위한 소프트웨어 재공학 툴인 InMaC++(Interactive Maintenance for C++)의 개발에 대해 서술한다. InMaC++ 는 원시 코드와 다이어그램(설계정보) 형태 모두를 표현할 수 있고 편집 기능이 가능 하며 원시 코드에서 다이어그램으로 다이어그램에서 원시 코드로의 변형이 가능하다. 따라서 이들 변형을 통해 기존 코드의 유지보수와 재공학이 가능하다. 특히 시스템의 검색기능은 그래픽 인터페이스로 구현되었으며 InMaC++는 객체 지향 프로그램의 메 소트, 속성, 클래스등의 구성 요소를 기반한 데이터베이스를 포함 하고 있으며, 이 모 델은 구현과 사용의 편리성과 툴의 구성을 용이하게 하기 위해 4가지의 객체 클래스와 3가지 관계를 정의하고 이들 객체 클래스의 검색을 위해 시스템 제공 단순 질의어가 제공한다.

  • PDF

IaC-VIMF: 사이버 공방훈련을 위한 IaC 기반 가상 인프라 변이 생성 프레임워크 (IaC-VIMF: IaC-Based Virtual Infrastructure Mutagenesis Framework for Cyber Defense Training)

  • 노주영;이세한;박기웅
    • 정보보호학회논문지
    • /
    • 제33권3호
    • /
    • pp.527-535
    • /
    • 2023
  • 사이버 침해사고 대응 능력을 갖춘 전문가의 양성을 위해 여러 기관에서 사이버 훈련장을 구축하여 사이버 방호 전략을 갖춘 보안 전문가를 양성하고 있지만, 기존 시스템에서는 가상훈련 시스템 내 자원의 한계, 시나리오기반의 실습 콘텐츠 개발 및 운영, 비용적인 문제 등에 있어서 어려움을 겪는다. 이를 보완하기 위해 본 논문에서는 각 조직에 맞는 IT 인프라 환경에 대한 유사한 변이 환경을 제공하여 사이버 공방 훈련자가 다양한 경험을 축적할 수 있도록 하는 가상 인프라 변이 생성 프레임워크를 제안한다. 실험 및 평가를 위해 기존의 컨테이너를 IaC(Infrastructure-as-Code) 환경의 컨테이너로 전환하고 코드 내 변이할 수 있는 요소들을 데이터로 추출하여 자연어 처리 모델인 Word2Vec에 학습시켜 구성 데이터를 변이하여 새로운 코드를 생성하고 새로운 컨테이너환경을 제시한다.

C++ 중간 코드를 이용한 CHILL96 컴파일러의 설계 및 구현 (Design and Implementation of a CHILL96 Compiler Using C++ Intermediate Code)

  • 금창섭;이준경;이동길;이병선
    • 한국정보처리학회논문지
    • /
    • 제7권5호
    • /
    • pp.1559-1569
    • /
    • 2000
  • 본 논문에서는 ITU-T에서 통신시트템 구현을 위해 제안된 CHILL96 언어를 C++언어로 변환하는 컴파일러의 설계 및 구현에 관하여 기술하였다. C++ 코드를 생성하기 위해서 CHILL96 언어에서 C++ 언어로서 변환 규칙을 고안하였다. ChILL96 컴파일러는 심볼 테이블과 추상구문트리와 밀접한 관계를 갖는 구문 분석기, 가시싱 제어기, 의미 분석기, 코드 생성기로 이루어져 있다. 또한, 본 논문에서 기술한, CHILL96 컴파일러는 이전에 개발된 다른 CHILL 컴파일러들에 비해 우수한 성능을 보여주었다. 이 논문에서 개발된 CHILL96컴파일러는 성능과 이식성의 향상 이외에도 기존에 CHILL로 개발된 통신 소프트웨어들을 C++로 변환함으로써 신규 기능의 추가니 유지보수에서 편의성을 높였다.

  • PDF

CRC-Turbo Concatenated Code for Hybrid ARQ System

  • Kim, Woo-Tae;Kim, Jeong-Goo;Joo, Eon-Kyeong
    • 한국통신학회논문지
    • /
    • 제32권3C호
    • /
    • pp.195-204
    • /
    • 2007
  • The cyclic redundancy check(CRC) code used to decide retransmission request in hybrid automatic repeat request(HRAQ) system can also be used to stop iterative decoding of turbo code if it is used as an error correcting code(ECC) of HARQ system. Thus a scheme to use CRC code for both iteration stop and repeat request in the HARQ system with turbo code based on the standard of cdma 2000 system is proposed in this paper. At first, the optimum CRC code which has the minimum length without performance degradation due to undetected errors is found. And the most appropriate turbo encoder structure is also suggested. As results, it is shown that at least 32-bit CRC code should be used and a turbo code with 3 constituent encoders is considered to be the most appropriate one.

모델 기반 자동코드 생성기 개발 (A Development of Model Based Automatic Code Generation)

  • 이정우;최경희;정기현
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2010년도 춘계학술발표대회
    • /
    • pp.918-921
    • /
    • 2010
  • 본 연구에서는 Simulink Model(이하 Model)을 C Code 로 변환시켜주는 자동 코드 생성기, SimAutoCodeGenerator 를 제안하였다. Model 의 테스트케이스를 생성하기 위한 작업에서 반복적인 프로그램의 실행을 통한 테스터와의 다양한 피드백이 필요하다. 이때, Simulink는 이런 작업을 하는 데 있어서 적절한 정보를 제공하기 어려울 뿐만 아니라 테스트 케이스를 생성하는데 필요한, 실행 시 특정 시점으로 돌아가는 기능을 수행하기 위해서는 프로그램을 정지한 후 다시 실행해야하는 문제점을 가지고 있다. 본 연구에서는 이와같은 단점을 보완하기 위하여 Model 을 C 코드로 변환하였다. 생성된 C 코드는 Model 과의 일치성을 증명한 후 자동 테스트케이스 생성을 위한 프로그램에 쓰이게 될 것이다. 먼저 C 코드의 생성 메커니즘을 알아보고 생성된 C 코드와 Model 의 일치성을 증명하였다.

새우 통발의 침지시간에 따른 어획 특성 (Catch characteristics of shrimp trap by submerged time)

  • 배봉성;안희춘;박성욱;박해훈;전영열
    • 수산해양기술연구
    • /
    • 제45권4호
    • /
    • pp.201-210
    • /
    • 2009
  • Cast fishing gear needs some time for fishing progress, and catches and their composition by submerged time can change by several cause. Therefore, it is very importance to study fishing capacity of fishing gear by submerged time. This study is to investigate catches and their composition of shrimp trap, that is used in the coastal of the East Sea, and to find the fittest lifting time of trap. Experimental term are September 2006 and August 2007, the location is the coastal of Oho, Goseong, Gangwondo, Korea and one hundred trap is used at each casting and lifting of gear. For convenience of description, survey of 2006 and 2007 are dented as experimental code 1 and 2, and submerged time 21hr, 43hr and 66hr are dented as code A, B and C. The result of obtained from the above approach are summarized as follows: Many Northern shrimps(Pandalus eous), dominated 96.36%, are only catched in experimental code A, and in code B and C, some of coonstripe shrimp(Pandalus hypsinotus) and few morotoge shrimp(Pandalopsis japonica) are catched. CPUE of code 1A, 1B and 1C per trap were 21.67g, 29.51g and 28.48g, and those of code 2A, 2B and 2C per trap were 25.44g, 32.93g and 33.36g. Therefore, 24.66% of catch increased according as submerged time passes from 1 day to 2 days, and almost no change of catch was to be -1.1%. Carapace length of code 1A, 1B and 1C were 23.77mm, 25.00mm and 25.57mm, and those of code 2A, 2B and 2C per trap were 23.83mm, 24.95mm and 25.45mm. Thus, the more submerged time is, the less catch of small fish is and the more catch of large fish is. Consequently, fit lifting time of shrimp trap is after 2 days, and if considered trouble of fishing gear and condition of catch, the fittest lifting time is the third successive day of casting date.

강상자형교의 설계온도하중을 위한 최고 유효온도 산정 (Evaluation of Maximum Effective Temperature for Estimate Design Thermal Loads in Steel Box Girder Bridges)

  • 이성행
    • 한국산학기술학회논문지
    • /
    • 제17권8호
    • /
    • pp.133-139
    • /
    • 2016
  • 합리적인 설계 온도하중을 산정하기 위하여, 강상자형교의 시험체가 실물 규모로 제작되었다. 박스단면의 크기는 폭 2.0m, 높이 2.0m, 길이 3.0m이며, 슬래브의 두께는 17 cm이다. 온도 게이지를 사용하여 1년간 온도를 측정하였다. 또한 인근에 시험체와 유사한 방향으로 설치된 같은 형식의 실교량에서도 같은 기간에 온도를 측정하였다. 교량시험체는 21지점, 실교량에서는 19지점에서 온도를 측정하고 각 측점에서 측정온도를 통계 처리하여 추세선과 표준 오차를 산정하고, Euro code에서 제시한 대기온도 $24^{\circ}C{\sim}38^{\circ}C$에서 각 지점의 유효온도를 산정하였다. 교량시험체 모형에서는 $35^{\circ}C$이상에서 Euro code와 실교량과 비교하여 유효온도가 $2^{\circ}C{\sim}3^{\circ}C$ 정도 높게 산정되었다. 제시된 시험체와 실교량에서 Euro code에 대한 유효온도의 상관계수는 87.4%, 93.2%로 계산되었다. 국내 도로교설계기준에 따르면 합성교에서 최고기온은 $40^{\circ}C$로 규정하고 있는데 이는 본 연구에서 산정된 실교량과 Euro code의 유효온도와 거의 근접하는 것으로 평가된다. 각 지역별 최고 온도에 대한 Contour map에서 산정한 대기온도별 최고온도와 본 연구에서 제시한 유효온도를 접목하면 국내 교량 설계 시 각 지역의 특성을 고려한 설계기준이 확립될 수 있을 것이다.

Development of a Computer Code for Low-and Intermediate-Level Radioactive Waste Disposal Safety Assessment

  • Park, J.W.;Kim, C.L.;Lee, E.Y.;Lee, Y.M.;Kang, C.H.;Zhou, W.;Kozak, M.W.
    • Journal of Radiation Protection and Research
    • /
    • 제29권1호
    • /
    • pp.41-48
    • /
    • 2004
  • A safety assessment code, called SAGE (Safety Assessment Groundwater Evaluation), has been developed to describe post-closure radionuclide releases and potential radiological doses for low- and intermediate-level radioactive waste (LILW) disposal in an engineered vault facility in Korea. The conceptual model implemented in the code is focused on the release of radionuclide from a gradually degrading engineered barrier system to an underlying unsaturated zone, thence to a saturated groundwater zone. The radionuclide transport equations are solved by spatially discretizing the disposal system into a series of compartments. Mass transfer between compartments is by diffusion/dispersion and advection. In all compartments, radionuclides ate decayed either as a single-member chain or as multi-member chains. The biosphere is represented as a set of steady-state, radionuclide-specific pathway dose conversion factors that are multiplied by the appropriate release rate from the far field for each pathway. The code has the capability to treat input parameters either deterministically or probabilistically. Parameter input is achieved through a user-friendly Graphical User Interface. An application is presented, which is compared against safety assessment results from the other computer codes, to benchmark the reliability of system-level conceptual modeling of the code.